somehow, someway, as of Android 4.1.2 (or maybe earlier?), when you use the built-in tethering apps in Android, you get IPv6 on your tethered host if it's available on the native android device's connection :D
so I am getting 10/10 on test-ipv6.com and can directly navigate to any ipv6 website :D
@OliverSalzburg most homes don't, which is really ironic; at this time a huge percentage of dedicated server hosts and even large privately owned datacenters fully support IPv6, so the server side is fine; but home ISPs just won't do it
granted it's not really possible to add back in IPv6 to 3G cellular technology due to the architecture being outdated and not really designed to support that, but all the major 4G or 3.5G networks can technically support it even if they don't actually support it in practice
I have had IPv6 on my smartphone since ~2010, so relative to all the people on cable and DSL, I've got a fairly advanced internet connection... it's just that the software didn't let me access the IPv6 side until very recently
I wonder if the provider cares that I'm accessing the internet using two separate IPv6 addresses? one on the phone and my desktop has a separate, unique public IPv6 address :S
the provider gives me a /64 (I think) and the tethering mechanism gives the phone a different IP than the clients
I don't think anyone has really thought about masquerading / NAT for IPv6, because there are so many addresses that the question is just "why would you want to be routed through another IP when you could get several million IPs to yourself for free without even making the IP registrar think twice?"