众所周知,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 routesexit node 的开关,启用本地局域网设备广播和访问出口。


Avatar photo

sontjer

For the amatuer tech nerds & life maniacs.

0 条评论

发表回复

Avatar placeholder

您的电子邮箱地址不会被公开。 必填项已用*标注