Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/adyanth/openwrt-tailscale-enabler
Brings Tailscale to low powered OpenWRT devices
https://github.com/adyanth/openwrt-tailscale-enabler
openwrt tailscale
Last synced: 9 days ago
JSON representation
Brings Tailscale to low powered OpenWRT devices
- Host: GitHub
- URL: https://github.com/adyanth/openwrt-tailscale-enabler
- Owner: adyanth
- License: mit
- Created: 2021-01-18T11:59:08.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2024-05-26T00:15:20.000Z (6 months ago)
- Last Synced: 2024-05-27T12:33:22.670Z (6 months ago)
- Topics: openwrt, tailscale
- Language: Shell
- Homepage:
- Size: 49.8 KB
- Stars: 995
- Watchers: 16
- Forks: 157
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
# Tailscale on OpenWRT
1. Extract the contents of root to your filesystem root:
```
tar x -zvC / -f openwrt-tailscale-enabler-.tgz
```2. Install the prerequisites for wget and tailscale:
```
opkg update
opkg install libustream-openssl ca-bundle kmod-tun
```3. 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.4. Enable tailscale at boot:
```
/etc/init.d/tailscale enable
```Verify by looking for an entry here:
```
ls /etc/rc.d/S*tailscale*
```5. Reboot the router and verify that it shows up online on the [Tailscale Admin portal](https://login.tailscale.com/admin/machines).
6. To update the version of tailscale, grab the latest version [here](https://pkgs.tailscale.com/stable/#static) of the form `1.2.10_mips` and replace the same in `/usr/bin/tailscale` and `/usr/bin/tailscaled`: `version="1.2.10_mips"`.
Note: You need to have atleast 11+16 = ~27 MB of free space in `/tmp` (which is usually in RAM) to be able to use this.