前提条件

服务端部署(公网服务器)

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