flush frps
Docker
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