alt.hn

2/18/2026 at 4:46:12 PM

Tailscale Peer Relays is now generally available

https://tailscale.com/blog/peer-relays-ga

by sz4kerto

2/18/2026 at 5:27:32 PM

I just set this up the other day, and I got my ping to drop from 16 to 10ms, and my bandwidth tripled, when connecting from a remote natted site to a matter desktop my house. Together with Moonlight/Sunshine I can now play Windows games on my Linux desktop from my MacBook, with 50mbps/10ms streaming. So far so good!

Not a single port forwarded, I just set my router up as peer node.

by tda

2/18/2026 at 7:44:09 PM

May want to give Apollo a try: https://github.com/ClassicOldSong/Apollo (re Sunshine)

by FrenchTouch42

2/19/2026 at 6:33:29 AM

Any idea how this solution compares to parsec?

by langarus

2/18/2026 at 10:21:19 PM

Why?

by stavros

2/18/2026 at 10:42:26 PM

It handles virtual displays better in case you want your pc screen to be off while streaming. There might be other reasons.

by tietjens

2/18/2026 at 10:51:12 PM

Oh nice, virtual displays is a feature I've been wanting, thanks!

by stavros

2/19/2026 at 12:21:31 AM

Agreed with OP. It's very handy. I made the switch after trying to tinker with running third party utilities to do this and running into issues. I found Apollo and it all just worked. Now I can stream in 4K HDR to my living room TV (which is not even what my physical PC display is). It's compatible with all the regular clients too which is nice.

by StumpChunkman

2/18/2026 at 7:00:47 PM

Neat use case. But in fairness, you've simply 'offloaded' NAT traversal/port forwarding to automagic helper protocols over which you have no control even if you wanted it.

by nickburns

2/18/2026 at 8:56:08 PM

That seems really exciting! If you wanted to share game streaming to a general public would they have to install tailscale on their device/login? How does that work? Am I right in assuming that tailscale is built mostly for sharing resources with people you trust instead of the general public?

by jak6jak

2/18/2026 at 5:39:16 PM

What hardware do you use on the networking side?

by arjie

2/18/2026 at 8:08:51 PM

Nothing special, an edgerouter that allows installing tailscale

by tda

2/18/2026 at 11:20:01 PM

Ah, perfect. The Mikrotiks weren't as straightforward earlier but maybe it's easier now. Glad to know it works on EdgeOS. Did you just use this? https://github.com/jamesog/tailscale-edgeos

by arjie

2/19/2026 at 7:54:20 AM

On RouterOS you just need hardware that supports containers, then you can just run the offical tailscale image.

Otherwise there's native ZeroTier and WireGuard, but no Tailscale.

by OJFord

2/18/2026 at 11:16:22 PM

I'm confused. I wanted to do this too with an OpenWRT router, but I was under the impression I still had to open a 40000 port so my NAT devices can see it. Wouldn't it still be on the exposed public Internet?

by flowstraume

2/18/2026 at 5:45:16 PM

There are several ports open (you dont open them, Tailscale does), including for peer relay. Some are vpn ports, but the ports for relay servers are not for VPN so my guess is that the software that listens to those ports is a lot less secure (compared to Wireguard or OpenVPN).

by aborsy

2/18/2026 at 8:13:02 PM

Yes my router has open ports, but it does not do any port forwarding. So I can 'directly' connect any device behind my router without my router needing to know any specifics of which device that is. And I don't need to do any port forwarding of anything on my network and thus expose them to the whole internet; I just expose them to the users of my tailscale network (only me)

by tda

2/18/2026 at 8:15:52 PM

Does your router not support UPNP for dynamic port punching?

by toomuchtodo

2/18/2026 at 8:29:17 PM

UPnP allows literally any random piece of software inside your network to open and forward arbitrary ports on your firewall. Bad idea!

by bityard

2/18/2026 at 11:15:33 PM

Why are you running software that randomly opens firewall ports?

by gzread

2/18/2026 at 8:29:41 PM

Within my risk appetite on trusted network segments. I have bigger issues if malware is operational within the trust boundary, it can do what it needs using outbound connections just fine (recon, lateral movement, etc). Your risk appetite might differ.

by toomuchtodo

2/18/2026 at 5:27:44 PM

How does Tailscale make money? I really like their service but I'm worried about a rug pull in the future. Has anyone tried alternative FOSS solutions?

Also, sometimes it seems like I get rate limited on Tailscale. Has anyone had that experience? This usually happens with multiple SSH connections at the same time.

by behnamoh

2/18/2026 at 6:13:13 PM

Our company pays for the premium business plan, $18/mo/user. You have to pay for at least the lower tier plan once your team grows beyond a handful of people. And there's several quite useful features (though maybe not essential) on the premium plan like serve/funnel and SSH.

On the other hand, I do wonder about zerotier. before tailscale we used zerotier for a few years, and during the first 3-4 years we paid nothing because as far as I can recall there was nothing extra that we needed that paying would've gotten us. Eventually we did upgrade to add more users, and it cost something like $5/mo (total, not per user).

by dimatura

2/18/2026 at 6:25:16 PM

I've used serve/funnel on the tailscale free tier... definitely agree that the team size limit seems like it would move companies to the paid plan though.

by gpm

2/18/2026 at 10:57:01 PM

I think how it works usually is that they let you use the features from higher tier plans than the one you're on; once you use them enough they send you an email asking to upgrade. That's what happened to us and I've seen other users mention it. Not sure how I felt about it, OTOH maybe it was less friction than explicitly subscribing for some "2 weeks free trial" or whatever but OTOH it did feel weird and unexpected. Anyway, we felt the extra features were worth it so ended up paying.

by dimatura

2/18/2026 at 11:06:24 PM

Hmm...

Ok I checked the pricing page and funnel is available in the free tier (limited to 3 users) but not the $6/user/month tier - which you need for more than 6 users... strange pricing structure but I guess I see the logic.

Any chance you were asked to upgrade from $6/user/month to $18/user/month and not free to $18/user/month?

https://tailscale.com/pricing#application-networking

by gpm

2/19/2026 at 12:59:01 AM

Yes, we were on the starter $6 plan. The feature we got messaged about was SSH management, iirc.

by dimatura

2/18/2026 at 6:28:14 PM

Zerotier is not the same as tailscale although both can be used to do the same, but under the hood both are fundamentally different, ZT is layer2 like switch, so it’s like an Ethernet meanwhile TS is built on top of wireguard and is layer3. ZT allows broadcast/multicast and has own protocol, TS don’t. I use both among others, and ZT since around 2019, I found it reliable in some cases in IoT world while TS had better throughput in usual applications.

by tamimio

2/18/2026 at 10:53:06 PM

Yeah, they're not direct replacements. I think both models have have their pros and cons. In fact I tried both around when covid shutdowns started (server being in the office, me at home), and liked zerotier better; it was faster, and a more generous free tier. But now tailscale has won out for a couple of reasons; the main one, it's simply less flaky for us on macOS, especially for devs working overseas. No idea why and maybe there's simple fixes (that don't involve repeated connections/disconnections, hopefully). The other, tailscale has a few extra things that are nicer and easy to use like identity-based ACLs, funnel/serve, magicDNS, ssh management, etc.

by dimatura

2/19/2026 at 6:43:49 AM

Zerotier works fine for me, but with a huge exception which I just can't figure out. On my Linux laptop which also runs OpenVPN and with some specific routing set up, Zerotier will, after a minute or so, completely take over the routing and default everything through Zerotier, and nothing I do with the routing tables will change this. I have to stop ZT at this point and then it reverts to normal. Every other computer in my ZT network behaves fine.

This is so problematic that I'm considering looking into Tailscale, I understand they work very differently but it looks like my use case could be covered by both.

by Tor3

2/19/2026 at 2:47:25 AM

I had to do MTU tuning on macos on the ZeroTier interface (find your feth name via ifconfig)

# Replace feth1234/feth2345 with your active interface

sudo ifconfig feth1234 mtu 1400

sudo ifconfig feth2345 mtu 1400

..and for working with Windows peers, manually "Orbit" the Windows Peer as well as adding a direct routing hint for the internal ZeroTier IP. ZT definitely takes some effort for tuning.

