linux之frp服務部署(內網穿透)

frp服務部署(內網穿透)

目的

  • 更快的進行內網穿透調試以及雲端開發測試
    服務器為CentOS 7,客戶端為win11
  • frp介紹

frp 是一個開源項目, 採用 C/S 模式,將服務端部署在具有公網 IP 的機器上,客戶端部署在內網或防火牆內的機器上,通過訪問暴露在服務器上的端口,反向代理到處於內網的服務。 在此基礎上,frp 支持 TCP, UDP, HTTP, HTTPS 等多種協議,提供了加密、壓縮,身份認證,代理限速,負載均衡等眾多能力。

  • 總而言之,只用將服務部署本地,然後通過內網穿透就能直接訪問

下載地址

2021-7-28 時,最新版本frp服務下載地址

過程

  • 這裡舉例映射http服務
  1. 本地解壓,將linux版本frp上傳到服務器
    win版留在本地

  2. 設置服務器上的frps.ini

[common]
bind_port = 7000
vhost_http_port = 自定義響應端口
token = 自定義密文
  1. 本地win版的frpc.ini設置為
[common]
server_addr = 服務器ip
server_port = 7000
token = 自定義密文

[web]
type = http
local_port = 自定義端口
custom_domains =frp映射服務器域名(frp.xxx.com(自定義
  1. dns後台把域名解析到主機ip

  2. 此時在服務器上啟動(cd到存放frp文件夾中)

./frps -c ./frps.ini

tips:別忘了在寶塔或安全組中開放自定義的端口和7000端口,本地防火牆也要開啟

  1. 客戶端通過cmd到文件夾中執行
frpc -c ./frpc.ini

即可開啟frp服務

效果圖