WireGuard with the hard parts handled
Tailscale builds a mesh VPN on top of WireGuard. Install on each machine, sign in once, and they all reach each other — no port forwarding, no manual key exchange, no static IPs, no routing config. NAT traversal works through the worst networks (double NAT, CGNAT, hotel Wi-Fi). For a personal fleet, this is the answer.
How it works under the hood
- Tailscale installs a WireGuard interface on each device.
- A coordination server (Tailscale's, or self-hosted Headscale) distributes public keys among your devices.
- Devices try to establish direct WireGuard tunnels to each other (peer-to-peer).
- If direct fails (tough NAT), traffic falls back to relays (DERP servers) — still encrypted end-to-end, just adds latency.
Why mesh beats hub-and-spoke
In a classic remote-access VPN, every device tunnels to one central server, and traffic between two clients takes two hops through that server. Tailscale's mesh means any two devices try to talk directly — your office Mac and your laptop chat at LAN speeds even when both are remote. Only when direct fails does anyone fall back to relays.