linux之frp服務部署(內網穿透)
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服務