Remote Access Guide

View RTSP Cameras Remotely with Tailscale

RTSP usually works only on your local network. Tailscale creates a private WireGuard-based overlay network so your iPhone or Mac behaves like it is still at home, even when you are away.

Tool
Tailscale (free for personal use)
Protocol
WireGuard VPN
Works with
SmartRTSP on iPhone / Mac
Difficulty
Easy

Why You Need a VPN for Remote RTSP

Most IP cameras only listen on private local addresses such as 192.168.x.x. That is why your RTSP URL works at home but fails on cellular or hotel Wi‑Fi.

Forwarding port 554 on your router seems convenient, but it is one of the worst ways to expose a camera. Shodan routinely indexes 1M+ exposed cameras and camera interfaces, and attackers actively scan for weak passwords and outdated firmware.

The safer approach is a VPN. Tailscale makes your phone appear as part of your home network, so the camera stays private and SmartRTSP keeps using the same local RTSP address. WireGuard, OpenVPN, and ZeroTier can also do this, but Tailscale is usually the easiest to set up.

What is Tailscale?

Private tailnet

Tailscale is a free mesh VPN built on WireGuard. It creates a private network called a tailnet and assigns stable 100.x.x.x addresses to your devices.

No router config

No port forwarding, no public IP, and no complex firewall rules. Tailscale works through NAT and is especially good for home users who just want secure remote camera access.

Free plan snapshot

For personal use, Tailscale supports up to 3 users and 100 devices, which is more than enough for most home camera setups.

How to Set Up Tailscale for RTSP Camera Access

1

Install Tailscale on a home server, NAS, Mac, or PC

Pick a device that stays on and sits on the same network as your cameras. Download Tailscale from tailscale.com, install it, and sign in with Google, GitHub, Microsoft, Apple, or email.

2

Install Tailscale on your iPhone

Search for Tailscale in the App Store, install it on your iPhone, and sign in with the same account. You can do the same on your Mac if you want secure access there too.

3

Enable subnet routing for your camera network

This is the key step. Your home device needs to advertise the local camera subnet so remote devices can reach addresses like 192.168.1.108.

Linux
tailscale up --advertise-routes=192.168.1.0/24
macOS
Open the Tailscale app or System Settings, enable subnet routing for the local LAN, then save.

After advertising the route, approve it in the Tailscale admin console at admin.tailscale.com → Machines → your home device → Edit route settings.

4

Enable the subnet route on your iPhone

Open Tailscale on your iPhone, tap the home machine, and enable its advertised subnet. Some versions label this as using the device as an exit node or subnet router; for RTSP camera access you primarily need the subnet route enabled.

5

Add the camera in SmartRTSP with its normal local IP

Open SmartRTSP and add the camera exactly as you would at home. Use the local RTSP address, such as:

rtsp://username:password@192.168.1.108:554/stream

No public IP, DDNS, or port forwarding required — Tailscale handles the private routing.

Tailscale vs Other Remote Access Methods

Method Setup difficulty Security Free? Notes
TailscaleEasy★★★★★YesRecommended for most people
WireGuard (manual)Hard★★★★★YesBest control, but more complex
ZeroTierMedium★★★★☆YesGood alternative to Tailscale
Port forwardingEasy★☆☆☆☆YesDangerous — camera exposed to internet
Cloud cameras (Ring, Blink)None★★★☆☆NoEasy, but usually subscription-based and not RTSP

Troubleshooting Tailscale + RTSP

  • !
    Camera still not reachable. Confirm the subnet route is approved in the Tailscale admin console. If it is pending, your iPhone cannot reach the 192.168.x.x camera subnet.
  • !
    SmartRTSP times out. If subnet routing is not working yet, test the Tailscale IP of the home machine first. The 100.x.x.x address confirms the VPN itself is connected.
  • !
    Video feels slow. Tailscale adds very little latency because WireGuard is fast. If playback is poor, the usual bottleneck is your home upload speed or using a high-bitrate main stream instead of a sub-stream.
  • !
    Cannot connect at all. Make sure Tailscale is active on both devices and that the home machine is online. If the home node sleeps, routing to your cameras stops too.

Frequently Asked Questions

Is Tailscale free?
Yes. Tailscale is free for personal use, with a generous plan that covers up to 3 users and 100 devices.
Does Tailscale work with RTSP cameras?
Yes. Once your phone joins the same tailnet and the camera subnet is routed, SmartRTSP can reach the camera using its normal local IP address.
Is Tailscale safe for camera access?
Yes. Tailscale uses WireGuard encryption and avoids exposing camera ports to the internet, which is far safer than forwarding port 554 on your router.
What's the Tailscale alternative for RTSP?
ZeroTier, WireGuard, and OpenVPN are the main alternatives. They all work, but Tailscale is usually the fastest path to a working remote RTSP setup.