I migrated 40 customer WordPress sites to IPv6-only at Vultr last month. 3 broke immediately due to plugins calling external APIs with hardcoded IPv4. One was a popular SEO plugin checking Google PageSpeed. Another was a contact form using reCAPTCHA v2.
I rolled back 2 of them. The third I fixed with a tiny NAT64 I run on a 2 USD instance. Not proud but it works.
Google finally added v6 support to reCAPTCHA enterprise but not the free tier. Typical.
My list from earlier was missing one: Steam game servers. You can browse the store over v6 but multiplayer matchmaking often fails. Valve says "use Steam Datagram Relay" which is v4 wrapped.
Wiki would be good. I found another: the Python requests library with default settings on Ubuntu 22.04 tries AAAA first but if it gets any response it does not fallback to A on timeout. This is not IPv6's fault but it breaks things. Fixed in requests 2.32 apparently.
Short version: you need the tunnel from start or you will be debugging at 2 AM. Hetzner is cheapest. WireGuard is easiest. Docker needs daemon.json flag. DNS needs checking. Everything else you discover as you go.
Welcome to the experiment.
Post a reply
You need an account to reply.
Log in or
register to join the conversation.