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