Remix.run Logo
Making Tailscale Faster(tailscale.com)
30 points by yarapavan 6 hours ago | 10 comments
iscoelho 10 minutes ago | parent | next [-]

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

boomer_joe a few seconds ago | parent [-]

Yes. Just fucking stop doing userspace wireguard on linux https://github.com/tailscale/tailscale/issues/426 - issue has been open for 6 years, btw.

And if any tailscale employees are reading this - https://github.com/tailscale/tailscale/issues/15724 please fix this too. Regular users not using some sort of enterprise saas dns deserve DNS privacy too.

fitblipper 15 minutes ago | parent | prev | next [-]

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.

PorciiVorbesc 8 minutes ago | parent [-]

Care to share your setup? I did some research into self hosting my own wireguard for my nuc and rpi, before settling on Tail scale because of how much simpler and plug-and-lay it was to add/remove devices compared to wireguard. Not dealing with certificates, etc.

CharlesW 2 hours ago | parent | prev | next [-]

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?

chrash an hour ago | parent [-]

it sounds like they’re leveraging Linux features that may not exist 1:1 on Darwin and NT

aborsy an hour ago | parent | prev | next [-]

I would like less battery usage with exit node.

ykurtov an hour ago | parent | prev | next [-]

In our use case latency went parabolic at 250 sessions pumping just 60 mb/s through a tunnel.

time4tea 2 hours ago | parent | prev [-]

Leaves them where they landed. Slop check : yes +++ATH

api an hour ago | parent [-]

Also makes it sound like they were the first to do stuff like NAT traversal, which goes WAY back.