公網Linux環境搭建frp實現內網穿透

MT蚊子發表於2024-10-17

前提:

本實驗為一臺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

相關文章