首頁>技術>

話不多說,直接開始。

先用 SSH 登陸到 OpenWrt 終端。

下載 frpc 客戶端

frpc 最新版釋出頁面:https://github.com/kuoruan/openwrt-frp/releases

找到與路由器的軟體包結構相同的包。

軟體包結構可用以下命令查詢:

bropkg print-architecture

上圖中查詢到我的軟體包結構為 mipsel_24kc,在釋出頁面找到對應的包,右鍵複製連結,然後到 SSH 終端中下載。

cd    //避免誤操作,還是回一下家目錄wget https://github.com/kuoruan/openwrt-frp/releases/download/v0.36.2-1/frpc_0.36.2-1_mipsel_24kc.ipk

下載 frpc 圖形介面及漢化

開啟網頁:https://github.com/kuoruan/luci-app-frpc/releases

在頁面中可以看到最新版本的安裝包,同樣的,分別右鍵複製兩個連結到終端中下載。

wget https://github.com/kuoruan/luci-app-frpc/releases/download/v1.2.1-1/luci-app-frpc_1.2.1-1_all.ipkwget https://github.com/kuoruan/luci-app-frpc/releases/download/v1.2.1-1/luci-i18n-frpc-zh-cn_1.2.1-1_all.ipk

安裝軟體包

將以上三個軟體包分別下載好,執行安裝命令:

opkg install *frpc*.ipk

一次性安裝三個包,安裝完成後,開啟 OpenWrt 後臺控制網頁,就可以看到 frpc 了。

連線服務端

將 frpc 與我們之前部署好的服務端進行連線。

按圖填寫各項引數,然後儲存並應用。

按上面的設定,儲存並應用後,frpc 就啟動並與服務端連線了。

要測試是否連線成功,可以檢視日誌。或者新增一條規則來進行測試。

新增規則

Frp 支援多種連結協議,比如你想在外網登陸後臺控制頁面,就需要新增 HTTP 協議規則;想外網登陸 SSH,就需要新增 TCP 協議規則。

這裡我們同時新增這兩種規則。

SSH 連線規則配置:

後臺管理頁面規則配置

新增完這兩條規則,再次登陸 frps 服務端的 dashboard。網址是你的域名:7500(如果你已經設定好域名解析的話)或者你的 VPS 的 IP:7500。

看到在 TCP 中增加了一條 ssh 規則,

和在 HTTP 中增加一條 web 規則。

說明 frp 在正常工作,內網穿透已經成功了。

如何進行訪問

訪問後臺網頁:

用上面填寫的 web 規則中的自定義域名即可訪問。

如果修改過服務端 frps.ini 中的 http_port,要用域名:http_port設定的值才能訪問。

舉例:http_port 修改為 8080 時,訪問網址為 www.example.com:8080。

連線 SSH:

在 SSH 客戶端的主機地址中填寫 frps服務端的IP或域名:在 ssh 規則中填寫的遠端埠,用路由器管理員的使用者名稱和密碼即可連線。

舉例:

遠端埠設定為15000。

主機地址:123.45.67.89:15000 或 www.example.com:15000

使用者名稱:root

密碼:********

或用命令列連線 ssh:

ssh [email protected] -p 15000

待提示輸入密碼即可。

結語

至此,路由器已經透過內網穿透正式登上雲端,但我們只是初步實現了基礎的路由器控制,還有更多功能等待折騰。

同時,向外網開放隨之而來的就是安全問題,本文暫時沒有考慮這一點,希望看官們酌情使用,在以後的文章中會一一補足。

5
最新評論
  • BSA-TRITC(10mg/ml) TRITC-BSA 牛血清白蛋白改性標記羅丹明
  • 帶你認識分散式系統的CAP理論