You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
github-actions[bot] 8707121831 Auto Update 2 weeks ago
.github/workflows Auto Updating workflow 2 months ago
etc/init.d Update tailscale version, move state file to /etc/config 9 months ago
usr/bin Auto Update 2 weeks ago
.gitignore Lazyloading tailscale scripts instead of softlinks. 9 months ago
README.md Generate script takes tag name 5 months ago
generate-tar.sh Generate script takes tag name 5 months ago

README.md

Tailscale on OpenWRT

  1. Extract the contents of root to your filesystem root:
tar x -zvC / -f openwrt-tailscale-enabler-<tag>.tgz
  1. Install the prerequisites for wget and tailscale:
opkg update
opkg install libustream-openssl ca-bundle kmod-tun
  1. Run tailscale for the first time:
/etc/init.d/tailscale start
tailscale up --accept-dns=false --advertise-routes=10.0.0.0/24

Both of these commands download the tailscale package to get the binaries to /tmp. The /etc/init.d/tailscale will start the tailscale daemon. The next command uses the tailscale CLI to configure the login and add some settings to prevent dns changes and advertise routes. Use the URL printed to login to tailscale.

  1. Enable tailscale at boot:
/etc/init.d/tailscale enable

Verify by looking for an entry here:

ls /etc/rc.d/S*tailscale*
  1. Reboot the router and verify that it shows up online on the Tailscale Admin portal.

  2. To update the version of tailscale, grab the latest version here of the form 1.2.10_mips and replace the same in /usr/bin/tailscale and /usr/bin/tailscaled: version="1.2.10_mips".