前期准备
- SSH工具连接OpwnWrt
下载tailscale
- 进入tailscale的github仓库复制最新版本的链接:点击跳转
- 运行下面的命令 (链接替换成刚才复制的)
wget https://github.com/adyanth/openwrt-tailscale-enabler/releases/download/v1.36.1-fb2f6cf-autoupdate/openwrt-tailscale-enabler-v1.36.1-fb2f6cf-autoupdate.tgz
解压tailscale
-
再次进入 tailscale的github仓库复制最新版本的链接:点击跳转
-
运行下面的命令 (-f后面替换成刚才复制的那行)
tar x -zvC / -f openwrt-tailscale-enabler-v1.36.1-fb2f6cf-autoupdate.tgz
安装依赖
-
opkg update opkg install libustream-openssl ca-bundle kmod-tun
配置tailscale
-
10.0.0.0/24 改成自己局域网的网段
举例:路由器ip地址为 192.168.1.1 那么网段就是 192.168.1.0/24/etc/init.d/tailscale start tailscale up --accept-dns=false --advertise-routes=10.0.0.0/24
- 如果没有出现链接请执行下面的命令
tailscale up
-
如果没有出现子网路由,请执行下面命令添加,“192.168.1.0/24” 改成自己的
tailscale up --accept-routes --advertise-routes=192.168.1.0/24
这样设置完后 tailscale网络中的所有设备都可以访问该网段内的设备
设置开机自启
-
回到SSH工具终端
/etc/init.d/tailscale enable
验证是否成功
-
运行命令下面命令获取tailscale网络内的所有设备
tailscale status
-
运行下面命令测试设备连通性
tailscale ping IP地址
-
如果能ping通说明成功了
常见问题
-
如何更改子网路由?
tailscale up --advertise-routes=192.168.0.0/24 --accept-routes=true
-
如何获取登录网址?
tailscale login
-
如何更新tailscale?
tailscale update
-
openwrt重启后不自启tailscale?
找到openwrt的 “系统” → “启动项” ,最底下有个 “本地启动脚本” ,将下面命令插入到 ‘exit 0’ 上一行,然后点击 “提交”/etc/init.d/tailscale start