使用frp進行內外網訪問

搭建frp服務器進行內外網訪問,可用且推薦,可以達到不錯的速度,且理論上可以開放任何想要的端口,可以實現的功能遠不止遠程桌面或者文件共享

準備: ip(有域名可以配合ip映射訪問如果要映射80端口需要配合nginx)

frp地址

服務端配置

在 github 找到你電腦架構對應的版本下載
wget https://github.com/fatedier/frp/releases/download/v0.31.0/frp_0.31.0_linux_amd64.tar.gz
解壓
tar -zxvf frp_0.31.0_linux_amd64.tar.gz
重命名文件夾
mv frp_0.31.0_linux_amd64  frp 
cd frp
ls 


這裏服務端,我們只需要關注 frps 、frps.ini
編輯 frps.ini 文件

[common]
bind_port = 7000
dashboard_port = 7500
token = 12345678
dashboard_user = admin
dashboard_pwd = admin
  1. bind_port表示用於客戶端和服務端連接的端口,這個端口號我們之後在配置客戶端的時候要用到。
  2. dashboard_port是服務端儀表板的端口,若使用7500端口,在配置完成服務啓動後可以通過瀏覽器訪問 公網ip:7500 查看frp服務運行信息。
  3. token是用於客戶端和服務端連接的口令,請自行設置並記錄,稍後會用到。
  4. dashboard_user和dashboard_pwd表示打開儀表板頁面登錄的用戶名和密碼,自行設置即可。

運行

./frps -c frps.ini 運行 
nohup ./frps -c frps.ini & 後臺運行
ps -ef|grep frp 找frp應用進程 

客戶端設置

frp的客戶端就是我們想要真正進行訪問的那臺設備,大多數情況下應該會是一臺Windows主機,這裏使用Windows主機做例子;Linux配置方法類似。

在 github 找到你電腦架構對應的版本下載 解壓
https://github.com/fatedier/frp/releases/download/v0.31.0/frp_0.31.0_windows_amd64.zip
編輯 frpc.ini 這個文件 
[common]
server_addr = 服務器地址
server_port = 7000
token = 12345678

[rdp]  規則名稱自定義
type = tcp 用什麼協議
local_ip = 127.0.0.1           
local_port = 8521 映射本地端口
remote_port = 8521  服務器端口 映射本地端口

運行

./frpc -c frpc.ini 

完整配置

frps的完整配置文件(服務器)

frpc的完整配置文件(客戶端)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章