frp是一種快速反向代理,可幫助您將NAT或防火牆後面的本地服務器公開到Internet。到目前爲止,它支持 TCP和 UDP以及 HTTP和 HTTPS協議,能夠在其中將請求經過域名轉發到內部服務。
frp還具備P2P鏈接模式。
先附上相關連接:git
官方git: https://github.com/fatedier/frp
官方文檔: https://github.com/fatedier/f...
下載地址: https://github.com/fatedier/f...
修改frps.ini
文件github
# frps.ini [common] bind_port = 7000 vhost_http_port = 8880
[common]
:「不可或缺的部分」bind_port
:與服務端綁定的端口vhost_http_port
:監聽的HTTP端口運行frpsweb
./frps -c ./frps.ini
修改frpc.ini
並設置server_addr
爲。該local_port
是你的web服務的端口:服務器
# frpc.ini [common] server_addr = xxxx server_port = 7000 [web] type = http local_port = 80 custom_domains = www.example.com
server_addr
:遠程frps服務器的IP地址server_port
:與服務端綁定的端口,對應bind_port
local_port
:本地Web服務的端口custom_domains
:解析到公網IP的域名運行frpcdom
./frps -c ./frps.ini
最後進行域名解析
到此,使用url就能夠訪問本地Web服務了http://www.example.com:8880
url
nohup ./frps -c ./frps.ini &
find / -name '*frp*'
ps -ef | grep frp
kill -9 [PID]
筆者不才,文章如有疑問或錯誤之處,歡迎你們指出討論!spa