openwrt 結合騰訊雲服務器 使用frp內網穿透 實現外網訪問


寫於2021-10-12

 

具體原理參考

https://gofrp.org】官方文檔

【https://sspai.com/post/52523/】

 

服務器端

一、搭建一個完整的frp服務鏈,我們需要:

VPS一台(也可以是具有公網IP的實體機,這里選用騰訊雲輕量服務器)

訪問目標設備(就是你最終要訪問的設備,這里選用新三路由openwrt)

 

二、步驟。

①在騰訊雲購買服務器,安裝系統鏡像(選的ubuntu20.04),使用SSH登陸后台,執行:

sudo apt install tmux#安裝tmux可以在后台一直運行frps。

安裝完成執行:

tmux

②從網站上下載對應版本的鏡像(根據雲服務器的版本)

wget https://github.com/fatedier/frp/releases/download/v0.37.1/frp_0.37.1_linux_amd64.tar.gz

然后進行解壓

tar -zxvf frp_0.37.1_linux_amd64.tar.gz
cp -r frp_0.37.1_linux_amd64 frp#進行文件夾改名
cd frp
rm frpc
rm frpc.ini#在服務器端不需要客戶端,所以刪除

③然后修改frps文件

vim frps.ini
[common]
bind_addr = 0.0.0.0#這行可填可不填
bind_port = 7000#表示用於客戶端和服務端連接的端口
dashboard_port = 7500#服務端儀表板的端口,沒需要這行可以不要
token = 12345678#用於客戶端和服務端連接的口令,請自行設置並記錄,稍后會用到

“vhost_http_port”和“vhost_https_port”用於反向代理HTTP主機時使用,本文不涉及HTTP協議,因而照抄或者刪除這兩條均可。

編輯完后退出保存。按esc退出編輯  :wq保存並退出。

④運行frps的服務端

./frps -c frps.ini

運行之后看到最后一行顯示

Start frps success

表示我們服務器端就已經搞定啦。


 

接下來我們配置openwrt的客戶端頁面

需要自行安裝frpc.ipk  luci-app-frpc.ipk 兩個包

 

 如果有設置方向代理按需填寫http和https端口。

點擊底下保存並應用。

點擊services list的添加:

 

 

 

 

設置之后點擊保存,返回前一頁,點擊保存並應用。

最后一步,去雲服務器的防火牆配置,打開tcp對應的遠程端口。

設置完畢,訪問  ‘公網ip’_._._._:‘遠程端口號’即可。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM