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

Micah666發表於2021-08-09

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服務

效果圖

相關文章