YSK: RustDesk + Tailscale

This post is part of an on-going series - You Should Know (YSK:) where I shine a light on applications and utilities that can make workflows better and help with some quirks found in macOS and other applications.


Last time I covered Tailscale and how it's great for managing files and multiple machines, but to take it a step further, you should pair it with RustDesk. Combining these two utilities gives you a completely private, fast remote desktop setup without any subscriptions or heavy software bloat.

Whether you need to access your studio workstation or office machine while out on location, working on set, or away on vacation, this combination is an absolute game-changer.

What is RustDesk?

RustDesk is an open-source, lightweight remote desktop application. Because it uses modern, highly efficient video encoding and protocol methods (supporting codecs like H.265), it is incredibly fast and responsive compared to legacy systems. When you pair it with Tailscale, you don't have to rely on RustDesk's public rendezvous servers or spin up your own public VPS relay to punch through firewalls. Instead, you get a direct, peer-to-peer encrypted stream between your machines using your Tailscale network.

RustDesk vs. Apple's Built-In Solutions

If you are in the macOS ecosystem, you might wonder why you shouldn't just stick with Apple Screen Sharing or Remote Management. Here is how they stack up:

  • Performance over WAN: Apple Screen Sharing works well enough on a local network, but it can get sluggish and frustrating when you try to route it over the internet or cellular connections while out in the field. RustDesk handles variable bandwidth gracefully.
  • Cross-Platform Flexibility: Apple's built-in tools lock you into a Mac-to-Mac workflow. If you need to access a PC or Linux render box back at the studio from your MacBook on set, or quickly check a machine from an Android or iOS device, Apple's native tools won't help you. RustDesk works flawlessly across macOS, Windows, and Linux.

Why It Beats Traditional VNC

For years, the standard approach to remote desktop access has been traditional VNC setups (like RealVNC, Splashtop or TeamViewer). Here is why the RustDesk and Tailscale makes more sense:

  • No Subscription or Account Nagging: Commercial applications have become notoriously aggressive with pop-ups, asking if you're running a business, or locking you behind hefty subscription fees. RustDesk is open-source and free.
  • Modern Efficiency vs. Legacy VNC: Traditional VNC protocols are archaic. They often work by sending uncompressed or poorly optimized screen blocks, causing lag and high bandwidth consumption. RustDesk utilizes modern video compression to deliver a low-latency, high-framerate experience that feels like you are sitting right in front of the machine.
  • Security and Direct Connections: Instead of opening ports on your firewall or letting your traffic hairpin through a third-party corporate cloud, Tailscale creates an isolated, encrypted tunnel. RustDesk traffic stays entirely within your private tailnet.

Video Walkthrough and Setup Guide

To see this setup in action and get a complete breakdown on configuring the combination, check out this video guide from the Tailscale team:

Crucial Setup Tip from the Video: When setting up RustDesk, you need to unlock the security settings, set a permanent password, and check the box to "enable direct IP access." Because RustDesk doesn't natively resolve MagicDNS names, you will simply use the 100.x.x.x Tailscale IP address of your remote host to connect directly and securely from anywhere in the world.

Support the Field Guide

If you found this or other posts helpful, please consider supporting below.

Buy me a coffee PayPal Venmo