Hi, I have had a small script that I slap on our many many routerboards and it limits the speed of each interface to whatever I want. It worked like a charm with version 4.2 and 5.6. But now we have upgraded everything to 5.19 and it suddenly only limits RX.
We have a bridge named “Intercom” with all the interfaces on it. I can easily get it to limit upload but I cant get it to limit or see the download. under TX is just blank, nothing ever shows up.
I’v been messing with this all day trying to get it to do something else. I thought I had something by changing the queue type under Interface Queues but it seems to have only worked for a minute… or maybe It never was and I’m being crazy
I struggled using the que tree but using mangle to add a connection mark lets me add them to simple ques again. One que for download, one for upload. They both show up as tx but hey, aslong as its working.
I have the exact same problem. Not sure exactly since when exactly. Have you beeen able to find a solution ? I have no tx in simple queue when I use the 750GL as a bridge.
I have downgraded my 750GL to routeros 5.7 and with the exact same config, it’s working perfectly. There must be something broken in the latest revison but I’m not sure since which version.
use-ip-firewall was fixed to work correctly with firewall features around 5.6-5.8 version. Your problem is that in one direction use-ip-firewall is registering packets incoming into actual interface ether2, (that is bridge port), but on opposite direction routing don’t know anything about interfaces that are in the bridge, routing table is just saying that packets need to go to bridge interface - so for TX traffic out interface is not ether2, but bridge interface, so your simple queue in HTB global doesn’t capture this traffic by interface matches.
Simple queues are for simple setups - as soon as you enable use-ip-firewall it is not simple setup anymore. You have 2 choices.
disable use-ip-firewall and use bridge interface for limiting
remake your simple queues based on IP addresses not on interfaces.
This is a bit absurd.
You break a perfectly good feature, that has been around for years, and claim that it is “by design”?
Using a routerboard as a basic switch (by utilizing the bridge function) and limiting traffic per interface is as “simple setup” as it gets.
I realize routeros is not for idiots, but do you really have to make it so complicated to do something as basic as limiting traffic on an interface?
I for one expect this feature to work exactly as it is working on my other Linux boxes - affecting only bridged traffic. That has been so since that 5.6-5.8 version. And yes, i was one of the clients that asked for that fix.
I have strong suspension that RouterOS just uses Linux Kernel code 1:1 for this feature now - there is no need to reinvent wheel again and add confusion.
So stop whining and adjust your setup, to the new features. maybe start with v6.x all together - simple queues have some heavy changes there also.