在 OpenWrt 上安装 Tailscale 非常简单,主要步骤如下:
1. 确保 OpenWrt 设备可联网
首先,确保你的 OpenWrt 设备已经联网,可以访问外网,并且 SSH 进入你的路由器(通常是 192.168.1.1
):
ssh root@192.168.1.1
2. 更新软件包列表
执行以下命令,确保软件包列表是最新的:
opkg update
3. 安装 Tailscale
运行:
opkg install tailscale
安装完成后,你可以检查 Tailscale 是否成功安装:
tailscale version
如果显示版本号,比如 1.x.x
,说明安装成功。
4. 启动 Tailscale 并登录
启动 Tailscale:
tailscaled &
然后运行以下命令进行身份验证:
tailscale up
系统会返回一个 URL,例如:
Log in at: https://login.tailscale.com/
用浏览器打开这个链接,并使用 Google、Microsoft、GitHub 账号登录。
成功后,你的 OpenWrt 设备会自动加入 Tailscale 网络,并获得一个 100.x.x.x 的私有 IP。
5. 设置开机自启(可选)
要让 Tailscale 在 OpenWrt 重启后自动运行,执行:
uci set tailscale.@tailscale[0].enabled='1'
uci commit tailscale
/etc/init.d/tailscale enable
6. 访问 OpenWrt 设备
现在你可以:
-
在其他安装了 Tailscale 的设备(如手机、笔记本)上,直接使用 100.x.x.x 访问 OpenWrt。
-
例如,远程 SSH 连接 OpenWrt:
ssh root@100.x.x.x
-
或者,在外网直接访问 OpenWrt 的 Web 界面:
http://100.x.x.x
7. 让 Tailscale 代理整个内网(可选)
如果你想通过 Tailscale 访问家里的所有设备(不仅是 OpenWrt 本身),可以让它变成一个 “subnet router”:
tailscale up --advertise-routes=192.168.1.0/24
然后,在 Tailscale 管理界面(https://login.tailscale.com/)中 开启子网路由,这样你的手机或笔记本就可以直接访问家里的所有设备。
到这里,Tailscale 就安装完成了! 你是想用它远程 SSH、访问 NAS,还是控制其他智能设备?我可以帮你详细配置!