Upgrade
v0.1.2
Security
Forward chain accepted all traffic
| Issue | The mangle rule in the RouterOS backend was missing the destination address-list filter, causing it to mark every forwarded connection, not just those addressed to a load balancer IP, with the mikrolb-lb-connection connection mark. |
| Impact | Because the forward chain accept rule trusts this mark, the firewall accepted all forwarded traffic instead of only traffic destined for load balancer IPs, effectively disabling the intended traffic restriction. |
| Severity | High. Any device with a MikroLB-managed router was exposed to unrestricted forwarded traffic. |
| Fix | Upgrade to this version and let the controller reconcile; the existing rule on the router is patched automatically. To apply the fix immediately without waiting for the next reconcile, restart the mikrolb-controller deployment: kubectl -n mikrolb-system rollout restart deployment mikrolb-controller |
v0.1.1
MikroLB now supports gratuitous advertisements when assigning ip addresses to interfaces. This requires the policies sniff and test to be granted to the mikrolb group and the traffic generator to be enabled on the router.
sh
/user/group/set mikrolb policy="read,write,rest-api,api,sniff,test"
/system/device-mode/update traffic-gen=yesYou have to reset your RouterOS device after updating the device mode to make the change effective. Run /system/device-mode/print to see whether the update worked.
If one of the required policies is missing or the traffic generator is disabled, no gratuitous advertisements will be emitted (without any error).