Наткнулся на странную работу трекера соединений в ROS. Ну, в последней стабильной ROS6 воспроизводится.
Собственно, кейс:
Код: Выделить всё
/ipv6 firewall filter
add chain=input protocol=icmpv6 connection-state=new action=accept log=no
add chain=input connection-state=established action=accept log=no
add chain=input connection-state=related action=accept log=no
add chain=input action=drop log=yes
Ну и начинаем сыпать ICMPv6 (types 128, 135,136) c одного стороннего источника (неизменный SRC) в ROS с адресами назначения - юникастный IPv6 роутера и мультикастные FF02::
Если я все правильно знаю - то весь трафик должен провалиться в первые два правила. Ну потому что SRC и DST не меняются. Но по факту, много трафика проваливается в правило 3 и 4 (совсем сорприз).
Как такое может происходить? Это я не понимаю каких-то фундаментальных основ или это ROS прикалывается?
С уважением.