前提条件
公网服务器
安装frp
github地址:Releases · fatedier/frp (github.com)
服务端部署(公网服务器)
vim frps.toml
bindPort = 7000
webServer.addr = "0.0.0.0"
webServer.port = 7500
webServer.user = "admin"
webServer.password = "admin"
#transport.tls.force = true # 服务端将只接受 TLS链接
#auth.method = 'token' # 客户端访问验证方式
#auth.token = "54321" # 客户端访问验证密码,frpc要与frps一致
# 自定义的监听的端口,所有对服务器该端口访问将被转发到本地内网,做了反向代理可不处理防火墙放行
#vhostHTTPPort = 8000
#vhostHTTPSPort = 45443
./frps -c frps.toml
开放端口:
7000(通信使用)
7500(web页面)
30001(即将被映射的端口)
web页面:http://公网ip:7500
客户端部署(内网服务器)
vim frpc.toml
serverAddr = "公网地址"
serverPort = 7000
[[proxies]]
name = "test-tcp"
type = "tcp"
localIP = "127.0.0.1"
localPort = 8080
remotePort = 30001
./frpc -c frpc.toml