Just recently upgraded to 2.8.11 from 2.7, and now are having a problem with how we had our simple queues setup.
We had a simple queue for each customer IP to limit downloads. Then, to prevent unauthorized IPs from gaining access, we added rules at the bottom of the list to limit the entire subnet to, say, 400bps. It used to work so that anyone that had a queue for their IP would get their share of the bandwidth, and anyone who didnt would go to that “default” queue and would get next to nothing.
After the upgrade, the queues for each customer no longer worked. To limit each IP, i had to go to the “Advanced” tab and enter values for Total Limit and Total Max limit for it to work. After i got that working, I noticed that the default queues werent working. Data was shown flowing through them, and if i set it to 400bps, it would limit everyone to 400bps, even if they had a queue above it specified in simple queues.
Here is a sample of the simple queues:
59 name=“Coop3_D” target-address=0.0.0.0/0 dst-address=192.168.0.5/32
interface=coop queue=default priority=8 limit-at=0/0
max-limit=0/0 total-limit-at=768000 total-max-limit=768000
The simple queues now allow you to control upload and download speed with one entry. The client IP you are controlling goes in the Target Address box. Set the interface to All. It should work without setting any of the Advanced queue settings.
The queues were change in 2.8. It is no longer necessary to mangle the traffic and use trees to control clients. The only mangle rules I have are passthrough flowmarks for normal and p2p traffic so that I can use a queue tree to control p2p speed. All the queues to control client speed are simple queues, one for each ip address (or block of addresses) that controls both up and down speed.
I have NAT’d clients, and i still have to mangle and use a queue in the queue tree to limit uploads. Downloads work w/ simple queues, but uploads need to be mangled. My public IPs in MT work fine w/ one simple queue…are you sure about that?
My clients are all NAT’ed. I throttle each one by IP address with a Simple Queue that controls both upload and download. The only Mangle rules I have are to add Normal and P2P flowmarks to the traffic. Do you have your Mangle rules set to Passthrough or Accept? I have read this can affect queue processing if set to Accept.
My initial MT testing was done with 2.7, but I switched to 2.8 early on (beta 3) for the updated queue processing and the P2P control. I have been using it for almost a year now.