FRP服务端部署
1、服务端配置文件frps.toml
bindAddr = "0.0.0.0"
bindPort = 17000
# web页面配置
webServer.addr = "0.0.0.0"
webServer.port = 17500
webServer.user = "crazyadmin"
webServer.password = "crazyadm123."
# 日志配置
log.to = "/var/log/frp/frps.log"
log.level = "info"
log.maxDays = 3
# 服务端和客户端的通信密钥
auth.method = "token"
auth.token = "kfckfc123.."
完整配置:https://github.com/fatedier/frp/blob/dev/conf/frps_full_example.toml
2、服务端下载
wget https://github.com/fatedier/frp/releases/download/v0.63.0/frp_0.63.0_linux_amd64.tar.gz
3、通过systemd服务管理
vim /etc/systemd/system/frps.service
[Unit]
# 服务名称,可自定义
Description = frp server
After = network.target syslog.target
Wants = network.target
[Service]
Type = simple
# 启动frps的命令,需修改为您的frps的安装路径
ExecStart = /usr/local/frp_0.63.0_linux_amd64/frps -c /usr/local/frp_0.63.0_linux_amd64/frps.toml
[Install]
WantedBy = multi-user.target
FRP客户端使用
1、客户端配置文件frpc.toml
# 公网地址
serverAddr = "xxx.xxx.xxx.xxx"
serverPort = 17000
auth.method = "token"
auth.token = "kfckfc123.."
[[proxies]]
name = "mypc"
type = "tcp"
localIP = "127.0.0.1"
# 本地服务端口,如windows的远程端口3389,linux的ssh端口22
# 此处由于win11家庭版,没办法开启远程桌面,搭建了个http服务,映射80演示
localPort = 80
# 服务端的远程端口,随意,只要没被服务占用即可
remotePort = 17001
2、客户端下载
win: https://github.com/fatedier/frp/releases/download/v0.63.0/frp_0.63.0_windows_amd64.zip
linux: https://github.com/fatedier/frp/releases/download/v0.63.0/frp_0.63.0_linux_amd64.tar.gz
3、如何使用
