Skip to content

IPv6-only hosting is finally practical

General Discussion by LichunLars 24 replies 2.5K views
#11
alpha8123 said:
Im paying $8/year for a ipv4+ipv6 vps from CloudCone

To be fair that $8 is a flash sale price, normal renew is higher. But yeah my point stands. Why pay extra for less reachability? The NAT64 is another dependency that breaks. I had a $15/year NAT64 gateway from some reseller die on me, took 6 hours to notice because my monitoring was on the same box. Lesson learned.

$3/year. 128MB RAM. Pure happiness.
5 #12
LichunLars said:
TREX might beat that

I ran some quick tests from my home connection in Manchester. TREX anycast gave me 3.8ms overhead to a v4-only target, Vultr's resolvers 4.2ms. Within margin. Both solid. The real difference is TREX publishes their PoP list and Vultr doesn't, so harder to debug when something shifts.

#13
petegrid1990 said:
Dual stack, one extra line in nftables

This assumes you trust the IPv4 stack at all. Every open port on v4 is a scanned port. My Contabo v6-only box sees zero unsolicited connection attempts. The v4 boxes? Hundreds per minute, all noise, all logged, all wasted CPU. For a privacy-focused deployment the reduction in attack surface is not theoretical.

Neuland. Aber schnell.
#14

Total beginner question: if I get a v6-only server, how do I reach it from my home network? My ISP only gives me v4. Is that what NAT64 is for, or do I need something else?

#15
nate_pad said:
How do I reach it from my home network?

NAT64 is for the *server* reaching IPv4 destinations, not for you reaching the server. Your home v4-only connection can still connect to a v6-only server if the server has a v4-to-v6 proxy, or if you use a v6 tunnel like Hurricane Electric. Most of us just use a CDN with v4 frontends, like Cloudflare, in front of the v6-only origin.

1ms or I don't want it
#16

In Argentina the mobile situation is worse. Personal and Movistar have v6 but Claro is still v4-only on many plans. NAT64 from here to EU servers adds 180-220ms, unusable for real work. I keep everything on OVH's v4+v6 in Gravelines because the latency to Buenos Aires is already bad enough without adding translation overhead.

#17

Following this thread closely. I have a side project on Vultr's v6-only in Silicon Valley and the Cloudflare v4 frontend covers 99% of users. The 1% are bots and old curl versions, which I can live with.

#18
nate_pad said:
My ISP only gives me v4

Same problem here. I use Miredo on my laptop when I need to admin v6-only boxes directly. It's clunky but works. Most of the time I just use the provider's web console or an intermediate jump host with v4+v6.

5 #19
Fritz48 said:
Every open port on v4 is a scanned port

True but overstated. Fail2ban, CrowdSec, proper key auth, the noise is automated and harmless. I've run v4-facing SSH for fifteen years, zero successful intrusions. The "attack surface" argument only wins if your threat model includes sophisticated adversaries, not script kiddies. For most of us the operational cost of v6-only exceeds the security benefit.

works on my bench ¯\_(ツ)_/¯
#20
larryjeong said:
The NAT64 is another dependency that breaks

This is a fair point about reseller NAT64. Hetzner's managed offering runs on their own infrastructure, same SLA as the compute instance. But I agree that adding any moving part adds failure modes. We see tickets where the v6 path is fine but NAT64 is down, and the customer blames the server.

Post a reply

You need an account to reply. Log in or register to join the conversation.

Post reply Preview Save draft