RB750G, running 4.17. IPv6 stopped working. Reduced my firewall filter set for IPv6 to just the below when troubleshooting why IPv6 wasn’t working anymore via an HE 6to4 tunnel.
[felix@rb750g] /ipv6 firewall filter> exp
# mar/05/2011 11:20:54 by RouterOS 4.17
# software id = 9BLJ-TZ8Y
#
/ipv6 firewall filter
add action=accept chain=input comment="" connection-state=established disabled=no
add action=accept chain=input comment="" connection-state=related disabled=no
add action=drop chain=input comment="" connection-state=invalid disabled=no
add action=accept chain=input comment="" disabled=no
I can’t ping ipv6.google.com.
sh-3.2$ ping6 ipv6.google.com
PING6(56=40+8+8 bytes) 2001:470:f037:1:c62c:3ff:fe10:750e --> 2001:4860:8004::63
Request timeout for icmp_seq=0
Request timeout for icmp_seq=1
Request timeout for icmp_seq=2
^C
--- ipv6.l.google.com ping6 statistics ---
4 packets transmitted, 0 packets received, 100.0% packet loss
sh-3.2$
I disable just the rule that drops invalid connections in the input chain:
[felix@rb750g] /ipv6 firewall filter> pri
Flags: X - disabled, I - invalid, D - dynamic
0 chain=input action=accept connection-state=established
1 chain=input action=accept connection-state=related
2 chain=input action=drop connection-state=invalid
3 chain=input action=accept
[felix@rb750g] /ipv6 firewall filter> dis 2
[felix@rb750g] /ipv6 firewall filter> pri
Flags: X - disabled, I - invalid, D - dynamic
0 chain=input action=accept connection-state=established
1 chain=input action=accept connection-state=related
2 X chain=input action=drop connection-state=invalid
3 chain=input action=accept
[felix@rb750g] /ipv6 firewall filter>
And I can ping fine.
sh-3.2$ ping6 ipv6.google.com
PING6(56=40+8+8 bytes) 2001:470:f037:1:c62c:3ff:fe10:750e --> 2001:4860:8004::63
16 bytes from 2001:4860:8004::63, icmp_seq=0 hlim=52 time=309.807 ms
16 bytes from 2001:4860:8004::63, icmp_seq=1 hlim=52 time=46.118 ms
16 bytes from 2001:4860:8004::63, icmp_seq=2 hlim=52 time=59.523 ms
^C
--- ipv6.l.google.com ping6 statistics ---
3 packets transmitted, 3 packets received, 0.0% packet loss
round-trip min/avg/max/std-dev = 46.118/138.483/309.807/121.268 ms
sh-3.2$
Am I missing something blindingly obvious here, or is that a huge bug?