簡介
frp 是一個可用於內網穿透的高性能的反向代理應用,支持 tcp, udp 協議,為 http 和 https 應用協議提供了額外的能力,且嘗試性支持了點對點穿透。
場景
- 利用處於內網或防火牆后的機器,對外網環境提供 HTTP 或 HTTPS 服務。
- 對於 HTTP, HTTPS 服務支持基於域名的虛擬主機,支持自定義域名綁定,使多個域名可以共用一個 80 端口。
- 利用處於內網或防火牆后的機器,對外網環境提供 TCP 和 UDP 服務,例如在家里通過 SSH 訪問處於公司內網環境內的主機
安裝
-
服務端
-
wget https://github.com/fatedier/frp/releases/download/v0.27.0/frp_0.27.0_linux_amd64.tar.gz
-
tar -zxvf frp_0.27.0_linux_amd64.tar.gz
-
cd frp_0.27.0_linux_amd64
-
rm -rf frps.ini
-
mv frps_full.ini frps.ini
-
vi frps.ini
-
去除 subdomain_host 配置 或者寫自己的根域名
-
啟動 ./frps -c ./frps.ini
-
-
客戶端(mac為例)
-
wget https://github.com/fatedier/frp/releases/download/v0.27.0/frp_0.27.0_darwin_amd64.tar.gz
-
tar -zxvf frp_0.27.0_darwin_amd64.tar.gz
-
cd frp_0.27.0_darwin_amd64
-
vi frps.ini ,配置如下(http協議為例)
-
配置域名解析,記錄值是 frp server 的ip
-
啟動 ./frpc -c ./frpc.ini
-
驗收
- 賬號密碼是 admin admin