It doesn’t seem to matter what I put into the bridge filters for 7.0b4 or 7.1rc2. Hardware offloading or no hardware offloading. Fast forward or no fast forward. Allow fast path or disallow fast path. Block by destination MAC address, or block by destination IP address. Input or forward. Adding a switch rule from one port to another port (that are in the bridge) and copy to the cpu.
Nothing seems to help block the traffic bound for a particular public IP on a device that’s on the bridge. The device is connected directly to the bridge. It is not connected via another switch. The Internet feed is also connected directly to the bridge.
I’ve followed every example i can find on the forums for RouterOS 6 to no avail. What worked on RouterOS 6 does not appear to work for RouterOS 7.
The problem with use-ip-firewall is that it affects only the traffic that goes through the CPU and does not affect hardware bridging. Take a look at switch ACL rules instead (/in/eth/switch/rule). ACL rules are offloaded to the hardware and, therefore, are applied by the switch chip and do not use the CPU resources.
EDIT: Sorry, I didn’t pay attention that you are using CCR2004-16G-2S+. It has 88E6191X switch chip, which, unfortunately, does not support ACL rule offloading.
I’m having exactly the same problem with CCR2004-16G-2S+ and RouterOS 7.1rc5; no matter what I put into the bridge filters, nothing gets filtered, I also tried HW Offloading on/off Fast Path on/off etc.
The IP firewall filtering works, so I’m using that for now, but I would like to filter by dst MAC, and I can’t do that with ip firewall.
Same problem here. Bridge filter rules not working on a CCR2004-16G-2S+.
I use them to change VLAN CoS of DHCP paquets from the DHCP client on WAN side of the router (ISP requires it).
Exact same configuration works flawlessly on a HexS (but HexS does not have 10G ports…).
For now, I use a CRS305 connected to SFP1 of CCR2004 to handle the change (running SwitchOS, using an ACL rule).
I tried setting simple rules, so I could see counters. Whatever rule I add, whatever settings (fast path y/n, fast forward y/n, IP firewall y/n) I use, counters stay at 0. No bridge filter rule are working.
v7.2rc1 on CCR2004-16G-2S+ does still not filter the bridge.
I have a VLAN interface added to a bridge and try to drop IPv6 MAC protocol on that Out. Interface using bridge filter. The counters stay on zero and nothing gets droped. Because it is working fine in v6.49 I do assume it is related to the v7 internal bridge filter handling. Would be nice if Mikrotik can test and give a short reply if someone looks into it .. at least the final v7 should be able to handle this task. Thanks CK
Its working now on my brand new CCR2116-12G-4S+ under 7.2rc3
But this hardware has a nice switch chip so I don’t need it anymore
My older CCR2004-1G-12S+2XS could not handle switch ACL.
Actually I opened a MT ticket after my last post here and got the following reply:
“We have managed to reproduce the issue locally in our labs and look forward to fixing it on upcoming RouterOS versions…”