Making Tailscale Faster
yarapavan
127 points
46 comments
September 23, 2026
Related Discussions
Found 5 related stories in 77.9ms across 7,510 title embeddings via pgvector HNSW
- Tailcat: Tailscale Without Tailscale, by Tailscale ricochet11 · 63 pts · September 01, 2026 · 76% similar
- Tailcat – Like netcat, but over Tailscale’s data plane nderjung · 525 pts · August 26, 2026 · 67% similar
- More Tailscale tricks for your jailbroken Kindle Error6571 · 52 pts · July 29, 2026 · 54% similar
- TS-2026-009: Insecure argument handling in Tailscale SSH permitted root access jervant · 101 pts · July 15, 2026 · 53% similar
- Tailscale Traces Database Corruption to 16y/o SQLite WAL-Reset Bug ropbear · 930 pts · August 12, 2026 · 50% similar
Discussion Highlights (7 comments)
CharlesW
I wonder if the post's focus on Linux/Android is just because that's where they started, or because they're leveraging techniques that are only possible on Linux/Android?
time4tea
Leaves them where they landed. Slop check : yes +++ATH
ykurtov
In our use case latency went parabolic at 250 sessions pumping just 60 mb/s through a tunnel.
aborsy
I would like less battery usage with exit node.
fitblipper
I used to LOVE tailscale. Then I put wireguard on my home network exposed to the internet with a dynamic DNS provider and it immediately became irrelevant. Not only is raw wireguard more stable (I don't have to fight the DNS issues on my mobile phones) it feels faster and is amazingly simple to set up.
iscoelho
In my opinion, this is Tailscale's largest issue. It is slow. It cannot achieve speeds of greater than 1Gbps on clients systems (Windows & Mac), where you'd normally see it being used. On Linux, it struggles to achieve 10Gbps even when using a synthetic large packet benchmark [1]. With an IMIX benchmark, it would not be competitive whatsoever. This problem is fixable. WireGuard achieves higher performance (Kernel vs Userspace implementation) and IPsec implementations can achieve 100Gbps/400Gbps (DPDK/XDP). Zero-copy networking. From this blog post, I can say Tailscale still seems to not have the appetite for that, which is a shame. [1] https://tailscale.com/blog/more-throughput
apenwarr
(Tailscale cofounder) I see a few comments here that using kernel wireguard would make it faster; it’s not really that simple. In fact, for a while (and we wrote a blog post about it), our optimizations made wireguard-go faster than kernel wireguard because it was better optimized. They adopted some of those improvements and now we’re on to the next order of magnitude together. For really high bandwidth cases, things like DPDK are the long term best choice and are primarily userspace, for good reasons. Kernel mode is not the pure benefit it once was (if it ever was). Separately, wireguard itself has a problem that the crypto suite it uses is not supported by hardware accelerators. So if we want to get into the hundreds of gigabits range, we will possibly need to switch packet formats entirely. (But, wireguard also needs to update to support post-quantum so maybe they’ll fix both problems at the same time and we can join in.)