4 ms·
I haven't talked about this before, but I found a pretty severe vulnerability in the Central API (the thing that backs the web UI) back in 2018. The users endpo
by cormacrelf 5y ago
I haven't talked about this before, but I found a pretty severe vulnerability in the Central API (the thing that backs the web UI) back in 2018. The users endpoint for a network was returning everyone's API tokens, including the network's administrator's one. Obviously that lets you do a lot. I reported it and they fixed it very quickly, within about 24 hours. Nothing to fault in the response, but I have been a bit skittish since.
These days I use Tailscale for my home setup, which is similarly awesome. Both obviously have closed source components. I was convinced because (1) you can operate a Tailscale network entirely on OAuth2 with an external identity provider, no long-lived API tokens and less for them to mess up; (2) it runs over Wireguard and I like not having to trust more people on the crypto. I had been trying to basically build a mini-Tailscale when I discovered it already existed. Others in this thread have mentioned being able to operate your own control plane nodes for it, I'll have to look into that.
The primary difference between them is that ZeroTier is layer 2-ish whereas Tailscale is layer 3-ish. Ironically enough, ZT's design is more oriented towards scalability, whereas Tailscale is more of a fully connected graph with independent encryption on each edge. ZT rules are like configuring `pf` on your whole network at once. I miss that, especially the capabilities system. With Tailscale, if I were doing more than my own machines, I would probably rely on actual firewalls rather than their miniature JSON one. But the DNS features on tailscale are unmatched. You get `ssh myothermachine` with zero configuration. That's hard to beat at home.
I cannot recommend highly enough giving one of these a go. They make the internet fun again.
- ithkuil 5y agoI'm also a happy TailScale user (coming from ZeroTier which I still use for some of my networks). Unfortunately I now work for a company who is also a happy TailScale user, which means I cannot use the same machine to connect to two TailScale networks at the same time. I understand that some think this is a feature, but I liked how ZeroTier worked in that respect.
- bradfitz 5y agoWe (Tailscale employees) all feel that same pain so we continue to think about it. It's not the highest priority, but it's a priority.
- joshxyz 5y agoHilariously one of the reasons we switch to zt is because tailscale is being an arse in sharing private networks when you're not using a business email (literally felt like a bait and switch). In zt i had a colleague join the network in less than 5 minutes. Just told him download and install the client, type something on cli. What you see is what you get.