Some IPv6 servers are unreachable since two weeks at least. Packets seems to be dropped, or sometimes ICMP is replied with “Administratively prohibited” by 2001:1700:100::1
. One server reliably trigger that is perdu.com, here goes some traces
% ping -6 perdu.com
PING perdu.com(2606:4700:3033::6815:5b2 (2606:4700:3033::6815:5b2)) 56 data bytes
From 2001:1700:100::1 (2001:1700:100::1) icmp_seq=30 Destination unreachable: Administratively prohibited
From 2001:1700:100::1 (2001:1700:100::1) icmp_seq=66 Destination unreachable: Administratively prohibited
From 2001:1700:100::1 (2001:1700:100::1) icmp_seq=115 Destination unreachable: Administratively prohibited
From 2001:1700:100::1 (2001:1700:100::1) icmp_seq=125 Destination unreachable: Administratively prohibited
From 2001:1700:100::1 (2001:1700:100::1) icmp_seq=164 Destination unreachable: Administratively prohibited
Has you can see, many ICMP packets are dropped, but some get answered by a Sunrise node.
% curl -v6 perdu.com
* Trying [2606:4700:3037::ac43:85b0]:80...
* connect to 2606:4700:3037::ac43:85b0 port 80 failed: Connection timed out
* Trying [2606:4700:3033::6815:5b2]:80...
* connect to 2606:4700:3033::6815:5b2 port 80 failed: Connection timed out
* Failed to connect to perdu.com port 80 after 259754 ms: Couldn't connect to server
* Closing connection
curl: (28) Failed to connect to perdu.com port 80 after 259754 ms: Couldn't connect to server
# tcpdump host perdu.com
dropped privs to pcap
tcpdump: verbose output suppressed, use -v[v]... for full protocol decode
listening on wlp0s20f3, link-type EN10MB (Ethernet), snapshot length 262144 bytes
IP6 $my_ip.50874 > 2606:4700:3033::6815:5b2.http: Flags [S], seq 2050940123, win 64800, options [mss 1440,sackOK,TS val 3775205778 ecr 0,nop,wscale 7], length 0
IP6 $my_ip.50874 > 2606:4700:3033::6815:5b2.http: Flags [S], seq 2050940123, win 64800, options [mss 1440,sackOK,TS val 3775206834 ecr 0,nop,wscale 7], length 0
IP6 $my_ip.50874 > 2606:4700:3033::6815:5b2.http: Flags [S], seq 2050940123, win 64800, options [mss 1440,sackOK,TS val 3775208882 ecr 0,nop,wscale 7], length 0
IP6 $my_ip.50874 > 2606:4700:3033::6815:5b2.http: Flags [S], seq 2050940123, win 64800, options [mss 1440,sackOK,TS val 3775212914 ecr 0,nop,wscale 7], length 0
IP6 $my_ip.50874 > 2606:4700:3033::6815:5b2.http: Flags [S], seq 2050940123, win 64800, options [mss 1440,sackOK,TS val 3775221106 ecr 0,nop,wscale 7], length 0
IP6 $my_ip.50874 > 2606:4700:3033::6815:5b2.http: Flags [S], seq 2050940123, win 64800, options [mss 1440,sackOK,TS val 3775237490 ecr 0,nop,wscale 7], length 0
IP6 $my_ip.50874 > 2606:4700:3033::6815:5b2.http: Flags [S], seq 2050940123, win 64800, options [mss 1440,sackOK,TS val 3775269746 ecr 0,nop,wscale 7], length 0
IP6 $my_ip.49418 > 2606:4700:3037::ac43:85b0.http: Flags [S], seq 777863320, win 64800, options [mss 1440,sackOK,TS val 2499174144 ecr 0,nop,wscale 7], length 0
IP6 $my_ip.49418 > 2606:4700:3037::ac43:85b0.http: Flags [S], seq 777863320, win 64800, options [mss 1440,sackOK,TS val 2499175168 ecr 0,nop,wscale 7], length 0
IP6 $my_ip.49418 > 2606:4700:3037::ac43:85b0.http: Flags [S], seq 777863320, win 64800, options [mss 1440,sackOK,TS val 2499177217 ecr 0,nop,wscale 7], length 0
IP6 $my_ip.49418 > 2606:4700:3037::ac43:85b0.http: Flags [S], seq 777863320, win 64800, options [mss 1440,sackOK,TS val 2499181248 ecr 0,nop,wscale 7], length 0
IP6 $my_ip.49418 > 2606:4700:3037::ac43:85b0.http: Flags [S], seq 777863320, win 64800, options [mss 1440,sackOK,TS val 2499189505 ecr 0,nop,wscale 7], length 0
IP6 $my_ip.49418 > 2606:4700:3037::ac43:85b0.http: Flags [S], seq 777863320, win 64800, options [mss 1440,sackOK,TS val 2499205888 ecr 0,nop,wscale 7], length 0
IP6 $my_ip.49418 > 2606:4700:3037::ac43:85b0.http: Flags [S], seq 777863320, win 64800, options [mss 1440,sackOK,TS val 2499238144 ecr 0,nop,wscale 7], length 0
The TCP-SYN packets are never answered, as if theses were simply dropped.
When running theses outside of the network, on a remote server, I got
% ping -6 '2606:4700:3037::ac43:85b0'
PING 2606:4700:3037::ac43:85b0(2606:4700:3037::ac43:85b0) 56 data bytes
64 bytes from 2606:4700:3037::ac43:85b0: icmp_seq=1 ttl=56 time=20.0 ms
64 bytes from 2606:4700:3037::ac43:85b0: icmp_seq=2 ttl=56 time=20.2 ms
64 bytes from 2606:4700:3037::ac43:85b0: icmp_seq=3 ttl=56 time=20.5 ms
64 bytes from 2606:4700:3037::ac43:85b0: icmp_seq=4 ttl=56 time=20.2 ms
64 bytes from 2606:4700:3037::ac43:85b0: icmp_seq=5 ttl=56 time=20.5 ms
% curl -v6 http://perdu.com
* Trying 2606:4700:3033::6815:5b2:80...
* Connected to perdu.com (2606:4700:3033::6815:5b2) port 80 (#0)
> GET / HTTP/1.1
> Host: perdu.com
> User-Agent: curl/7.81.0
> Accept: */*
>
* Mark bundle as not supporting multiuse
< HTTP/1.1 200 OK
< Date: Sun, 12 Nov 2023 12:35:56 GMT
< Content-Type: text/html
< Transfer-Encoding: chunked
< Connection: keep-alive
< Last-Modified: Thu, 02 Jun 2016 06:01:08 GMT
< ETag: W/"cc-5344555136fe9-gzip"
< Cache-Control: max-age=600
< Expires: Sun, 12 Nov 2023 12:45:56 GMT
< Vary: Accept-Encoding,User-Agent
< CF-Cache-Status: DYNAMIC
< Report-To: {"endpoints":[{"url":"https:\/\/a.nel.cloudflare.com\/report\/v3?s=7DEE7yiY9oDZ6XjNWCHVcICvzTE2MZmi%2BNr8ZUGwuYSe4MRLodPGBHg%2BIiG0YBrYSzJ%2BlnNzcNLtYiI0bF76E8tAvI3zmivWEHQDGggq0WOYJ3c0yKCi20ikZ52LauzV3LkSnzN69wQ%3D"}],"group":"cf-nel","max_age":604800}
< NEL: {"success_fraction":0,"report_to":"cf-nel","max_age":604800}
< Server: cloudflare
< CF-RAY: 824ed150b87cbaab-MXP
< alt-svc: h3=":443"; ma=86400
<
<html><head><title>Vous Etes Perdu ?</title></head><body><h1>Perdu sur l'Internet ?</h1><h2>Pas de panique, on va vous aider</h2><strong><pre> * <----- vous êtes ici</pre></strong></body></html>
* Connection #0 to host perdu.com left intact
It’s not the case with some other servers, such as wikipedia.org, arin.net, google.com, in theses cases, every packets goes through.
FWIW, I’m directly using the box, connecting it to it via WiFi.