frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

Open in hackernews

Tailscale 4via6 – Connect Edge Deployments at Scale

https://tailscale.com/blog/4via6-connectivity-to-edge-devices
27•tiernano•2h ago

Comments

Arnt•2h ago
Reminds me of the network a friend described. After a couple of mergers and sales, they had so much NAT that one particular cron job tab used an internal server-to-server connection that passed through five NAT instances.

And this tailscale product seems to say "this product makes that kind of situation less awful" which I'm sure is somehow good but I can't help thinking that "less awful" is going to mean "still awful" for most deployments.

Sesse__•54m ago
Why do they feel the need to call NAT64 by some new weird “4via6” name?
SparkyMcUnicorn•35m ago
Maybe because it's not exactly NAT64, even though it has the same goal?
danielbln•25m ago
As far as I understand it, both involve translating between IPv6 and IPv4, but NAT64 is a broad standard for general IPv6-to-IPv4 internet access, whereas Tailscale's 4via6 is more specific feature to solve a niche problem of overlapping private IP ranges within a Tailscale VPN environment using some proprietary addressing scheme. But it's been a while since I was deep in network land.
ko_pivot•24m ago
Most people working outside the network layer are not familiar with the basics of IPv6 and how it interops with v4 systems. In fact, I would bet that many AWS admins are not familiar with dualstack VPC configurations, for example. This product name communicates clearly to those users what the value prop is.
Sesse__•7m ago
How does inventing a new name that nobody else uses help new users? Are you saying that the name is dramatically much better and that guessing what 4via6 would be is significantly simpler than guessing what NAT64 would be? (I certainly couldn't guess it until I read through the entire blog post and saw the addressing part at the bottom, but maybe I don't have an AWS admin mind.)
kingforaday•20m ago
Don't forget 6to4 and Teredo. Different names for different things.
bradfitz•17m ago
I'm largely responsible for this, so I'll try to answer.

Technically it's not NAT64 today. Different prefix for one, but it's also not translated at the IP layer (yet). For TCP, we terminate the TCP in tailscaled and make a new TCP connection out and switch them together, so packets are not 1:1 end-to-end.

We also had grander plans for the 32 "site-id" bits in the middle there. Instead of just a 8-bit (now 16-bit) "site ID" number in there, you could actually put the 32-bit CGNAT IPv4 address of any peer of yours, and then access its IPv4 space relative to that node, without any configuration.

Say you have an Apple TV plugged in at home.

Then you're at a coffee shop and want to access something on your LAN and don't have a subnet router set up.

You should be able to `ssh 10-0-0-5-via-appletv.foo-bar.ts.net` and have MagicDNS map that "appletv" as the "Site ID" and put its 32-bit CGNAT address in, and then parse out the 10.0.0.5 as the lower 32-bits, and then have Tailscale route your packets via your home Apple TV node.

All subject to ACLs, of course, but we could make it a default or easy-to-enable recommended default that you could do such things as an admin for your self-owned devices.

So why it's called "4via6"? That was just kinda a temporary internal name that ended up leaking out to docs/KB and now a blog post, apparently. :)

Sesse__•9m ago
> Technically it's not NAT64 today. Different prefix for one, but it's also not translated at the IP layer (yet).

Different prefix? You can run NAT64 with any prefix you'd like (well, as long as it's at least a /96); the “well-known” 64:ff9b::/96 prefix isn't mandatory at all (you typically send down the prefix either through DHCPv6 or in a special RA sub-option), and was standardized long after NAT64.

But OK, it's basically a less-capable NAT64 that doesn't work with UDP or even ping?

> We also had grander plans for the 32 "site-id" bits in the middle there. Instead of just a 8-bit (now 16-bit) "site ID" number in there, you could actually put the 32-bit CGNAT IPv4 address of any peer of yours, and then access its IPv4 space relative to that node, without any configuration.

OK, so those plans were basically 6rd? (Or 6to4, if you want.)

> So why it's called "4via6"? That was just kinda a temporary internal name that ended up leaking out to docs/KB and now a blog post, apparently. :)

You are aware that the name is already in use for something else entirely, right? (Basically 4rd + 464XLAT.)

If Everyone Has Trauma, Everyone Has Trauma

https://freddiedeboer.substack.com/p/if-everyone-has-trauma-everyone-has
1•paulpauper•45s ago•0 comments

I hacked a dating app (and how not to treat a security researcher)

https://alexschapiro.com/blog/security/vulnerability/2025/04/21/startups-need-to-take-security-seriously
1•bearsyankees•50s ago•0 comments

