@MageMinds:
Okay, reviving an old thread, but here is THE solution for torrents.
You need to create a virtual ip address for your network interface where you use your torrent software. Then is your torrent software you go in advanced configuration and you find every "ip binding" settings and you put your new virtual ip address in and restart your software. In uTorrent there are two settings to change, I can't remember which one though.
Then you shape this IP address completely without ports or anything.
uTorrent will not use your listening port to connect to other peers, so those outgoing connections aren't shaped. Using my method everything uTorrent does is being shapped, even tracker scraping…
I found this post because I was looking to learn how to make l7 working, I want to shape ftp and it needs a l7 to be shaped correctly because of passive servers. I want to shape my hosts connecting to remote passive ftp servers.
MageMinds
I understand how to use Multi-home for uTorrent but in my case, I'm looking at software where I have no control over like some online video streaming software that uses P2P technologies.