-
Extract the contents of root to your filesystem root:
tar x -zvC / -f openwrt-tailscale-enabler-<tag>.tgz
-
Install the prerequisites for wget and tailscale:
opkg update
opkg install libustream-openssl ca-bundle kmod-tun -
Run tailscale for the first time:
/etc/init.d/tailscale start
tailscale up --accept-dns=false --advertise-routes=10.0.0.0/24
后面会下载对应系统的Tailscale,然后分配网站,然后复制打开对应网站,绑定tailscale账号,显示sussess即可。
最后,也是最重要的一步(否则OpenWRT重启后,Tailscale无法正常启动):
最后保存并应用,大功造成~
遇到的问题:
OpenWRT配置Taiscale后,开机启动后Taiscale无法正常启动。
原因:下载的Taiscale版本不对。
root@OpenWrt:~# tailscale up --accept-dns=false --advertise-routes=10.0.0.0/24
--2023-08-01 00:48:47-- https://pkgs.tailscale.com/stable/
Resolving pkgs.tailscale.com... 199.38.181.239
Connecting to pkgs.tailscale.com|199.38.181.239|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: unspecified [text/html]
2023-08-01 00:48:48 (181 KB/s) - written to stdout [34256]
Downloading Tailscale 1.46.1_amd64 ..
--2023-08-01 00:48:48-- https://pkgs.tailscale.com/stable/tailscale_1.46.1_amd64.tgz
Resolving pkgs.tailscale.com... 199.38.181.239
Connecting to pkgs.tailscale.com|199.38.181.239|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 25268523 (24M) [application/x-compressed-tar]
Saving to: 'STDOUT'
- 0%[ ] 0 --.-KB/s tailscale_1.46.1_amd64/tailscaled
- 56%[==============================================> ] 13.57M 6.13MB/s tailscale_1.46.1_amd64/tailscale
- 100%[===================================================================================>] 24.10M 8.02MB/s in 3.0s
2023-08-01 00:48:52 (8.02 MB/s) - written to stdout [25268523/25268523]
Done!
在启动tailscale时,检测到新的版本,并且是amd64的版本,很大可能是版本跟自己本地下载的不匹配,新下载的版本放在/tmp目录下。
这时候需要把新下载的tailscaled 替换掉本地的/usr/bin/tailscaled
cp /tmp/tailscaled /usr/bin/tailscaled
reboot