by mycall

2/18/2026 at 6:35:32 PM

How do you handle the do-before-thinking devs? Or the kinda low-to-mid performing devs? Most companies has one or a few of those, right? They help the company machine go around by doing the somewhat boring stuff over and over again.

Tailscale in a company/developer env seems awesome when you know what you are doing and (potentially) terrifying otherwise.

Does someone set up detailed ACLs for what's allowed? How well does that work?

by lysace

2/18/2026 at 6:58:41 PM

> How do you handle the do-before-thinking devs?

Isn't that exactly what tailscale is built to accommodate - zero trust?

You set up ACLs and other permissions to not allow people to do more than the damage you can tolerate.

by madeofpalk

2/18/2026 at 8:04:33 PM

Zerconf ≠ zero trust. The difference could not be more material in this context.

by nickburns

2/18/2026 at 8:38:19 PM

If both sides of your ssh tunnel (pub,private keys) are under your control, in theory, that's "zero trust".

Unless one considers the meta data such as src/dest IP are visible to Tailscale sw.

Right?

by tonyplee

2/18/2026 at 5:44:53 PM

> Also, sometimes it seems like I get rate limited on Tailscale.

As I understand it if everything is working properly you should end up with a peer to peer wireguard connection after initial connection using tailscales infrastructure. ie, there should be nothing to rate limit. There are exceptions depending on your network environment where you need one of the relays noted in this post.

As for opensource alternatives:

https://github.com/juanfont/headscale can replace tailscales initial coordination servers

and https://netbird.io/ seemed to be a rapidly developing full stack alternative.

by vizzier

2/18/2026 at 6:15:59 PM

Headscale also offers a relay server of its own.

by arsome

2/19/2026 at 7:10:34 AM

There is also netmaker

by kkapelon

2/18/2026 at 5:39:43 PM

They wrote a blog post addressing this concern: https://tailscale.com/blog/free-plan

by evmar

2/18/2026 at 6:13:46 PM

The Tl;Dr here is that the cost to them of operating the free tier is lower than what they estimate their Customer Acquisition Cost would be without a free tier, so the free tier generates better leads/conversions to their paid products at a lower cost than traditional sales and marketing.

As long as these economics continue to hold they'd be stupid to discontinue the free tier.

by riknos314

2/18/2026 at 6:54:16 PM

But it isn't 'economics' as there is no actual data or science here, just a wild guess about what customer acquisition might currently cost. All it takes to rug pull is some exec speculating that 'the economics' have changed.

by eleventyseven

2/18/2026 at 7:14:43 PM

Any mature SaaS company will have exact measurements of acquisition costs. This is advertising, sales staff, etc.

This is one the the most fundamental components of SaaS accounting, it’s absolutely not a “wild guess”.

by erikpukinskis

2/18/2026 at 7:08:31 PM

Acquisition cost can definitely be calculated. I'm pretty sure they know how many customers do convert into paying users from their free tier and how much does it cost to get them through other channels

by dagi3d

2/18/2026 at 8:15:44 PM

> But it isn't 'economics' as there is no actual data or science here, just a wild guess

Welcome to economics.

by roughly

2/19/2026 at 12:36:46 AM

Makes sense. Get tech people to adopt it, then push for it at work. It's brilliant and it will work. It's working for Cloudflare too.

by dawnerd

2/19/2026 at 3:55:07 AM

Also the fact it means companies can run a demo themselves without having to contact sales, after they see it works on their system they pay to add all the users they will need.

Products that have no free tier where everything is behind a scheduled sales demo present a huge barrier to entry.

by Gigachad

2/18/2026 at 9:53:05 PM

Makes me wonder.

Say 5% of the free tier users converts to a paying customer within 5 years. And user growth is constant. Then over time, you will get a much larger free tier user base, compared to your paying customers (in absolute numbers). At some point, it must become tempting to charge all free tier users a little bit to continue, because the group got so big, so there is a lot that can be earned there.

Is this wrong, or should we expect this?

by hashstring

2/18/2026 at 9:56:45 PM

Cloudflare still operates like this.

by tokioyoyo

2/19/2026 at 12:26:11 AM

And they have become quite infamous for having aggressive sales tactics for anyone going over their internal metrics for the free tier (still under the public metrics for free).

by SahAssar

2/19/2026 at 6:37:02 AM

If you’re going above those limits… come on lol.

by tokioyoyo

2/18/2026 at 6:47:02 PM

All it takes is for the decision-maker who gets the credit for cutting costs by removing the free tier to be a different person from the one who gets the blame for higher customer acquisition costs. Not saying it'll happen, just that it being a bad move isn't a guarantee.

by wat10000

2/18/2026 at 6:21:44 PM

Tailscale is a perfect example of using a free tier to become popular with developers, who then evangelize the product to their employers. The employers pay for business scale plans.

by Aurornis

2/18/2026 at 10:07:55 PM

I wonder about this.

The hoops you have to jump through to be on two different tailnets might dissuade some home users from even bringing it up at work.

by zephen

2/18/2026 at 10:23:26 PM

Home users being on multiple tailnets is serious power user territory

by baq

2/19/2026 at 12:16:12 AM

There are a lot of workarounds these days, such as tailnet switching, and, of course, if you're admin on both tailnets, you're practically golden with the "share" option.

But even power users have to pick and choose their battles.

If I had a nice tailnet home setup going I might be seriously miffed if I had to try to fit in some of my devices to a corporate tailnet I didn't control.

by zephen

2/18/2026 at 7:09:41 PM

Facilitating peer to peer connections is cheap.

Just like cloudflare, a healthy free offering makes lots of happy/loyal developer users. Some of those users have business needs / use for the paid features and support and will convince their managers to buy in.

by allthetime

2/18/2026 at 5:35:39 PM

I love tailscale but you may be right, it's entering that acquisition zone that'll inevitably bum everyone out.

Salesforce, stay away from it!

by prodigycorp

2/18/2026 at 6:38:24 PM

I have the same fears. Last year they have publicly stated they are not interested in acquisition [0]

> Pennarun confirmed the company had been approached by potential acquirers, but told BetaKit that the company intends to grow as a private company and work towards an initial public offering (IPO).

> “Tailscale intends to remain independent and we are on a likely IPO track, although any IPO is several years out,” Pennarun said. “Meanwhile, we have an extremely efficient business model, rapid revenue acceleration, and a long runway that allows us to become profitable when needed, which means we can weather all kinds of economic storms.”

Nothing is set in stone, after all it's VC backed. I have a strong aversion to becoming dependent upon proprietary services, however i have chosen to integrate TS into my infrastructure, because the value and simplicity it provides is worth it. I considered the various copy cat services and pure FOSS clones, but TS are the ones who started this space and are the ones continuously innovating in it, I'm onboard with their ethos and mission and have made use of apenwarrs previous work - In other words, they are the experts, they appear to be pretty dedicated to this space, so I'm putting my trust in them... I hope I'm right!

[0] https://betakit.com/corporate-vpn-startup-tailscale-secures-...

by tomxor

2/18/2026 at 6:59:17 PM

Would be curious if a partial decompilation and short static analysis would yield any reliable info about what they might be collecting.

by nerdsniper

2/18/2026 at 7:08:15 PM

Just note i doubt Tailscale were first popular vpn manager as i remember many hobby users are Zerotier converts and also much older products like Hamachi.

Tailscale have build great product around wireguard (which is quite young) and they have great marketing and docs. But they are hardly first VPN service - they might not even be the most popular one.

by omnimus

2/18/2026 at 7:58:20 PM

Yes, I ambiguously said "started this space"... and to be honest even in the most generous interpretation that's probably incorrect, maybe ZeroTier started "this space", in that it had NAT busting mesh networking first.

As far as I understand Tailscale brought NAT busting mesh networking to wireguard + identity first access control, and reduced configuration complexity. I think they were the first to think about it from an end to end user perspective, and each feature they add definitely has this spin on it. It makes it feel effortless and transparent (in both the networking use sense and cryptography sense)... So i suppose that's what I mean by started, TS was when it first really clicked for a larger group of people, it felt right.

by tomxor

2/18/2026 at 10:46:37 PM

Might be time to learn me some Wireguard.

by tietjens

