Tailscale on special hardware
OpenWrt
- Openwrt wiki: Tailscale user guide
- Tailscale packages are huge and flash size >16 MB are needed!
- Gl-Inet router support table
- Currently, only one cellular router supports Tailscale, the expensive GL-X3000 (Spitz AX)
- There are no GL-Inet routers including a DSL modem
openwrt-tailscale-enabler
- GitHub
- Brings Tailscale to low powered OpenWRT devices
- Dynamically downloads Tailscale packages into RamFS to circumvent nvram size
- Auto-updates to latest Tailscale image on each reboot
- Runs on devices with 128 Mb RAM
- "Need to have at least 11+16 = ~27 MB of free space in /tmp (which is usually in RAM) to be able to use this."
- Question about persistence
- Install
/etc/init.d/tailscale stop
rm /usr/bin/tailscale /usr/bin/tailscaled /etc/init.d/tailscale /tmp/tailscale*
rm -rf /var/lib/tailscale
reboot
Issues:
- Couldn't make it work reliably. DNS resolution didn't work, SSH to tailscale nodes neither (2024-06)
OpenWrt issues
- iptables-nft issue
- Solution:
opkg install iptables-nft