frp服務部署(內網穿透)
目的
- 更快的進行內網穿透除錯以及雲端開發測試
伺服器為CentOS 7,客戶端為win11 - frp介紹
frp 是一個開源專案, 採用 C/S 模式,將服務端部署在具有公網 IP 的機器上,客戶端部署在內網或防火牆內的機器上,通過訪問暴露在伺服器上的埠,反向代理到處於內網的服務。 在此基礎上,frp 支援 TCP, UDP, HTTP, HTTPS 等多種協議,提供了加密、壓縮,身份認證,代理限速,負載均衡等眾多能力。
- 總而言之,只用將服務部署本地,然後通過內網穿透就能直接訪問
下載地址
過程
- 這裡舉例對映http服務
-
本地解壓,將linux版本frp上傳到伺服器
win版留在本地 -
設定伺服器上的
frps.ini
為
[common]
bind_port = 7000
vhost_http_port = 自定義響應埠
token = 自定義密文
- 本地win版的
frpc.ini
設定為
[common]
server_addr = 伺服器ip
server_port = 7000
token = 自定義密文
[web]
type = http
local_port = 自定義埠
custom_domains =frp對映伺服器域名(frp.xxx.com(自定義
-
dns後臺把域名解析到主機ip
-
此時在伺服器上啟動(cd到存放frp資料夾中)
./frps -c ./frps.ini
tips:別忘了在寶塔或安全組中開放自定義的埠和7000埠,本地防火牆也要開啟
- 客戶端通過cmd到資料夾中執行
frpc -c ./frpc.ini
即可開啟frp服務