2/18/2026 at 5:57:43 PM

Dearest Salesforce, Apple, Oracle, and IBM. Please look elsewhere for acquisitions to ruin for everyone. Cheers.

by politelemon

2/18/2026 at 5:43:03 PM

At this point Tailscale is working so well and I'm so happy with it that I'm afraid it's time to start migrating to Headscale [0] for my home network. The rag pull may just be too painful otherwise!

[0]: https://headscale.net/

by nsbk

2/18/2026 at 5:55:24 PM

I've been smoothly running headscale on a hetzner vps for many months now. Works without issues (note that it does lack some features still).

by sureglymop

2/18/2026 at 7:02:40 PM

Same here.

by ErneX

2/18/2026 at 7:08:47 PM

Facilitating peer to peer connections is cheap.

Just like cloudflare, a healthy free offering makes lots of happy/loyal users. Some of those users have business needs / use for the paid features and support.

by allthetime

2/18/2026 at 8:07:12 PM

If you're worried about a rug pull, you should be. Not because Tailscale is shady, but because that's just how VC-funded infrastructure works. The free tier exists to build lock-in, not out of generosity. Headscale exists but honestly it's a pain to run compared to just paying Tailscale $18/user. The real answer is: if it's critical infrastructure, you should be running Wireguard directly and owning the coordination layer yourself. Everything else is renting convenience.

by fdefitte

2/18/2026 at 8:54:07 PM

It happened to others but there are also some very good examples like Veeam community edition which, IMO, is the best backup software. They had lots of discussions and even pressure from management to terminated, but the numbers made a lot of sense and they kept it. Tailscale is in disadvantage here because they are in a very crowded market and it will be very easy to slip into one corner and let way for others like netbird, netmaker, nebula(?), wireguard (like u said), etc.

by batrat

2/18/2026 at 5:30:04 PM

It's free for up to 3 users. After that you need to start paying.

by tiernano

2/18/2026 at 7:22:38 PM

I have a family of 4 so I pay and it's still crazy cheap. I've wonder how sustainable it is.

by criddell

2/18/2026 at 6:02:07 PM

I self-host a few apps and use Tailscale to access them remotely. It's worked well, so I recommended it as a possible solution to allow employees at my company to remotely access some on-prem resources while remote, and that's being considered. If we go with that, then that'd be Tailscale making money from me using the free plan.

by thecapybara

2/18/2026 at 5:48:12 PM

Companies pay for it. And except for their DERP servers, free users don't cost them much.

by eurg

2/18/2026 at 6:54:17 PM

Wouldn't the FOSS alternative be to simply use wireguard?

by dec0dedab0de

2/19/2026 at 7:30:48 PM

a simpler setup with broad feature parity would probably look more similar to nebula than bare wireguard

by nagaiaida

2/18/2026 at 7:03:47 PM

Most posters on HN barely know what a subnet is so it's not that simple

There's two key features

1) Tunnel management

Tailscale will configure your p2p tunnels itself - if you have 10 devices, to do that yourself you'd have to manage 90 tunnels. Add another device and that goes upto 100. Remove a device and you have 9 other devices to update.

2) Firewall punching