At least five interesting things: Requiem for capitalism edition (#63)

https://www.noahpinion.blog/p/at-least-five-interesting-things-b5d
1•paulpauper•1m ago•0 comments

Show HN: Shorts Stopper – Block YouTube Shorts on Safari iOS

https://apps.apple.com/us/app/shorts-stopper/id6745517488
1•abyesilyurt•1m ago•0 comments

We built AI-powered Root Cause Analysis that works

https://coroot.com/blog/we-built-ai-powered-root-cause-analysis-that-actually-works/
1•ekiauhce•2m ago•0 comments

Microsoft shares rare look at Windows 11 Start menu designs it explored

https://www.windowscentral.com/software-apps/windows-11/microsoft-shares-rare-look-at-radical-windows-11-start-menu-designs-it-explored-before-settling-on-the-least-interesting-one-of-the-bunch
1•taubek•2m ago•0 comments

How the Net Was Won – University of Michigan Heritage Project

https://heritage.umich.edu/stories/how-the-net-was-won/
1•rbanffy•3m ago•0 comments

The Internet 1997 – 2021

https://www.opte.org/the-internet
2•smusamashah•4m ago•0 comments

Ex-UK Special Forces break silence on 'war crimes' by colleagues

https://www.bbc.com/news/articles/cj3j5gxgz0do
1•tartoran•5m ago•0 comments

Spall: A code profiler that runs in the browser

https://gravitymoth.com/spall/spall-web.html
1•surprisetalk•5m ago•0 comments

Why So Many in Gen Z Are Choosing the Creator Economy over Degrees in India

https://www.outlookbusiness.com/magazine/gen-z-is-ghosting-degrees-and-day-jobs-to-go-all-in-on-the-creator-economy-in-india
1•yarapavan•7m ago•0 comments

Show HN: I built a system to make ChatGPT brutally honest with you

https://www.honestprompts.com/
1•moobuilds•7m ago•0 comments

RIP Usenix ATC

https://bcantrill.dtrace.org/2025/05/11/rip-usenix-atc/
2•joecobb•10m ago•0 comments

Google Worried It Couldn't Control How Israel Uses Project Nimbus, Files Reveal

https://theintercept.com/2025/05/12/google-nimbus-israel-military-ai-human-rights/
2•jaredwiener•11m ago•0 comments

The Formula for Business Success

https://sekniqi.com/business-formula/
1•sekniqi•11m ago•0 comments

PKK Kurdish militant group will disband

https://www.npr.org/2025/05/12/g-s1-65852/pkk-kurdish-militant-group-disband
2•marojejian•12m ago•1 comments

Two Supreme Court Cases That Could Break the Internet (2023)

https://www.newyorker.com/news/q-and-a/two-supreme-court-cases-that-could-break-the-internet
1•ColinWright•12m ago•0 comments

The effect of ChatGPT on students' learning performance: meta-analysis

https://www.nature.com/articles/s41599-025-04787-y
1•michalpleban•16m ago•0 comments

Ask HN: Where to get used hardware cheap?

2•laserstrahl•16m ago•2 comments

Tell HN: You can't stop YouTube autoplaying on Chrome with a browser extension

1•benatkin•17m ago•0 comments

Roons

https://whomtech.com/roons/
1•speckx•17m ago•0 comments

Firefox on GitHub

https://github.com/mozilla-firefox/firefox
1•fionera•17m ago•0 comments

What's a Home Playoff Game Worth Now?

https://neilpaine.substack.com/p/whats-a-home-playoff-game-worth-now
1•indigodaddy•18m ago•0 comments

Amazon Unit Price – Sort by Unit Price on Amazon

https://amazonunitprice.netlify.app/
1•danc2050•18m ago•0 comments

Understanding Modern AI Is Understanding Embeddings: A Guide with Lots of Dogs

https://sgnt.ai/p/embeddings-explainer/
1•petesergeant•21m ago•0 comments

Freespoke says it is an unbiased news aggregator showing always both sides

https://freespoke.com
1•DyslexicAtheist•25m ago•3 comments

Kennedy Is Right About the Chemicals in Our Food

https://www.nytimes.com/2025/05/12/opinion/kennedy-ultraprocessed-food-dyes.html
3•koolba•26m ago•0 comments

How to title your blog post or whatever

https://dynomight.net/titles/
1•cantaloupe•28m ago•0 comments

How to title your blog post or whatever: Choose a classifier

https://dynomight.substack.com/p/titles
2•crescit_eundo•28m ago•0 comments

The Largest Search Engine Doesn't Want You to Search

https://www.honest-broker.com/p/the-worlds-largest-search-doesnt
1•yarapavan•29m ago•0 comments