// 配置文件frps.toml
# frps.toml
bindPort = 7000 # 服务端与客户端通信端口
transport.tls.force = true # 服务端将只接受 TLS链接
auth.token = "aniuge" # 身份验证令牌,frpc要与frps一致
# Server Dashboard,可以查看frp服务状态以及统计信息
webServer.addr = "0.0.0.0" # 后台管理地址
webServer.port = 7500 # 后台管理端口
webServer.user = "admin" # 后台登录用户名
webServer.password = "admin" # 后台登录密码
// 拉取
docker pull snowdreamtech/frps:0.52.0
// 运行
docker run -d \
--restart=always \
--network host \
-v /opt/frp/frps.toml:/etc/frp/frps.toml \
--name frps snowdreamtech/frps:0.52.0
// 配置文件frpc.toml
# frpc.toml
transport.tls.enable = true # 从 v0.50.0版本开始,transport.tls.enable的默认值为 true
serverAddr = "xxx.xxx.xxx.xxx" # 服务器ip
serverPort = 7000 # 公网服务端通信端口
auth.token = "aniuge" # 令牌,与公网服务端保持一致
[[proxies]]
name = "mysql"
type = "tcp"
localIP = "127.0.0.1" # 需要暴露的服务的IP
localPort = 3306 # 将本地3306端口的服务暴露在公网的3307端口
remotePort = 3307 # 暴露服务的公网入口
[[proxies]]
name = "ssh"
type = "tcp"
localIP = "127.0.0.1"
localPort = 22
remotePort = 6000
// 拉取
docker pull snowdreamtech/frpc:0.52.0
// 运行
docker run -d \
--restart=always \
--network host \
-v /opt/frp/frpc.toml:/etc/frp/frpc.toml \
--name frpc snowdreamtech/frpc:0.52.0