i've setup dualstack IPv4 & IPv6 across my lan.
IPv4 via my local ISP's gateway; IPv6 over a wireguard VPN link through a cloud
VM, using native IPv6.
shorewall(6)-lite is is place on all boxes.
afaict so far, all IPv6 traffic flows -- at least, I've had no widespread
issues browsing ...
test @
https://test-ipv6.com/
returns a "10/10" score, with notice of specific test pass
Test IPv6 large packet ok (0.290s) using ipv6
but, tests @
https://ipv6-test.com/
report an issue with icmp,
"1. Reconfigure your firewall
Your router or firewall is filtering ICMPv6 messages sent to your
computer. An IPv6 host that cannot
receive ICMP messages may encounter problems like some web pages
loading partially or not at all."
reading in more detail @
https://test-ipv6.com/faq_pmtud.html
if I test/exec locally
curl 'http://mtu1280.test-ipv6.com/ip/?size=1600&fill=xxx...xxx'
i _do_ in fact see the discussed "ICMP6, packet too big, mtu 1280,"
07:14:25.917394 IP6 2600:...:abcd.38660 >
mtu1280.master.test-ipv6.com.http: Flags [P.], seq 1349:1381, ack 1, win 85,
options [nop,nop,TS val 2374419897 ecr 16953028], length 32: HTTP
!! 07:14:25.919738 IP6 mtu1280.master.test-ipv6.com > 2600:...:abcd:
ICMP6, packet too big, mtu 1280, length 1240
07:14:25.919738 IP6 mtu1280.master.test-ipv6.com.http >
2600:...:abcd.38660: Flags [.], ack 1, win 232, options [nop,nop,TS val
16953037 ecr 2374419897,nop,nop,sack 1 {1349:1381}], length 0
the advice there
The preferred fix is to permit ICMPv6 Type 2 Packet Too Big messages.
Your router or firewall may be blocking these.
I notice the "mtu 1280" ...
checking link mtus on my
local,
ifconfig | grep mtu
enp2s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
enp3s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
wg0: flags=209<UP,POINTOPOINT,RUNNING,NOARP> mtu 1420
& remote boxes
ifconfig | grep mtu
dummy0: flags=195<UP,BROADCAST,RUNNING,NOARP> mtu 1500
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
wg0: flags=209<UP,POINTOPOINT,RUNNING,NOARP> mtu 1420
1280 is _not_ a set mtu
reading
Close Encounters of the ICMP Type 2 Kind(Near Misses with ICMPv6 Packet
Too Big (PTB))
https://tools.ietf.org/html/rfc7690
Path MTU Discovery
https://en.wikipedia.org/wiki/Path_MTU_Discovery#cite_note-4
it _appears_, iiuc, to be a fallback value.
I'm not clear if this "Too Big" packet issue's real, or a red-herring ... and
it's simply doing what it's supposed to be doing, falling back to a lower
value, &/or if there's *another* ICMP issue I'm missing
Is this^ an indication that I've misconfigured SW's IPv6 icmp rules?
What icmp* type allows for correct MTU discovery? Does it need to be
_explicitly_ set in SW?
I'm reticent to start blindly mss-clamping ...
_______________________________________________
Shorewall-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/shorewall-users