Live data from Hacker News

Tailscale is pretty useful

blog.6nok.org

91–100 of 419 posts

Re: Tailscale is pretty useful

#91
post #37

Earlier quoted context omitted.

Shameless plug, but some of the Nebula team (including myself) works on https://www.defined.net/ (proprietary managed Nebula networks.) Also, ZeroTier is "open-source ish." They use the BSL license for most of their code ( https://www.zerotier.com/blog/on-the-gpl-to-bsl-transition/ ) and I believe you can self-host ( https://docs.zerotier.com/selfhost/ )

> Shameless plug, but some of the Nebula team (including myself) works on https://www.defined.net/ (proprietary managed Nebula networks.) My one objection to Nebula is that its Android app is proprietary, and your response is to plug the even more proprietary way to run it? > Also, ZeroTier is "open-source ish." So it's not FOSS.

Sorry, I wasn't aware you had objections to proprietary products! After all, this was a thread about Tailscale and alternatives. :) Many people find it painful to setup a VPN network and prefer a managed solution (e.g. Tailscale instead of Wireguard.) Likewise, people have different understandings of what exactly FOSS means and I'm not deeply familiar with the BSL, so I'm not sure whether it would meet your needs.

Best of luck in your search! Maybe take a look at Tinc or Yggdrasil.

Re: Tailscale is pretty useful

#92
Networking SmartFriends: Is port forwarding intrinsically a bad idea (as compared to using Tailscale Funnel) from a security perspective if I want to expose, say, a Plex server running on my NAS to the outside world?

Re: Tailscale is pretty useful

#93

The tailscale.com/tsnet package in Go [1] is really useful if you've not looked at it before: you can make single binary HTTP or whatever servers that are only exposed inside your tailnet. Their golink project [2] is a good example (and useful itself), but I've used it to build "peer to peer" comms for one application, and to host an API and Svelte SPA to control some other things in a tailnet. [1] https://pkg.go.dev…

If you're a rust fan we make a similar library, that's all-in on "p2p-QUIC", with pre-baked protocols to import on top: https://github.com/n0-computer/iroh

Re: Tailscale is pretty useful

#95

I'm curious to hear well-informed reasons from this crowd for why we can trust Tailscale given the non-self-hosted part of the architecture? Does it come down to Tailnet locks [1], not worrying that Tailscale will be compromised, not worrying that your home network is worth compromising, or something else? [1]: https://tailscale.com/kb/1226/tailnet-lock

Call me Cappy Paranoid, but I fall into the camp of "You should never trust a service provider, ever ," and build infrastructure accordingly; I believe this falls into an extreme interpretation of "zero trust". So while also implementing Tailnet locks and other security measures to constrict traffic flow, I'd also consider going a step further by only permitting server or resource access based on client certificate v…

If you can't trust service providers, you probably also can't trust software suppliers.

Re: Tailscale is pretty useful

#96
post #50

Is there an alternative to Tailscale with a lower memory footprint? I wanted to run Tailscale on a small router, but it failed due to out-of-memory (OOM) issues.

Wireguard?

Wireguard doesn't do NAT traversal on its own, which is, IMHO, the killer feature of Tailscale.

Re: Tailscale is pretty useful

#97
post #6

I was once in South Africa and needed to look up my prescriptions in the CVS app. I had lost my pills and needed to show a local pharmacist what I needed. CVS geoblocked me. Luckily I had a TailScale exit node running at home, which solved the problem.

Alternative: OpenVPN server on your router.

Re: Tailscale is pretty useful

#98
post #54

Tailscale also allows you to issue valid TLS certificates (`tailscale cert`), which is crazy useful for certain local development tasks, EG developing SSO for a mobile application where the SSO provider mandates TLS and the mobile devices dont easily allow you to bypass self-signed certificates. They keep piling on awesome features, big fan. The Tailscale k8s operator is also great.

I use these certificates for almost any management UI of internal services that would go unencrypted for convenience otherwise, even for Postgres servers. It’s really versatile.

Re: Tailscale is pretty useful

#99
post #50

Is there an alternative to Tailscale with a lower memory footprint? I wanted to run Tailscale on a small router, but it failed due to out-of-memory (OOM) issues.

Maybe Nebula? You can do one yaml config file with all the certificates and firewall rules making it easy to script device provisioning too.

I'm mainly looking for a solution that punches through NAT the way Tailscale does.

Re: Tailscale is pretty useful

#100
post #94
post #50

Is there an alternative to Tailscale with a lower memory footprint? I wanted to run Tailscale on a small router, but it failed due to out-of-memory (OOM) issues.

Have you tried "Smaller binaries" instruction? https://tailscale.com/kb/1207/small-tailscale

No, thank you. I'll try it.
Post reply on HN