Can I use a droplet to enable IPV6 for an existing website?

May 5, 2017 582 views
IPv6 WordPress

So I have kind of a weird question.. I guess it is not directly related to support or anything here but hoping the brilliant minds here can help me out.

Can I somehow use a Droplet to enable IPV6 for a WordPress website I don't have admin or server level access to? The website in question is a SaaS product based off WordPress called BoomtownROI for real estate agents. It's fully managed with no backend access to the end user.

I'm building an iOS app and everything is looking good. As part of the testing process, I know that Apple tests the app on an IPV6 network/device and will fail you if any part of the app doesn't support that. I am trying to pass the previously mentioned BoomtownROI WordPress website in the UIWebView of the application. So the user will hit a menu item and the website will open up inside the app. The BoomtownROI package does not support IPV6 and the developers have told me they cannot enable it.

That being said, can I somehow harness a Droplet to enable IPV6 and then handoff to the BoomtownROI website?

1 Answer

@waynestrattonjr

If their API doesn't support IPv6, you wouldn't be able to add it on your end.

I suppose you could set up a domain and proxy requests for IPv4 and IPv6 from your server to theirs, though I'd make them aware of that fact so they don't assume your intent is malicious and block your domain / IP, thus rendering your app useless since it wouldn't be able to receive data at that point.

That said, the easiest option would be for them would be to enable IPv6 -- have you asked them for a more specific reason as to why they're unable to enable it?

Given the shear number of IPv6 IP's, the vast majority of providers hand them out like candy as they want website owners to enable IPv6 since it's eventually going to be a full-on requirement.

If they are with a provider or data center that doesn't have IPv6 capabilities at this point, I'd question why they're with that provider.

  • I am still going back and forth with them.. I was thinking, Cloudflare CDN enables IPv6 when enabled, so I asked them if I could enable that at least. If not, I will demand answers. I didn't think it would be this much trouble, honestly.

    • @waynestrattonjr

      At scale, it may take a little time for a platform to roll out IPv6, though honestly, it's not all too complex.

      For example, if they are using NGINX, it could be as simple as enabling IPv6 in the server block and ensuring that they have the proper AAAA records in place.

      server {
          listen 80;
          listen [::]:80;
      
          ....
          ....
          ....
      }
      

      As long as the AAAA DNS record is valid, the extra listen directive just enabled IPv6 for the web server. Of course, IPv6 needs to be enabled on the physical server as well, though it's not all that complex and takes about as much time as it took to type out that server block :-).

Have another answer? Share your knowledge.