菜单

docker部署frp

发布于 2025年07月21日

FRPS部署

1、创建frps.toml配置文件

mkdir -p /etc/frp
vi /etc/frp/frps.toml

#内容如下

bindAddr = "0.0.0.0"
bindPort = 7000
​
webServer.addr = "0.0.0.0"
webServer.port = 7500
webServer.user = "username"
webServer.password = "pwd"
​
auth.method = "token"
auth.token = "123478!"
​
transport.heartbeatTimeout = 90

2、启动frps容器

docker run --restart=always --network host -d -v /etc/frp/frps.toml:/etc/frp/frps.toml --name frps swr.cn-southwest-2.myhuaweicloud.com/tools/frps:nightly-bookworm

3、防火墙放开对应端口

放开TCP 7000 7500端口

FRPC部署

1、创建frpc.toml配置文件

mkdir -p /etc/frp
vi /etc/frp/frpc.toml

#内容如下
#server端公网地址或域名
serverAddr = "blog.rongtech.top"
serverPort = 7000

​
webServer.addr = "0.0.0.0"
webServer.port = 7500
webServer.user = "username"
webServer.password = "pwd"
​
auth.method = "token"
auth.token = "123478!"
transport.heartbeatInterval = 30
transport.heartbeatTimeout = 90
​
​
#将客户端22端口映射到服务器端的6002端口
[[proxies]]
name = "tcp_ssh"
type = "tcp"
localIP = "127.0.0.1"
localPort = 22
remotePort = 6002
transport.useEncryption = true
transport.useCompression = true

2、启动frpc容器

docker run --restart=always --network host -d -v /etc/frp/frpc.toml:/etc/frp/frpc.toml --name frpc swr.cn-southwest-2.myhuaweicloud.com/tools/frpc:nightly-alpine3.21

3、server端和client端防火墙放开对应端口

客户端放开 TCP 22、7500端口,服务端放开TCP 6002端口。



评论