They provide an orchestration system which allows two devices both behind a nat or stateful firewall to communicate with each other without having to open holes in the firewall (because most firewalls will allow "established" connections - including measuring established UDP as "packet went from ipa:porta to ipb:portb 'outbound', thus until a timeout period any traffic from ipb:portb to ipa:porta will be let through (and natted as appropriate)".

The orchestration sends traffic from ipa to ipb and ipb to ipa on known ports at the same time so both firewalls think the traffic is established. For nats which do source-port scrambling it uses the birthday paradox to get a matching stream.

I believe you can run a similar headend using "headscale" yourself.

by iso1631

2/18/2026 at 7:09:05 PM

I do, I use a VPS (at OCI free) to host Wireguard. My home systems (running my production web sites and email) are on my VPN and mine and my wife's phones. I hand configured it all but it wasn't difficult for me.

by newsoftheday

2/18/2026 at 7:04:12 PM

Yes and no. It's much manual work to get WG to behave like Tailscale.

by NoiseBert69

2/18/2026 at 6:51:59 PM

There are a number of features and teamsizes that they provide where you have to pay money. Most company users are going to end up paying them money. But also their emphasis on P2P connections means their costs are quite low. It doesn't add much overhead to have the smallish number of personal users out there. They've talked about how having the free tier helps to force them keep those costs down in useful ways.

by zaphar

2/18/2026 at 6:42:50 PM

> How does Tailscale make money?

They spy on your network behavior by default, so free users are still paying with their behavioral data. See https://tailscale.com/docs/features/logging

“Each Tailscale agent in your distributed network streams its logs to a central log server (at log.tailscale.com). This includes real-time events for open and close events for every inter-machine connection (TCP or UDP) on your network.”

They know what you're doing, when, from where, to where, on your supposedly “private” network. It's possible to opt out on Windows, on *nix systems, and when using the non-GUI client on macOS by enabling the FUD-named “TS_NO_LOGS_NO_SUPPORT” option: https://tailscale.com/docs/features/logging#opt-out-of-clien...

It is not currently possible to opt out on iOS/Android clients: https://github.com/tailscale/tailscale/issues/13174

For an example of how invasive this is for the average user, this person discovered Tailscale trying to collect ~18000 data points per week about their network usage based on the number of blocked DNS requests for `log.tailscale.com`: https://github.com/tailscale/tailscale/issues/15326

by Lammy

2/18/2026 at 10:45:29 PM

I'd love to have someone else chime in on this because I did some spelunking and am not sure if this comment is true.

I checked my DNS logs and saw zero attempts to resolve `log.tailscale.com` having ran tailscale for many years (I added it to a blocklist anyway). From their admin panel, it appears "networking logging" requires paying for Premium[0], so it's not being used for free users (or Personal Pro).

Also, from looking at some source code (because the docs don't include this), I discovered you can disable logging for the macOS App Store client by doing:

     echo "TS_NO_LOGS_NO_SUPPORT=true" > ~/Library/Containers/io.tailscale.ipn.macos.network-extension/Data/tailscaled-env.txt
[0]: https://login.tailscale.com/admin/logs/network

by jzelinskie

2/18/2026 at 6:55:30 PM

Pretty much this. DNS, SNI, and otherwise plaintext traffic sniffing. That together with user/device 'fingerprinting' (a much more amorphous concept), and that's why such-and-such thing you were just talking about with so-and-so pops up on your screen/feed/whatever, sometimes only minutes later.

I highly doubt any of this can actually be opted-out of. How else would they stay in business?

by nickburns

2/18/2026 at 7:23:34 PM

The `TS_NO_LOGS_NO_SUPPORT` option opts out of all log collection, and says in the name why it is collected in the first place. Tailscale has support for all users, including free, and having access to logs has to be how they can provide free support. Having quick access to logs reduces the time it takes to handle tickets, so they can help more people quickly and don't need to limit support to only paying users.

The core client code is open source, feel free to inspect it yourself.

by namtim

2/18/2026 at 7:32:02 PM

The client may be open source. But the service is obviously not.

Don't let that deter you from trusting whomever you choose, though.

by nickburns

2/19/2026 at 2:50:56 AM

They specifically avoid sending traffic through tailscale servers whenever possible. That’s how the free tier stays free. Most connections are direct, P2P.

The traffic that does go through their servers is encrypted, and bandwidth limited on the free plan. Any snooping on client behavior would have to be done client side, and the clients are all open source. To some extent the coordination server might be able to deduce some metadata about connections; but definitely not snoop all plaintext traffic.

I think they do have some “service detection” which can basically port-scan your devices to make services visible in the web UI. But that is easy to disable. And premium/enterprise tiers can intentionally log traffic statistics.

by snailmailman

2/19/2026 at 5:08:47 PM

> To some extent the coordination server might be able to deduce some metadata about connections; but definitely not snoop all plaintext traffic.

Metadata is as good as data for deducing your behavior. Think what conclusions can be drawn about a person's behavior from a log of their network connections, from each connection's timestamp, source, destination, and port. Think about the way each additional thing-which-makes-network-requests increases the surveillance value of all the others.

Straight away, many people's NTP client tells the network what OS they use: `time.windows.com`? Probably a Windows user. `time.apple.com`? Probably Mac or iOS. `time.google.com`? You get the idea. Yeah, anyone can configure an NTP client to use any of those hosts, but the vast vast majority of people are taking the default and probably don't even know what NTP is.

Add a metadata point: somebody makes a connection to one of the well-known Wi-Fi captive portal detection hosts around 4PM on a weekday? Maybe somebody just got home from school. Captive portal detection at 6PM on a weekday? Maybe somebody just got home from work. Your machines are all doing this any time they reconnect to a saved Wi-Fi network: https://en.wikipedia.org/wiki/Captive_portal#Detection

Add a metadata point: somebody makes a network connection to their OS's default weather-widget API right after the captive-portal test, and then another weather-API connection exactly $(DEFAULT_INTERVAL} minutes later? That person who got home is probably still home.

Required reading: https://kieranhealy.org/blog/archives/2013/06/09/using-metad...

by Lammy

2/19/2026 at 12:53:33 PM

This is pure misinformation. 'Most connections are direct, P2P' makes no sense to anyone versed in basic networking.

by nickburns

2/19/2026 at 5:11:46 PM

I don’t mean P2P in the same sense that BitTorrent or something is P2P. (Splitting one connection into many distributed ones) But more like how a game that does P2P multiplayer has the clients connect directly instead of through a centralized service.

by snailmailman

2/19/2026 at 4:21:12 PM

What do you mean? P2P is commonplace, for example, in IP telephony, and obviously in many other cases.

by allarm

2/19/2026 at 11:16:19 AM

I use netbird and can only recommend it

by resiros

2/18/2026 at 5:40:28 PM

OpenZiti (Apache 2.0):

https://github.com/openziti/ziti

by gz5

2/18/2026 at 8:37:21 PM

This is a secure mesh network, but it appears to be for embedding into applications, not a "private VPN" like Tailscale, or do I misunderstand?

by bityard

2/19/2026 at 8:38:52 AM

Embedding is an option, but tunnelers - https://netfoundry.io/docs/openziti/reference/tunnelers/ - and edge routers (which can front legacy services without modifying them) also exist.

The difference is architectural; Tailscale is a mesh VPN, whereas OpenZiti is an identity-first, zero trust overlay network. This makes OpenZiti service-centric and deny-by-default, not network-centric. Instead of “join a private network,” you get access only to explicitly authorised services — with no ambient reachability at all. Its also 100% open source. If you want a simple productised, SaaS experience, NetFoundry, the company behind OpenZiti provides that.

by PLG88

2/18/2026 at 7:08:44 PM

Nebula is what we use. It's definitely not as convenient, but it's 100% self-ownable.

by Suffocate5100

2/19/2026 at 10:18:50 AM

Through paying users like me.

by jacquesm

2/18/2026 at 8:01:40 PM

I pay $5 a month, and my company has a license for every employee.

by pkulak

2/18/2026 at 6:36:00 PM

Free personal tier is basically a cheap advertisement for them. You try Tailscale personally and get used to it, then it is very likely you would want to deploy it at your work seeing the benefits scaling even more with more people. And then they make money.

by mrsssnake

2/18/2026 at 7:29:50 PM

1000%. Tailscale is the first VPN I've used that makes my life easier, and I'm using it for personal access to my selfhosted servers at home. I will definitely recommend it to companies I work for in the future.

by QuercusMax

2/19/2026 at 12:51:25 AM

Companies pay per user for TailScale as an alternative to conventional VPNs like Cisco AnyConnect.

by UltraSane

2/18/2026 at 9:34:21 PM

The shift from managed DERP to decentralized Peer Relays is a massive win for self-hosters with difficult NAT situations. I’m curious if this significantly reduces Tailscale's own egress costs or if the primary goal was just improving latency for users who can't establish a direct WireGuard tunnel. Either way, removing the 'hassle' of setting up a custom DERP server is a great UX improvement.

by solarisos

2/18/2026 at 9:38:18 PM

Alex from Tailscale here... We’re users just like you, and we felt this pain point ourselves. The good news is that Peer Relays were able to build on a lot of the existing subnet router and exit node plumbing, so it wasn’t a huge engineering lift to bring to life.

We also have plenty of customers running in restrictive NAT environments (AWS being a common example), where direct WireGuard tunnels just aren’t always possible. In those cases, something like Peer Relays is essential for Tailscale to perform the way larger deployments expect.

So yes, it improves latency and UX for self-hosters, but it also helps us support more complex production environments without requiring folks to run and manage custom DERP infrastructure.

by alexktz

2/19/2026 at 8:11:59 PM

Thanks for the context, Alex. It’s interesting to hear that the engineering lift was lighter by leveraging the exit node/subnet router plumbing—that’s a clever use of existing primitives.

The point about AWS NAT restrictions is a big one. I think a lot of people underestimate how often 'enterprise-grade' networking actually becomes a bottleneck for direct P2P. Moving that burden away from custom DERP management makes the 'it just works' magic of Tailscale feel much more sustainable for small teams.

by solarisos

2/19/2026 at 3:04:28 AM

We’ve had issues with the centralized DERPs just blackholing traffic when we startup ephemeral nodes in CI. This is despite us ensuring that all important peers can establish direct connections to each other. But there is some bootstrapping that is happening before both peers negotiate.

Having said this, it’s been almost a year since the last incident of this. It’s been rock solid the last months. Ok sure using these new peer nodes will greatly reduce this from even a chance of happening anymore. :hacks away:

by ghthor

2/19/2026 at 8:13:00 PM

That ephemeral node bootstrap issue is a classic 'edge case' that becomes a nightmare in CI. It makes sense that centralized DERP might struggle with the sheer churn of nodes popping in and out of existence. Using a Peer Relay that lives permanently on your internal net as the 'anchor' for those CI nodes seems like it would solve that race condition entirely.

by solarisos

2/19/2026 at 7:23:03 PM

Edit: this is a ridiculous question, I know. Trying to eat my dogfood so to speak

Does Tailscale maintain an q&a agent, mcp, or llms.txt that anyone is aware of?

I’m trying to use Tailscale across my personal networks - without investing a lot of time - and so I’m throwing agents at it. It’s not going well, primarily because their tools/interfaces have been changing a lot, and so tool calls fail (ex ‘tailscale serve —xyz’ is now ‘tailscale funnel ABC’ and needs manual approval, and that’s not in the training set).

by threecheese

2/18/2026 at 9:38:30 PM

I'm having a hard time understanding how this is different from a bastion server, where you're tunneling through an intermediary server that you've deployed in the target network.

I guess the difference is the fact that the intermediary server doesn't need a port open (as standard nat punching will work)? Or are there other big differences?

by timwis

2/18/2026 at 11:22:00 PM

I haven't really dived into Tailscale et al because I'm still using Tinc; and the bulk of this discussion continues to make me not want to.

What's the big deal here? Any good reason to switch (besides Tinc's obscurity?)

by jrm4

2/19/2026 at 1:31:26 AM

tinc is cool. Keep using it.

by skinner927

2/18/2026 at 9:34:07 PM

I really like Tailscale. Recently though I’ve been having some hard-to-diagnose slowdowns even on a direct (non DERP) connection. I’m not sure if it’s something to do with MTUs or my ISP.

by marcosscriven

2/18/2026 at 7:31:03 PM

If you're sold on Tailscale due to them "being open" (as they semi-officially support the development of Headscale), keep in mind, that at the same time some of their clients are closed source and proprietary, and thus totally controlled by them and the official distribution channels, like Apple. Some of the arguments given for this stance are just ridiculous:

> If users are comfortable running non-open operating systems or employers are comfortable with their employees running non-open operating systems, they should likewise be comfortable with Tailscale not being open on those platforms.

https://github.com/tailscale/tailscale/issues/13717

A solution like this can't really be relied in situations of limited connectivity and availability, even if technically it beats most of the competition. Don't ever forget it's just a business. Support free alternatives if you can, even if they underperform by some measures.

by ZoomZoomZoom

2/18/2026 at 9:59:57 PM

I don't understand this attitude. Some humans have to eat and put a roof over their heads sometimes, and extracting consulting fees from open-source work (i.e. the Redhat model) is not always a paying business model. A hybrid model is often the best way to compromise.

Disclaimer: I'm pursuing a similar solution on an app I'm working on. The CLI will be free and open-source (and will have feature parity with the GUI), but charging money for the GUI will also help support that development (and put my son through school etc.)

And by "feature parity", I really mean it- The GUI will be translated into 22 languages... and so will the CLI. ;) (Claude initially argued against this feature. I made my arguments for it. It: "You make a compelling argument. Let's do it." LOL)

