frp搭建
参考文档Frp项目地址:https://github.com/fatedier/frpFrp文档:https://gofrp.org/zh-cn/docs/
首先搭建frp 分为服务端和客户端,在服务器上搭建我们的服务端。
服务端配置
编辑frps.toml,这边vps上记得开放 6000-7000端口,以及管理端口7500,还要在云服务器的安全策略上开放bindAddr = "0.0.0.0"bindPort = 7100kcpBindPort = 7100webServer.addr = "0.0.0.0"webServer.port = 7500webServer.user = "user"webServer.password = "password"log.to = "/frpslog/frps.log"log.level = "info"log.maxDays = 3auth.method = "token"auth.token = "tokentoken"allowPorts = [{ start = 6000, end = 7000},]配置完成之后,创建一个服务器配置文件vim /etc/systemd/system/frps.server 配置内容为[Unit]Description=frpsAfter = network.target syslog.targetWants = network.target[Service]Type=simpleExecStart=ExecStart=/usr/local/frp_0.63.0_linux_amd64/frps -c /usr/local/frp_0.63.0_linux_amd64/frps.tomlExecStop=/bin/kill $MAINPIDRestart=alwaysRestartSec=5[Install]WantedBy=multi-user.target配置完成后刷新配置文件systemctl daemon-reload
启动frpsystemctl start frps
查看状态 systemctl status frps
客户端配置
使用frpc和frpc.tomclserverAddr = "ip"serverPort = 7100loginFailExit = truelog.to = "./frpc.log"log.level = "info"log.maxDays = 3auth.method = "token" //这边的验证方式要与服务端一致auth.token = "tokentoken"[[proxies]]name = "Factorio"type = "udp"localIP = "127.0.0.1"localPort = 34197remotePort = 34197[[proxies]]name = "Minecraft"type = "tcp"localIP = "127.0.0.1" localPort = 25565 //本地映射的端口remotePort = 25565 //服务器开放的端口配置完成后 进入命令行进行启动frpc.exe -c frpc.toml