docker:frps

flush frps

Docker拉不下来frps

sudo docker pull fatedier/frps  
sudo docker run -d --name frps --restart always -v /opt/frp/server/frps.ini:/etc/frp/frps.ini -p 7000:7000 -p 7500:7500 -p 80:80 -p 443:443 fatedier/frps  
wget https://github.com/fatedier/frp/releases/download/v0.61.2/frp_0.61.2_linux_amd64.tar.gz

tar -zxvf frp_0.61.2_linux_amd64.tar.gz
cp frp_0.61.2_linux_amd64/frps /usr/bin/frps
cp frp_0.61.2_linux_amd64/frps.toml /etc/frps.toml
cat /etc/frps.toml


bindPort = 7000
#kcpBindPort = 7000
transport.maxPoolCount = 50
#transport.heartbeatTimeout = 90

webServer.addr = "0.0.0.0"
webServer.port = 7500
webServer.user = "admin"
webServer.password = "netfun2000"

transport.tls.force = false
auth.method = "token"
auth.token = "AxZhLzzySjVo1kMJgazc"

#vhostHTTPPort = 8088
#vhostHTTPSPort = 3443

subDomainHost = "ax-cloud.cn"

log.to = "/var/log/frps.log"
log.level = "info"
log.maxDays = 3

补充:屏蔽掉心跳,否则会定时掉线重连。

#transport.heartbeatTimeout = 90

frps服务配置:

cat /etc/systemd/system/frps.service

[Unit]
Description = frp server
After = network.target syslog.target
Wants = network.target

[Service]
Type = simple
ExecStart = /usr/bin/frps -c /etc/frps.toml

[Install]
WantedBy = multi-user.target

启动服务:

systemctl enable frps.service
systemctl start frps
systemctl status frps

查看防火墙端口:

firewall-cmd --list-ports

打开:7000、7500端口

firewall-cmd --zone=public --add-port=7000/tcp --permanent # 防火墙开放7000端口
firewall-cmd --zone=public --add-port=7500/tcp --permanent # 防火墙开放7500端口
firewall-cmd --reload # 更新防火墙配置
firewall-cmd --zone=public --list-ports # 查看已经开放的端口号

测试

/usr/bin/frps -c /etc/frps.toml

http://www.ax-cloud.cn:7500/static/#/

  • docker/frps.txt
  • 最后更改: 2025/04/22 14:20
  • admin