OpenWrt + Hyprspace: easiest overlay network solution
OpenWrt supports a number of overlay network solutions, the most popular being: Tailscale , Netbird , and ZeroTier . Overlay networks are useful if you want to remotely administer your device but you don't want to expose it generally to the public Internet. There's another really easy overlay network solution if your hardware supports Go: Hyprspace Hyprspace doesn't require you to sign up for any service or host your own server components and has excellent NAT-traversal for IoT devices behind a firewall. Here's how to use it: 1. Install Go: opkg update && opkg install golang 2. Download the Hyprspace binary to your OpenWrt device and set it to be executable. On my device the commands were: wget -O hyprspace https://github.com/alecbcs/hyprspace/releases/download/v0.2.2/hyprspace-v0.2.2-linux-arm64 chmod +x ./hyprspace 3. Initialize it: ./hyprspace init utun0 --config ./hyprspace-config.yaml && chmod 600 ./hyprspace-config.yaml 4. Update the OpenWrt fire