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
Shorewall-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/shorewall-users

Reply via email to