众所周知,tailscale 升级的效率是非常高的,github 上也有大神https://github.com/adyanth/openwrt-tailscale-enabler 提供了升级脚本,问题是大神的脚步总比最新版的晚了一些,这对于追新的朋友是不能等的。另外 openwrt 下没有官方现成的 ipk 包,所以升级总要自己动手。
1.如果 tailscale 有对本地局域网设备广播,需要停止
请到官网控制面板https://login.tailscale.com/admin/machines 停止 subnet routes
的广播和 exit node
,否则将产生冲突,导致连内网都无法正常访问;

2.停止 openwrt 下的 tailscale 相关服务
输入/etc/init.d/tailscale stop
;
3.下载相应的 cpu 架构版本
https://pkgs.tailscale.com/stable/#static,根据自己的 cpu 架构下载到本地,并解压;
4.替换原文件
4.1 上传文件
将下载好的 tailscale 和 tailscaled 上传到 /tmp/upload/
;
4.2 替换原版本
输入cp /tmp/upload/tailscale /usr/sbin && chmod +x /usr/sbin/tailscale
,
输入cp /tmp/upload/tailscaled /usr/sbin && chmod +x /usr/sbin/tailscaled
;
5.重新恢复服务并启用
输入 /etc/init.d/tailscale start
,
输入 tailscale up --advertise-routes=192.168.1.0/24 --accept-routes --advertise-exit-node
。
此时应该 tailscale 已经正常更新到最新版,到官网控制面板重新打开subnet routes
和 exit node
的开关,启用本地局域网设备广播和访问出口。
0 条评论