The lowest level of it is already available and fully open-source: https://github.com/pmarreck/validate

I'm building something on top of that which will have a nice GUI, do some other data integrity stuff, and also have a CLI. And will be for sale in the Mac and Windows app stores.

by pmarreck

2/19/2026 at 11:51:40 AM

I also have to eat and put a roof over my head. Tying that to a system that can change permanently at any time to something less helpful is dangerous.

Preferring open source is a risk mitigation strategy. The closed alternative may have better features to make them worth that risk though.

by pitched

2/19/2026 at 12:13:47 PM

One feature is: it's a business and won't be abandoned due to OSS but out if it has a sustainable way to continue.

by philipallstar

2/19/2026 at 1:20:22 PM

Healthy and not extremely niche Free Software projects don't disappear. My software stack I rely on daily mostly barely changed in 15 and more years.

The amount of businesses closed, sold and products abandoned or swapped for the more controlled/exploitable ones is numerous, on the other hand.

by ZoomZoomZoom

2/19/2026 at 5:33:42 PM

>Healthy and not extremely niche Free Software projects don't disappear.

This sounds a lot like a circular definition.

by 1shooner

2/19/2026 at 7:18:01 PM

Not really? One is the cause (bad management/tech debt/problematic architecture/no public interest, etc.), the second is the effect.

by ZoomZoomZoom

2/19/2026 at 4:41:56 PM

The (almost) opposite is also a feature: it's OSS and will still be available if the business goes out of business

by johntash

2/19/2026 at 3:23:31 AM

The bigger problem is that making software easy to use is stupidly expensive and hard and is usually the kind of work devs hate. So it’s usually not possible for free software to do it, hence free software usually makes no impact outside very technical circles.

by api

2/18/2026 at 10:58:17 PM

Personally, I understand people need to make money but this tends to be a death spiral (enshittification). So I tend to go for solutions without those incentives at all. Or at least use the free self hosted option.

I wonder why you jumped into the mesh vpn market, it's so saturated. Theres literally hundreds of solutions out there (niche ones included for the mainstream ones it's probably 10 or so), many non profit options included. Is there really a niche you can offer that the others don't?

Edit: ah by doing the same thing you didn't necessarily mean a mesh vpn? I don't really understand what your thing does but not vpn.

I was just saying it because there's a new Show HN mesh VPN thing weekly now.

by wolvoleo

2/18/2026 at 11:11:33 PM

Another way to counteract enshittification is to pay for things, then stop paying when they enshittify.

by gzread

2/19/2026 at 4:32:25 PM

That doesn't really help. It still happens. And you still need to move to something else. And they'll try to tie you in by making migration as tough as possible.

by wolvoleo

2/19/2026 at 12:07:31 AM

just stop paying them, as though migrating to an alternative is free and easy

by ulrttrktwej

2/19/2026 at 4:33:04 PM

No it's not. Like moving from Instagram to something else, that's going to be very tough because nobody else is on there. Same with WhatsApp.

by wolvoleo

2/19/2026 at 12:52:26 AM

In this case it really is easy. It's just wireguard with some NAT negotiation sauce and convenient auth layer.

by denkmoon

2/19/2026 at 1:25:54 AM

You're doing the Dropbox rsync comment.

by gzread

2/19/2026 at 1:15:38 PM

To be fair, only the mesh part of the problem is quadratic. Reliable hole punching is not that easy either. As far as I know, there is a level of circumvention in case the unwrapped WG is blocked too.

The integrated service is very valuable and obviously genuinely popular.

by ZoomZoomZoom

2/19/2026 at 8:08:01 AM

The logic of putting roof over the head is a point that is too broadly used is not at all valid for things like tailscale as... eventually most businesses at that level (tailscale revenue in 2025 was $45.2M) are crushing the customers. Either entshittification or lock-in. There is a loss of trust. The trust on SV/software is as much as bankers (during Lehmann bros crisis). Some people in HN think oh, we are growing small farmers/engineers from grassroots etc Yes, maybe - but their thinking is to exploit customers sooner or later. These smaller ones (as compared to FAANG etc) think that common man thinks that FAANG are the exploitative ones. But no. The public is getting aware that every damn calendar app or pdf viewer or router is increasing prices or wants subscription or planned obsolescence.

A roof over the head is OK but the price increases are usually to put private Yachts. The income earned by majority of these founders is already good to have lots of roofs.

Maybe my local corner coffee shop is one fellow I would not mind having subscription with...

by omnifischer

2/19/2026 at 11:49:05 AM

Out of all the businesses to rant against for overcharging you are really going to focus on Tailscale?

by wanderlust123

2/19/2026 at 11:28:04 AM

So, the people building yachts also need to pay the bills. Or should the world not have yachts?

by mlrtime

2/19/2026 at 11:30:34 AM

Am I supposed to care about the yachts?

by cap11235

2/19/2026 at 3:55:16 PM

> should the world not have yachts?

Maybe? Things like super yachts are just offensive.

by allarm

2/19/2026 at 11:33:44 AM

Then ask all the billionares or people like you to give jobs/salaries/allowances/holidays at SV level to everyone in the world. Lets all build yachts. I am happy to get that level of pay.

by omnifischer

2/19/2026 at 4:32:37 PM

They don't have access to the same information as us. There's another comment that replied to you who brought up enshittification. I guarantee you he has not read the blog post by apenwarr. Or even knows who apenwarr is.

by jhatemyjob

2/18/2026 at 8:16:13 PM

(Tailscalar here) To be clear: it's only the GUIs that are closed source on selected platforms.

by dblohm7

2/18/2026 at 10:40:17 PM

I stand corrected.

Although, the problem is not so single-layered. Do I understand the situation correctly, in case of iOS, to not be subject to additional limitations of the platform that restricts the distribution of your products to the extents that the laws of the countries where your business is registered require, all the user has to do is to fork the main repo (which is, thankfully, BSD), build a minimally acceptable GUI, pass Apple certification, publish the app in the app store, and Bob's your uncle?

by ZoomZoomZoom

2/19/2026 at 5:06:01 PM

Essentially, yeah, but of course you wouldn't want to use any Tailscale trademarks.

Tailscale is engineered under the assumption that any client connected to our control plane could potentially differ from our canonical OSS codebase.

by dblohm7

2/19/2026 at 3:55:49 PM

That's good to know. Can you point me to the peer relay code? I'd like to look at what and how it works. thanks!

by dovholuknf

2/18/2026 at 11:30:36 PM

Thats actually a good way to split a project up into closed/open imho. Open the functional part so people can see you're not sending data to hq behind their backs and make the boring time consuming ui closed. I like it. Then make money out of a service rather than the software. As we all know, tech people will see a piece if challenging software and go out of their way to replicate it and release it for free, for whatever reasons. So open sourcing that part takes the challenge away.

by globalnode

2/18/2026 at 9:42:37 PM

Does that include android?

by colordrops

2/18/2026 at 9:55:16 PM

https://github.com/tailscale/tailscale-android

by jbott

2/18/2026 at 9:55:43 PM

Nice, thanks.

by colordrops

2/18/2026 at 10:07:55 PM

Being open source means very little when they won't merge PRs, like this one to support disabling streaming one's network behavior to ` log.tailscale.com`: https://github.com/tailscale/tailscale-android/pull/695

by Lammy

2/19/2026 at 7:46:10 AM

Heh, that's my PR. Initially I thought it would be a trivial change, but then I realized I hadn't considered how it should interact with MDM / device posture functionality - these aren't features I'm personally using with the Android client, but are understandably important to enterprises.

I still hope to get back to that and try to get it to a state where it can be merged, but I need to figure out how to test the MDM parts of it properly, and ideally get a bit of guidance from the tailscale team on how it should work/is my implementation on the right track (think I had some open questions around the UI as well)

