Why Is Everyone So Obsessed With Tailscale and Mesh VPNs?

I keep seeing Tailscale and mesh VPNs recommended for remote access and home networking. I’m trying to understand what makes them better than traditional VPNs and whether Tailscale is worth setting up for my devices.

If you only need access to one home server and can safely forward a WireGuard port, Tailscale may be more convenience than necessity. Its appeal is that it removes most of the annoying network work: no port forwarding, dynamic DNS, certificate juggling, or figuring out which device can reach which subnet.

A traditional VPN usually sends clients through a central server. Tailscale creates a private WireGuard-based network where devices try to connect directly, even when they are behind different routers or carrier-grade NAT. Devices get stable private addresses and names, and you can control who reaches what. That makes it especially handy for laptops, phones, NAS boxes, and family devices scattered across multiple locations.

The hype needs a little qualification. It is not automatically a commercial “privacy VPN” that hides all your browsing. You need to configure an exit node for that behavior. Connections can sometimes fall back to a relay, which may reduce performance, and you are relying on Tailscale’s coordination service unless you run an alternative control server. Still, for straightforward remote access, it is worth trying because setup is quick and you can remove it easily if plain WireGuard fits your needs better.

Expect Tailscale to simplify connectivity, not security. @christhebyte is right about the setup convenience, but once several devices join, you still need to think about access rules instead of treating the tailnet like a trusted LAN. A lost phone or compromised laptop can become an entry point. For a handful of devices across multiple locations, it is worth trying. For one server and one user, plain WireGuard may stay easier to audit.

Expect Tailscale to feel boring, which is mostly the appeal. It handles NAT traversal and changing IP addresses without port forwarding, but if your network is already simple, plain WireGuard may be less moving machinery.

Don’t assume Tailscale will make a remote device behave as if it were plugged into your home Wi-Fi. It creates a routed network, so services that depend on broadcast or multicast discovery may not appear automatically.

That distinction matters with printers, casting devices, some games, and apps that browse for nearby servers. A subnet router may let you reach the device by IP, but it does not guarantee the app’s discovery button will find it. SSH, RDP, NAS shares, and web dashboards are usually much better fits because you can connect to a specific name or address.

The obsession makes sense when your goal is dependable access to known machines. It makes less sense when your goal is “extend my entire LAN exactly as-is.”

I’d test Tailscale with two devices and the actual service you care about before redesigning anything around it. If direct connections work, it is probably worth keeping. If your workflow relies heavily on automatic LAN discovery, expect extra setup rather than magic.

Your login account becomes part of the network design, which people tend to overlook during the easy setup. With plain WireGuard, you manage keys and configuration files yourself. With Tailscale, you trade that manual work for device enrollment, user identities, approvals, and policy rules. That is usually a good trade, but you should secure the owner account, keep recovery options, and remove old devices promptly.

The real comparison is operational effort. Traditional VPNs make the first connection harder but can remain fairly static afterward. Tailscale makes the first connection almost trivial, then asks you to manage a growing list of machines and users. That model is much nicer for several devices or multiple households. For one laptop connecting to one server, it may be an extra management layer solving a problem you barely have.

I agree with @fusionthinker212 that membership should not equal unlimited trust. The convenient approach is to install it everywhere and leave the default access broad. The better approach is to decide which devices actually need SSH, file shares, admin pages, or subnet access, then restrict accordingly. Device names and identity-based rules are easier to understand than piles of firewall exceptions, but they still require maintenance.

So Tailscale is worth trying when adding a new device should take minutes rather than another router configuration session. The obsession is mostly about reducing administrative friction, not producing a faster or inherently safer tunnel. If you enjoy owning every key and network setting, WireGuard gives you more direct control. If you want connectivity to follow users and devices without caring which ISP or router they are behind, Tailscale is usually the cleaner fit.

Half the ‘obsession’ is just people discovering NAT traversal for the first time and thinking it’s magic. It isn’t. It’s WireGuard plus a control plane doing the boring coordination for you, which is genuinely nice, but that control plane is the thing nobody in this thread has really poked at.

Here’s the part that bugs me: your tailnet is tied to whatever identity provider you logged in with. Google, Microsoft, GitHub, whatever. That’s convenient until the day that account gets locked, hijacked, or the org admin decides to change something. @bytevision4662 mentioned securing the owner account, and that’s right, but it goes further than ‘use a strong password.’ If your entire private network hangs off one SSO login, that login is now your single most important key and most people treat it like a throwaway. I’d set up a second admin identity and keep recovery sorted before you enroll a pile of devices, not after.

The other thing worth knowing before you commit: when direct connections don’t happen, traffic falls back to relays, and it stays working, just slower. @wolf4218 called it boring, and normally it is, but the failure mode isn’t a clean error. It’s ‘this feels sluggish and I don’t know why.’ Checking whether a connection is actually direct or relayed is a thing you’ll want to learn early, otherwise you’ll blame your ISP for something that’s just NAT being NAT.

For anyone who’s uneasy about depending on someone else’s coordination service, there’s Headscale, an open source control server you run yourself. You still use the normal clients, you just point them at your own coordinator. It’s more work and not officially supported, but it answers the ‘I don’t want a third party in the loop’ objection that a couple of people danced around without naming a fix.

My honest take: it’s worth setting up if you have several devices in different places and want new ones to join in minutes. If you’re one person reaching one box, the earlier advice about plain WireGuard holds, and you skip the whole identity-provider dependency entirely. Try it with two devices and the exact service you care about, like the thread already suggested, but decide up front whether you’re comfortable with your network’s front door being an account instead of a key file.

The ugly edge case is running Tailscale beside another VPN.

Corporate VPN clients, exit nodes, subnet routers, and custom DNS can all compete for the same routes or name lookups. When that happens, the symptom is often confusing: public sites work, but an internal hostname does not, or one private subnet becomes unreachable because both networks use something common like 192.168.1.0/24. Tailscale removes router configuration, but it cannot make overlapping address space and conflicting VPN policies disappear.

That is where a traditional VPN can still be the cleaner design. If everyone must enter through one gateway, use the same DNS, and follow the same firewall policy, centralization is useful rather than outdated. Mesh networking is better when you want selective device-to-device access without forcing all traffic through one location.

So yes, Tailscale is worth trying, especially across several networks, but test it alongside any work VPN or existing private DNS before installing it everywhere. Check ordinary access, advertised subnet routes, and an exit node separately. The setup may take five minutes; finding out which VPN stole a route can take considerably longer.