https://github.com/fatedier/frp

frps.toml

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
#frps服务监听的本机端口
bindPort = 55555    

# frpc客户端连接鉴权token
auth.token="强密码token"

#frps服务web界面配置
webServer.addr = "0.0.0.0"
webServer.port = 57001
webServer.user = "username"
webServer.password = "adminpass"

#日志打印配置
log.to = "/opt/frp/logs"
log.level = "info"
log.maxDays = 7

启动服务 ./frps -c ./frps.toml

frpc.toml

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
# 建立连接
serverAddr = "server address"
serverPort = 55555
auth.token = "强密码token"

# 全局配置
transport.tls.enable = true
transport.tcpMux = true
transport.poolCount = 3

[[proxies]]
name = "tcp-ex"
type = "tcp"
localIP = "127.0.0.1"
localPort = 80
remotePort = 57002
transport.useCompression = true

启动 ./frpc.exe -c ./frpc.toml

option

  • 全局配置参数

    transport.tls.enable = true : 加密客户端到服务端

    transport.tcpMux = true:开启多路复用

    transport.poolCount = 3 : 提前准备工作连接

  • 连接参数

    transport.useCompression = true:压缩隧道里传输的内容,节省带宽