by mnahkies

2/18/2026 at 10:17:36 PM

Let's stop moving the goalposts. Open source has a specific definition, and "they merge whatever code I want them to" isn't part of it. Just fork the client, compile it, and run it yourself.

by stavros

2/19/2026 at 1:52:02 AM

An option to disable telemetry is important.

It's not "whartever code".

by zx8080

2/19/2026 at 2:45:51 AM

You're welcome to fork it

by TOMDM

2/18/2026 at 10:23:02 PM

[flagged]

by Lammy

2/18/2026 at 10:48:45 PM

Open source = I should be able to fork it, change it, and use it

Open source = The maintainers should build exactly what I hysterically scream at them

If I had to choose one definition of open source from these two options, it's going to option 1 I'm afraid.

by drcongo

2/18/2026 at 11:00:50 PM

Once again confusing Open Source with Free Software.

by Lammy

2/19/2026 at 12:53:48 AM

Neither "open source" nor "free software" has ever meant that the developers must accept contributions from third parties.

by bigstrat2003

2/18/2026 at 11:47:44 PM

Literally nothing to do with that distinction.

by ninkendo

2/18/2026 at 11:36:33 PM

It seems to have a BSD license, what more are you looking for?

by lokar

2/18/2026 at 11:19:42 PM

You control what software you install

by lijok

2/18/2026 at 10:07:25 PM

can you say more about this. I've been considering adding tailscale to some products but if my (nerd) perspective is to survive corporate realism I need more than a 1-liner to justify. seriously curious. Also how would I pitch it to a EU based crowd that wants increasingly less to do with US based tech?

by DyslexicAtheist

2/18/2026 at 11:34:19 PM

For one, Tailscale is a Canadian company :)

by someone13

2/19/2026 at 4:29:38 PM

Essentially this: OSS operating systems get OSS GUIs.

by dblohm7

2/18/2026 at 8:19:27 PM

"Support free alternatives if you can, even if they underperform by some measure."

I value _control_ more than I do performance

Better performance is, IMHO, not a reason to sacrifice _control_, but that's just me

If users have control, i.e., can compile from source, then in theory performance improvement is possible through DIY or work of others. However performance is not always the only important issue. Today's commercial software tends to be rushed, lower quality, bloated. Releasing work-in-progress software that requires constant remotely-installed "updates" in place of a thoroughly-tested final product is a norm

Without control, if performance, _or anything else about the software_, is unsatisfactory, then there is nothing users can do

by 1vuio0pswjnm7

2/18/2026 at 9:15:59 PM

Basically a lot of current software teams operate like many modern video game companies. Ship the broken thing, (maybe) repair/improve it as people suffer through the experience.

by Forgeties79

2/18/2026 at 10:20:30 PM

Turns out people see value in imperfect experiences.

by baq

2/18/2026 at 11:25:41 PM

There’s a difference between tolerating something and seeing its value. I tolerate lines at restaurants, I don’t see value in them for me.

You’re also operating under the assumption that people always have a choice.

by Forgeties79

2/19/2026 at 3:53:44 AM

But you clearly see value in the restaurant experience, even with the shortcoming of a line. Or else you wouldn’t go.

by pastel8739

2/19/2026 at 4:49:13 AM

You’re missing the point. The restaurant experience would be better without a line. I tolerate lines if the restaurant experience is good enough.

If it is not, I go somewhere else. “Going somewhere else” is not always an option when it comes to computers/software.

by Forgeties79

2/19/2026 at 3:11:21 PM

Which is exactly what the OP was saying. You see a value in a imperfect restaurant experience.

by poszlem

2/19/2026 at 4:29:22 PM

I don’t value the imperfections. I value the experience despite the imperfections.

I value a great video game or piece of software often despite its bugs and issues. If they had fewer bugs and issues I’d value it more. It would be better.

We should not conflate tolerance and appreciation. Just because people tolerate it doesn’t mean they value it.

by Forgeties79

2/18/2026 at 9:53:37 PM

The CLI version of the Tailscale client on macOS can be compiled from source and installed without the app store:

   go install tailscale.com/cmd/tailscale{,d}@latest
https://github.com/tailscale/tailscale/wiki/Tailscaled-on-ma...

So fully available in situations with limited connectivity. The GUI version of the client is closed source though, and it's available as a package or from the app store.

by varenc

2/18/2026 at 8:27:04 PM

Seems like an odd thing to be concerned about. Most of the apps on my Mac are closed source, that little Tailscale menu bar item is really insignificant. You can always control it through the command line if you're really bothered by it. I'm pretty sure tailscale is on brew.

by zarzavat

2/18/2026 at 8:35:32 PM

That justification honestly doesn't sound that ridiculous to me, especially if the closed-source stuff is mostly just platform-specific GUI and integration code. Is there even a practical mechanism to open source an iOS app and then letting users verify that the version they're downloading from the App Store is exactly the same version that is open sourced?

by tshaddox

2/18/2026 at 8:14:30 PM

I've been relatively happy with Headscale, but now that I have MacOS/iOS users I'm in the process of testing alternatives like Netbird. I was also surprised that the Tailscale Kubernetes operator is not compatible with Headscale.

by uneekname

2/19/2026 at 3:25:20 AM

As a developer who have been built some tailscale-based clients, I think this maybe acceptable because they running a business with money from the VCs.

And I am also very grateful that tailscale implement some workaround for systems such as apple-based OS with core APIs built into the open source code, thus if you really need you can just look the open source code and doing accordingly, though it really need some research work.

For the long term if they really do not want to open source the core client code (which I do not believe at the moment), I think support a fully open source coordinator and open source client based on the fork will still be doable.

by mintflow

2/18/2026 at 7:52:03 PM

Went with ZeroTier and Netbird, they're not too bad.

by 8cvor6j844qw_d6

2/19/2026 at 4:13:52 PM

Don't they both have even more restrictions on the server side vs the paid service?

by dizhn

2/19/2026 at 11:15:16 AM

Netbird is very good for my use case. Simple to set up, and just works.

by resiros

2/18/2026 at 10:53:51 PM

I keep hoping to switch to Netbird, but run into the same issue every time for the last couple of years I've been trying it - peers randomly drop of the network. There's a longish standing open issue on their GitHub.

by drcongo

2/18/2026 at 10:55:20 PM

Zerotier is a lot harder to self-host than tailscale

by wolvoleo

2/19/2026 at 3:35:16 AM

where were the alternatives before tailscale? we could only read bout BeyondCore with envy before tailscale. i'm going to keep supporting them unless they do something naughty.

by segmondy

2/18/2026 at 9:28:04 PM

The entire idea is that they make money. Limited licenses are ignored incredibly often.

by j-krieger

2/18/2026 at 11:10:43 PM

I thought Apple didn't allow open source apps to run on their devices?

by gzread

2/18/2026 at 7:39:41 PM

I switched to Netbird because of this.

by xyst

2/18/2026 at 8:59:25 PM

I wonder if someone might indulge me by answering a question or two about Tailscale. I have a self-managed wireguard network which works, but probably isn't very smart or elegant.

From what I can gather, Tailscale does a lot of "magic" things to accomplish its goals, and some of them actually have "magic" right in the name. As a system administrator by trade, I have been bitten SO MANY TIMES by things that try to automagically mess with DNS resolution, routing tables, firewall rules, etc in the name of user-friendliness. (Often, things that even ship with the OS itself.)

Are there any documentation or articles detailing exactly what it's doing under the hood? I found https://tailscale.com/docs/concepts but it doesn't really cover everything.

If I have a virtualization host with, let's call it a "very custom" networking configuration, how likely is it to interfere with things? Is it polite and smart about working around fancy networking setups, or does it really only handle the common cases (one networking interface, a default route, public nameserver) elegantly?

by bityard

2/19/2026 at 8:48:49 AM

It's difficult for us to maintain documentation of exactly the kind you'd want there, though we do try to keep up with docs as best we can. In particular there is a fairly wide array of heuristics in the client to adapt to the environment that it's running in - and this is most true on Linux where there are far far too many different configuration patterns and duplicate subsystems (example: https://tailscale.com/blog/sisyphean-dns-client-linux).

