This guide shows how to use Tailscale (a mesh VPN) together with Parsec (a high-performance remote desktop tool) to:
- Securely access your machine from anywhere
- Avoid port forwarding or exposing public IPs
- Improve peer-to-peer connection reliability
| Tool | Version/Notes |
|---|---|
| Tailscale | Free or paid plan, installed on both client and host |
| Parsec | Installed and configured on both client and host |
| OS | Windows, Linux, or macOS supported by both tools |
- Go to https://tailscale.com/download
- Install Tailscale for your OS
- Log in using your preferred identity provider (e.g., Google, GitHub)
- Repeat the same steps to install and log in to Tailscale
β After login, both devices should appear in your Tailscale admin panel
- Open a terminal or command prompt
- Run:
tailscale statusYou should see your host and client listed with 100.x.x.x IP addresses (Tailscale's private network).
Try pinging the host from the client:
ping 100.x.x.xπ’ If ping works, you have a successful Tailscale connection.
- Download Parsec: https://parsec.app/downloads
- Sign in or create an account
- Enable Host Mode in settings
- Add your PC to your Approved Devices list
- Install and log in using the same Parsec account
- You should see the host listed if Parsec detects it via LAN
If Parsec fails to establish a direct connection (due to NAT/firewall), you can:
- Get the Hostβs Tailscale IP from the
tailscale statusoutput - On the client, manually connect by running (Parsec CLI, advanced):
parsecd --peer 100.x.x.xOr in the Parsec UI (when supported), edit the host config to use the Tailscale IP.
Restrict access to the host device from certain clients via ACL rules:
{
"ACLs": [
{
"Action": "accept",
"Users": ["[email protected]"],
"Ports": ["100.x.x.x:443", "100.x.x.x:3389"]
}
]
}This allows you to SSH into your host via Tailscale:
Enable it from the admin panel and in your Tailscale config.
- Start Parsec on the host
- On the client, connect to the host
- Confirm smooth, low-latency remote desktop session
You should now have Parsec running over Tailscale, with no need for public IPs or port forwarding π
| Feature | Supported |
|---|---|
| NAT Traversal | β |
| Cross-platform support | β |
| Works behind CGNAT/NAT | β |
| Secure (end-to-end) | β via WireGuard |
| Gamepad input + low-latency | β via Parsec |
| Tool | Purpose |
|---|---|
| Tailscale | Creates a secure private network for your devices |
| Parsec | Provides low-latency remote desktop access |
| Combined | Gives you fast, secure, and private access to your workstation from anywhere |