在 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,還是控制其他智能設備?我可以幫你詳細配置!