I took a look at what the Magic Shaper Wizard does and it just adds in a bunch of rules for various client default configs, which won't work on my network.
I have 2 machines that get BT downloads, namely my server (HTPC) and laptop (MBP). I run uTorrent on both machines, port 56465 on the HTPC and 56466 on the MBP. I have the firewall set to forward traffic inbound for port 56465 to HTPC, and to forward traffic inbound to port 56466 to MBP.
I turned off the Magic Shaper Wizard and added a simple rule that should set all incoming traffic to ports 56465 and 56466 to the lowest priority but so far I don't see any impact to my traffic. Here are some screens of my config, this seems pretty straightforward so if anyone could help I would certainly appreciate it.
firewall configTraffic Shaper config including BitTorrent Downloads - Test rule I createdconfig details of BitTorrent Downloads - Test ruleI've had a lot of experience with rules magic (I use m0n0wall to run the backbone of 2 ISPs)
The easiest way, since you know which computers you want to control better. Delete all your rules, start fresh. Use the Magic shaper wizard to create a fresh rule set with the bandwidth you specified earlier 5000kbps D/ 800kbps U, but don't check the 'Set P2P traffic to lowest priority' because quite frankly, there are so many P2P applications now, trying to create a rule for all of them just isn't going to work in my opinion.
Now, save changes, apply, etc. Go back to the "Pipes" section in the traffic shaper and create two more pipes. Name one of them "P2P Upload Limit" and set it's bandwidth low at first (like 128k for example), save the pipe, create one more call it "P2P Download Limit" and set it's bandwidth low at first (1000k for example), save the pipe, apply changes, etc.
Now, move back to the "Rules" section, we are going to create two all-catch rules for the port your P2P of choice.
The first rule that you create, call it "P2P Upload", set these options for it.
Target = "P2P Upload Limit"
Interface = "WAN"
Protocol = "any"
Source = "LAN Subnet"
Source Port Range = from "56465" (leave 'to' blank)
Destination = "any"
Direction = "any"
For the rest of the flag settings, set them all to "don't care"
Save the rule
Create a second rule:
call it "P2P Download", set these options for it.
Target = "P2P Download Limit"
Interface = "WAN"
Protocol = "any"
Source = "any"
Source Port Range = from "56465" (leave 'to' blank)
Destination = "LAN Subnet"
Direction = "any"
For the rest of the flag settings, set them all to "don't care"
Save the rules, and make sure they are at the top of the list (because we want the P2P traffic to match right away)
Apply settings and fire up your P2P software. See if these two rules are catch your p2p traffic by causing it to be extremely limited.
If that works, do other things while P2P is going on to test speed and latency. Just keep increasing those pipe vales for the "P2P Upload Limit" and "P2P Download Limit" until it starts to cause latency and speed problems. Once you find the magic number of upload and download, you should be able to have heavy torrent traffic and regular web surfing traffic co-exist without all the slowness.