前提:
本實驗為一臺ubuntu22作業系統雲主機
指令碼適用於安裝平臺:CentOS、Debian、Ubuntu
FRP專案地址:https://github.com/fatedier/frp
FRP一鍵指令碼地址:https://github.com/MvsCode/frps-onekey
1、FRP伺服器端一鍵安裝指令碼(指令碼在本文最後有,如果在伺服器上無法獲取到下面的install-frps.sh指令碼,可以在本文最後複製指令碼內容到伺服器上,使用的時候記得修改指令碼中
FRPS_VER引數為frps的最新版本)
1
2
3
|
wget https: //raw .githubusercontent.com /MvsCode/frps-onekey/master/install-frps .sh -O . /install-frps .sh chmod 700 . /install-frps .sh . /install-frps .sh install |
出現下圖,說明安裝完成,按任意鍵可啟動frps
- FRP常用命令:
開啟FRP:frps start
停止FRP:frps stop
重啟FRP:frps restart
2.瀏覽器輸入雲主機的公網IP:6443,可以訪問管理介面
3.https://github.com/fatedier/frp/releases,下載和frps版本對應的frpc客戶端
4.配置客戶端的frpc.ini(可以一次配置多個內網的主機和埠,使用[名稱]區分)
1
2
3
4
5
6
7
8
9
10
11
12
13
|
[common] server_addr = aaa.naiyou99.tk #填寫自己的伺服器IP或者已解析的域名 server_port = 5443 #伺服器提供的埠號 token = qZYd64GV1qmMhU85 #伺服器提供的token<br> [HomePC1] #這裡對應你的客戶端名稱,可以自定義,每一個客戶端名稱不能重複 type = tcp #tcp協議 local_ip = 127.0.0.1 #填寫內網IP,127.0.0.1為本機IP local_port = 3389 #內網主機埠,確保埠已放行 remote_port = 33389 #遠端埠/伺服器端埠,確保埠已放行<br> [HomePC2] # 為避免錯誤,一定需更改為比較特殊的名稱,不能和伺服器端其他配置重名. type = http #http協議 local_ip = 192.168.2.1 #軟路由IP地址 local_port = 80 #軟路由預設埠<br>remote_port = 43389 #遠端埠/伺服器端埠,確保埠已放行 |
5.啟動frpc客戶端,在frpc資料夾下執行:
1
|
frpc.exe -c . /frpc .ini |
6.客戶端啟動起來後,可以在管理介面看到剛才配置的已經連線的TCP的3個條目,status為online
7.然後就可以使用公網IP:remote_port 訪問了。(remote_port 為客戶端配置的每個對映服務的外網埠)
轉至:https://www.cnblogs.com/wutao-007/p/17757490.html