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 status
You 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 status
output - On the client, manually connect by running (Parsec CLI, advanced):
parsecd --peer 100.x.x.x
Or 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 |