My FreedomBox is behind a carrier-grade NAT, and thus I can only access it locally, via Tor, or with IPv6. Since many services do not work over Tor, I would be interested in setting up access via IPv6.
I am able to connect to my FreedomBox via the browser (FireFox/Tor, etc.) using https:[myIPv6]. I registered a domain using my Freedombox’s IPv6 and I can also connect with the domain via a browser.
However, various command line tools do not allow me to connect via IPv6.
Some examples and results for both my IPv6 address as well as the registered domain (myIPv6/mydomain).
$ ping6 myIPv6
$ ping6 mydomain
Result: 100% packet loss.
$ traceroute6 myIPv6/mydomain
Result: *** for 30 hops.
$ mtr -6 myIPv6/mydomain
Result: ??? for first 1-9 hosts, host 10 shows myIPv6.ISP, with 99.8% packet loss.
ping6 and mtr seem to work with other domains (e.g., wikipedia.org), but traceroute6 always ends up with most hops showing ???.
My question: Why does myIPv6/mydomain only work in the browser?
I tried setting up openvpn to work with IPv6 (see [SOLVED] Openvpn and IPV6), but I have not been able to get it to work, which I imagine is related to the problems above. I would like to set up other services (e.g., Matrix) to work with my domain, and I hope solving this will help me get the most use out of my FreedomBox (and I imagine it will help others who are behind a carrier-grade NAT as well).
[Edited for clarity and to fix a typo.]