- Frp项目地址:https://github.com/fatedier/frp
- Frp文档:https://gofrp.org/zh-cn/docs/
frp配置示例
服务端配置示例
bindAddr = "0.0.0.0"
bindPort = 7100
kcpBindPort = 7100
webServer.addr = "0.0.0.0"
webServer.port = 7500
webServer.user = "user"
webServer.password = "password"
log.to = "/frpslog/frps.log"
log.level = "info"
log.maxDays = 3
auth.method = "token"
auth.token = "tokentoken"
allowPorts = [
{ start = 6000, end = 7000},
]
客户端配置示例
serverAddr = "192.168.50.10"
serverPort = 7100
loginFailExit = true
log.to = "./frpc.log"
log.level = "info"
log.maxDays = 3
auth.method = "token"
auth.token = "tokentoken"
[[proxies]]
name = "Factorio"
type = "udp"
localIP = "127.0.0.1"
localPort = 34197
remotePort = 34197
[[proxies]]
name = "Minecraft"
type = "tcp"
localIP = "127.0.0.1"
localPort = 25565
remotePort = 25565
注册为linux服务
vi /etc/systemd/system/frps.service
[Unit]
Description=frp server
After= network.target syslog.target
Wants=network.target
[Service]
Type=simple
ExecStart=/opt/soft/frp_0.61.1_linux_amd64/frps -c /opt/soft/frp_0.61.1_linux_amd64/frps.toml
ExecStop=/bin/kill $MAINPID
Restart=always
RestartSec=5
[Intstall]
WantedBy=mults-user.target
systemctl daemon-reload