malt3
I made an OpenVPN Server to be able to have dual stack internet (ipv4 and ipv6) through the tunnel, no matter what kind of connection I have at my current position (eg only ipv4).
My server has a single ipv4 address, as well as an ipv6 /64 subnet.
My Mac is running OS X 10.11.4 and I'm using Tunnelblick to connect to the server.
When I have a dual stack connection at my client and then connect via vpn everything works fine, however, when testing at a friends house where i only have ipv4 available, this happened:
I get an ipv6 and an ipv4 adress on the tun interface as it should be. When i surf to any website using any browser other than lynx (a text only cli browser) i only get ipv4 internet (stuff like ipv6.google.com doesnt work). But when i start curl with stuff like "curl -6 ipv6.google.com" everything works.
The tested browsers where Safari 9.1, Safari Technology Preview 9.1.1 and Firefox 45.0.2 (all the most up to date versions at this date).
It seems like they think they only have ipv4 available and do not try to connect via ipv6.
I made another test in the exact same network with an Android smartphone running Android 6. When connected to the vpn everything works. I get ipv6 without problems.