To try and take a general poke at the question in more of the context you leave at the end:

- We use rule based routing to try to dodge arbitrary order conflicts in the routing tables.

- We install our rules with high priority because traffic intended for the tailnet hitting non-tailscale interfaces is typically undesirable (it's often plain text).

- We integrate with systemd-resolved _by preference_ on Linux if it is present, so that if you're using cgroup/namepsace features (containers, sandbox runtimes, etc etc) then this provides the expected dns/interface pairings. If we can't find systemd-resolved we fall back to modifying /etc/resolv.conf, which is unavoidably an area of conflict on such systems (on macos and windows they have more broadly standard solutions we can use instead, modulo other platform details).

- We support integration with both iptables and nftables (the latter is behind manual configuration currently due to slightly less broad standardization, but is defaulted by heuristic on some distros/in some environments (like gokrazy, some containers)). In nftables we create our own tables, and just install jumps into the xtables conventional locations so as to be compatible with ufw, firewalld and so on.

- We do our best in tailscaled's sshd to implement login in a broadly compatible way, but again this is another of those places the linux ecosystem lacks standards and there's a ton of distro variation right now (freedesktops concerns start at a higher level so they haven't driven standardization, everyone else like openssh have their own pile of best-guesses, and distros go ham with patches).

- We need a 1360 byte MTU path to peers for full support/stability. Our inner/interface MTU is 1280, the minimum MTU for IPv6, once packed in WireGuard and outer IPv6, that's 1360.

I can't answer directly based on "very custom" if there will be any challenges to deal with. We do offer support to work through these things though, and have helped some users with fairly exotic setups.

by raggi

2/19/2026 at 4:07:20 PM

> It's difficult for us to maintain documentation of exactly the kind you'd want there

Suggestion: let an LLM maintain it for you.

Alternate suggestion for OP: let an LLM generate the explanations you want from the code (when available).

by velcrovan

2/18/2026 at 9:17:27 PM

I believe the client is open source and there's a reverse engineered server (that some tail scale employees contribute to)

by patmorgan23

2/18/2026 at 8:51:58 PM

I looked into tailscale in the past as a way to host a game server such as minecraft on my local machine publicly without port forwarding . It seems that tailscale is mostly configured only to work with people you know and trust. I was hoping that Peer Relays would help alleviate some restrictions with tailwind funnel. Does anyone know any alternatives?

by jak6jak

2/18/2026 at 9:18:26 PM

if you have a cheap vps you can use it to forward the traffic to for some benefit, that is what i have been doing when i need compute accessible online and don't want to pay for cloud.

by Computer0

2/18/2026 at 6:46:14 PM

I wish I could read this but got this[0] guy on mobile with no close button, won't close when you click outside the modal.

0: https://i.postimg.cc/14h3Q9mD/Screenshot-20260219-001356-Chr...

Edit: Nvm, found it. Weird place to put it.

by adithyassekhar

2/18/2026 at 6:47:21 PM

I see a white X in a blue box to the lower right of the modal. Is it that?

by yardstick

2/18/2026 at 6:50:27 PM

That was it, ok now I feel stupid.

by adithyassekhar

2/18/2026 at 7:46:11 PM

Oh man, I even read all the comments and still couldn't find it when I finally clicked on the image link. Terrible UX.

cc: @apenwarr (tailscale founder), might want to have someone fix this and move the close button to the top right of the modal, not the bottom right.

by drannex

2/19/2026 at 4:06:11 AM

(Alex from Tailscale here) I've sent this to the web team, we'll take a look first thing in the morning. Sorry y'all had to look at my ugly mug a bit longer than is ideal just now.

by alexktz

2/18/2026 at 6:54:14 PM

You’re not stupid. That’s terrible UX. The button is completely disconnected from its modal, and is placed in a bizarre/nonstandard location.

by a_wild_dandan

2/18/2026 at 10:35:05 PM

Sounds like a bug in their css layout related to the smaller screen size

by yardstick

2/18/2026 at 7:16:59 PM

It's placed like one of those chat services on sites. Which we've been trained to ignore.

by ChrisClark

2/19/2026 at 7:51:24 AM

I was going to use wireguard, but the setup is always such a pain. Then I realised that Tailscale was Canadian, so I’m happy to use it

by icfly2

2/18/2026 at 7:03:10 PM

I’m so confused. What is the difference between a peer relay and a DERP server that is self hosted?

by shj2105

2/18/2026 at 7:09:55 PM

(Tailscale founder here) Two main differences: first, every DERP server used by your tailnet must be accessible by every node on your tailnet at all times, otherwise you get hard-to-debug netsplits. That's a very high bar to maintain so we've historically recommended you don't try. In contrast, peer relays are "if a given pair of nodes can connect through any of the relays, go for it" so deploying one is always a performance and reliability improvement.

Secondly, peer relays support UDP while DERP is TCP-only. That would be fixable by simply improving the DERP protocol, but as we explored that option, we decided to implement the Peer Relay layer instead as a more complete solution.

by apenwarr

2/18/2026 at 7:19:06 PM

Hmm got it not sure I entirely understand. The issue I have is I’m trying to connect two devices where one is behind a hard CGNAT that always causes the connection to be relayed even though the other one is not behind a cgnat with proper port forwarding. Would a peer relay solve this but is it like a DERP where I have to host it on a VPS separate from my existing two networks or is this something different where I can host the peer relay on the same network not behind a CGNAT and somehow it will link the two networks through it?

by shj2105

2/18/2026 at 7:21:19 PM

> every DERP server used by your tailnet must be accessible by every node on your tailnet at all times, otherwise you get hard-to-debug netsplits.

What would allow a given pair of nodes access a peer relay? Isn’t the peer relay by default also accessible by every node on the tailnet since it’s in the tailnet as well?

by kwakubiney

2/18/2026 at 10:04:27 PM

What happens if your peer relay device is behind CGNAT/SymNat?

Also, offtopic question: is Tailscale named after the idea of UDP packets “tailgating” a connection?

by xeonmc

2/18/2026 at 7:07:10 PM

Talking out my ass, but as with all things Tailscale, not much, aside from easier to use / less manual setup.

Nothing they do was impossible before, but their big win is making world wide private networking easy and accessible.

I’ve been on-boarding my friends who have their own local media servers setup so we can all share/stream content from each other.

by allthetime

2/18/2026 at 5:37:52 PM

I have my homenas set up with Node Proxy Manager container forwarding requests to different docker machines:ports e.g. I have some TTS/STT/LLM services locally hosted. To increase bandwidth to internet facing nodes, would you use this or some other simpler solution?

by itissid

2/18/2026 at 5:39:53 PM

Is it a typo and it's the Nginx Proxy Manager?

by tecleandor

2/18/2026 at 5:42:31 PM

I assume so; I use the same thing with my Unraid box and then create the DNS entries in the unifi panel so I get jellyfin.lan, minecraft.lan, etc inside the house.

by mikepurvis

2/18/2026 at 7:39:48 PM

Oh yeah Nginx* not Node.

by itissid

2/19/2026 at 8:44:56 AM

One thing I haven't quite understood yet: If I have multiple relays, will Tailscale automatically pick the "best one" for a given connection, e.g. the one closest to the destination in terms of latency?

by codethief

2/19/2026 at 1:23:20 PM

I love tailscale and this is a nice addition. One last item on my wishlist: better Okta support!!

by corford

2/19/2026 at 5:27:39 AM

For someone who is new in this technically does it work like turn and sturn? Relay communicating over outbound ports? Wouldnt this run into scaling issues?

by debarshri

2/18/2026 at 11:03:13 PM

Oh that's really cool! I hope it alleviates some pressure on the DERP servers, whenever I notice the connection on tailscale is bad, it's usually because the device is connecting over DERP.

by noirscape

2/18/2026 at 5:42:26 PM

Is peer relay essentially a custom relay which was previously available, except now it’s one command?

So it runs a STUN server or similar, for discovery and relaying.

by aborsy

2/18/2026 at 6:33:11 PM

Peer relays are a bit different from our previously available Custom DERP servers. While the custom DERPs do relay traffic, they also require a bunch of configuration and management for their other jobs and they open up availability concerns that are pretty tough for our average customer.

Conversely Peer Relays are built on top of the shoulders of DERP. For example, they don't need to do peer discovery set connections up end to end - instead connections are brokered via our DERP fleet and then in a sense "upgraded" to an available Peer Relay or Direct connection. Because of that they're super lightweight and much easier to deploy + manage. And, they scale horizontally so you can deploy many peer relays across your network, and they're resilient to downtime (we'll just fall back to DERP).

by kabirx

2/18/2026 at 7:17:11 PM

I’m so confused. What is the difference between a peer relay and a DERP server that is self hosted?

The issue I have is I’m trying to connect two devices where one is behind a CGNAT that always causes the connection to be relayed even though the other one is not behind a cgnat with proper port forwarding. Would a peer relay solve this but is it like a DERp where I have to host it on a VPS separate from my existing two networks or is this something different where I can host the peer relay on the network not behind a CGNAT and somehow it will link the two networks through it?

by shj2105

2/18/2026 at 8:01:57 PM

You should be able to stand up a peer relay on an existing tailscale device - so your proposal is correct! Try setting one of the devices up as a peer relay per the docs here: https://tailscale.com/docs/features/peer-relay

by kabirx

2/18/2026 at 6:00:39 PM

Tailscale simp here, been using this feature since it launched in beta, can't believe it didn't exist earlier.

This solved every last remaining problem of my CGNAT'd devices having to hop through STUN servers (with the QoS being noticable), now they just route through my own nodes.

by yuvadam

2/18/2026 at 9:59:37 PM

Why does STUN impact your QoS? I thought STUN was just for discovering your own external IP/port.

by hashstring

2/19/2026 at 2:41:59 AM

Excited to try this out on headscale someday :)

