When I was with Vultr—keyword there being “was”—I simply set up NAT66 for 
Wireguard to work. I believe that if you want NDP proxying to work you need 
something like ndppd (https://github.com/DanielAdolfsson/ndppd). Personally, 
depending on how big of an IPv6 “snob” you are, I would leave Vultr for another 
VPS/dedicated-server provider that “does IPv6 correctly". While there are some 
well-respected people in the OpenBSD community—most notably Henning Brauer—that 
are not big fans of IPv6, I personally find it to be MUCH better than IPv4. To 
me NDP proxying and NAT are hacks that should be avoided when you can.

IETF recommends (https://datatracker.ietf.org/doc/html/rfc6177) /48 or at least 
/56 prefixes to be routed to end sites for the purpose of subnetting (e.g., for 
VPNs), so the fact the Vultr gives out /64s is annoying to say the least. I 
mean even my residential ISP, Comcast/Xfinity, is willing to give out /60s. I 
really liked Vultr when I was a customer, but I was too big of a “snob” so I 
ended up leaving them. I made sure to inform them that I am leaving purely 
because they only route /64s; and that if they ever changed that, I would 
seriously consider coming back. While I am sure there are other providers out 
there that provide more than /64s, I ended up going with a company called ARP 
Networks. They only have two locations: one in Los Angeles, CA and one in 
Frankfurt, Germany. They also don’t have nearly as nice of a GUI, but I have 
been very happy with them. They give you a static /48 when requested. It is 
also super easy to set up pointer records for both IPv6 and IPv4.

Reply via email to