====== flush frps ====== https://github.com/fatedier/frp ===== 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 ``` http://www.ax-cloud.cn:7500/static/#/