Tailscale

Tailscale

Your Personal Private Internet, Minus the IT Degree: Inside Tailscale's Open-Source Core

Ever wanted to reach your home computer, NAS, or game server from your laptop at a coffee shop — securely, without exposing them to the entire internet? That's exactly the problem tailscale/tailscale solves, and it does so with surprisingly little fuss.

What Tailscale does

Tailscale's GitHub repo (tailscale/tailscale) contains the open-source engine behind the product — the tailscaled daemon and tailscale CLI. Its own description says it best: "The easiest, most secure way to use WireGuard and 2FA." In plain terms:

  • It builds a private network for your own devices. Install it on your laptop, phone, and home server, and they all get fixed private addresses that work whether you're on Wi-Fi at home or roaming on cellular.
  • No manual key juggling. Tailscale handles the encryption keys and connection setup automatically. You log in with your normal account (Google, Microsoft, GitHub, etc.), and your devices just find each other.
  • Your identity is the firewall. Instead of memorizing IP allowlists, you grant access per person and per device. The 2FA (two-factor auth) and SSO support means a stolen password alone isn't enough to get in.
  • It punch through tricky networks. NAT and firewalls that normally block direct connections are handled for you, so "it just connects."

Where it runs

The daemon works on Linux, Windows, macOS, and (partially) FreeBSD/OpenBSD. The iOS and Android apps reuse this exact same code. It's written in Go, licensed BSD-3-Clause, and free to build or self-host.

Build it yourself

go install tailscale.com/cmd/tailscale{,d}

…or use ./build_dist.sh to stamp version info into release binaries.

The takeaway

Tailscale gives you a private network across all your gadgets without becoming a networking engineer. The code in this repo is the real, open-source foundation: Go-native, BSD-licensed, and proven across platforms.

Repo: github.com/tailscale/tailscale · License: BSD-3-Clause · Language: Go · 35.7k stars