by pluto_modadic

2/18/2026 at 7:22:37 PM

Tried the other day, honestly so far surprised by the good results!

by alberto_delrio

2/18/2026 at 5:42:53 PM

I never brought my self to use tailscale because it has a login screen and I absolutely despise that even as a concept for a private NAT. I know headscale exists, but it doesn't seem to even support the features I really want.

by himata4113

2/18/2026 at 9:05:29 PM

I can't believe this isn't a show stopper for more people here. I literally couldn't figure out how use it the first time tried because I didn't know how to comprehend that it was trying to get me to auth via browser window. I kept digging around for a tailscale.conf.

Which is then when I realized it was less a piece of software and more so an auth management provider with some vaguely helpful auxillary services.

by earthscienceman

2/18/2026 at 6:14:04 PM

The peer relay approach is interesting because it essentially turns every node in your tailnet into a potential relay for other nodes. This is a meaningful architectural shift from relying on Tailscale's centralized DERP servers.

For anyone worried about the "rug pull" concern raised in another comment — this actually makes me more optimistic, not less. By distributing relay infrastructure to the edges, Tailscale is reducing its own operational cost per user while improving performance. That's the kind of flywheel that makes a generous free tier more sustainable, not less. Each new node potentially helps the whole network.

by kittbuilds

2/19/2026 at 5:33:39 AM

[dead]

by nivcmo

2/19/2026 at 10:23:45 AM

Does the relay not have to have a publicly accessible IP address?

Edit: My understanding of network terminologies is weak. But I assumed that the relay server would have to not be behind a CGNAT.

by ksynwa

2/19/2026 at 10:39:44 AM

Thank you for being the first person in this discussion to explain wtf this is.

by phrotoma

2/19/2026 at 3:03:52 PM

[dead]

by jamiemallers

2/18/2026 at 10:42:00 PM

[dead]

by clarabennett26

2/19/2026 at 9:05:17 AM

Three AI-generated positive comments in the row from new (green) accounts, with some being answered by Tailscale employees looks like AI-assisted astroturfing PR in hackernews. It’s rampart on every major social network (Reddit especially), interesting to see it live first time on the HN.

I am not anti advertising, I just think pushing AI into places were people interact is very bad behavior and should be punished.

by samat

2/19/2026 at 6:46:37 PM

I doubt that it's employees, but I agree that some of those accounts look like genAI and have banned them.

All:

(1) Generated comments aren't allowed on HN - this rule predates LLMs but obviously applies even more now: https://hn.algolia.com/?dateRange=all&page=0&prefix=true&que...

(2) If you see accounts that look like they're mostly posting genAI comments, please let us know at hn@ycombinator.com. That's how I found my way to these cases.

by dang

2/19/2026 at 12:18:09 PM

[dead]

by kittbuilds

2/18/2026 at 10:11:27 PM

[dead]

by 1necornbuilder

2/19/2026 at 4:49:40 AM

[dead]

by anvevoice

2/19/2026 at 8:30:19 AM

[dead]

by techpulse_x

2/18/2026 at 6:45:29 PM

It's a bit disingenuous to present solutions like Tailscale as more secure than opening a VPN port on one's on machine. The latter solution should always be preferred when available just because you don't want your infrastructure to depend on a "free" service which might cease to be free tomorrow.

by drnick1

2/18/2026 at 7:42:08 PM

This is a more all-included and resilient system, especially for logging, than just opening a VPN port. I do a lot of corporate installs, and if we had a system like Tailscale then I would be in heaven. The amount of user-created systems are heinous in regards to security, and hard to setup and keep running. Tailscale lets you setup quickly, and reliably with minimal errors OOTB.

If you feel that tailscale will fold, or the free plan will be future limited, then you can drop in headscale which is a near 1:1 API open source tailscale central server.

If you always want to be open source and not rely on API changes or staying up to green on the headscale development (made by a third party), then you can set up netbird, which is both hosted (for free) as an alternative to Tailscale more tailored for developers, but they also open-sourced their entire stack, so you can always leave and use that on your own servers.

by drannex

2/18/2026 at 6:58:49 PM

Things are much more unscrupulous than potentially ceasing to be free tomorrow. Nobody who values their privacy would ever route their network traffic through a 'free' service.

by nickburns

2/19/2026 at 2:12:03 PM

Tailscale is not marketed as an "anonymity VPN". You're still using the devices in your Tailnet.

Tailsacle provides managed, policy-driven secure connectivity, where the network admin controls access, and where packet payloads are end-to-end encrypted between their nodes using device-to-device links that are WireGuard-based. Their TCP relay system (DERP) helps connectivity when direct peer-to-peer isn’t possible, but traffic through DERP still remains end-to-end encrypted.

by eddyg

2/18/2026 at 7:28:56 PM

Isn’t there separation of the control and data planes? I don’t think Tailscale get to see any of your network traffic.

by jon_adler

2/18/2026 at 7:38:11 PM

They need to know how/where to route your outbound traffic. That inherently includes plaintext DNS, TLS handshakes, and otherwise plaintext traffic (like HTTP for example).

Anybody wanting to see what Tailscale is able to see can simply sniff any router interface passing outbound traffic before it enters the WireGuard tunnel interface.

by nickburns

2/19/2026 at 11:02:59 AM

No, that’s not quite true. The wireguard tunnels that the Tailscale daemon creates only go to your own machines. Nothing going through those tunnels goes to or is seen by Tailscale the company. Sometimes those tunnels go through a proxy (especially when you’re afflicted by CGNAT), but the proxy sees only encrypted traffic.

by db48x

2/19/2026 at 12:51:18 PM

So how does the proxy know where to proxy packets to?

by nickburns

2/19/2026 at 5:39:51 PM

The tailscale client on one of your computers tells it the address of your other computer.

by db48x

2/18/2026 at 5:40:48 PM

Are you guys using this for OpenClaw or what?

by jahrichie

2/18/2026 at 5:44:36 PM

One of the many use cases, but basically yes. Other use cases: Home automation, remote backups, media servers, photo libraries, AI assistants... you name it!

by nsbk

2/18/2026 at 9:43:25 PM

It's a vpn from the original definition before vpn meant a proxy to get around geoblocks. I use tailscale for my home servers, my routers, for servers I have in other houses all behind NAT. I have half a dozen raspberry pi print servers in two warehouses also behind NAT and they can connect to each other and I can connect to them from CGNAT

by dwedge

2/18/2026 at 6:13:46 PM

I use it only as a Personal VPN - works great!

by josefresco