下载软件包
到GitHub下载软件包并解压,记得看系统版本:fatedier/frp:一种快速反向代理,可帮助您将 NAT 或防火墙后面的本地服务器公开给 Internet。 (github.com)
wget https://github.com/fatedier/frp/releases/download/v0.60.0/frp_0.60.0_linux_amd64.tar.gz
tar -zxvf frp_0.60.0_linux_amd64.tar.gz
(可选操作)修改文件夹名字我这里改成了frp,路径是/root/frp,根据实际情况修改
修改服务端配置文件
frps.toml
#客户端连接的端口
bindPort = 17000
#web穿透的端口
vhostHTTPPort = 10086
auth.token = 'xxxxxxxx'
#web404页面
custom404Page = '/root/frp/404-error-page/dist/index.html'
等多配置参考GitHub页面
创建frps.service服务
# 创建并编辑该文件
sudo vim /etc/systemd/system/frps.service
写入
[Unit]
# 服务名称,可自定义
Description = frp server
After = network.target syslog.target
Wants = network.target
[Service]
Type = simple
# 启动命令,改为实际存放frps的路径
ExecStart = /root/frp/frps -c /root/frp/frps.toml
[Install]
WantedBy = multi-user.target
命令
# 启动frp
sudo systemctl start frps
# 停止frp
sudo systemctl stop frps
# 重启frp
sudo systemctl restart frps
# 查看frp状态
sudo systemctl status frps
# 设置为开机自启
sudo systemctl enable frps
修改客户端配置文件
frps.toml
serverAddr = "xxx.xxx.xxx.xxx"
serverPort = 17000
auth.token = 'xxxxxxxx'
[[proxies]]
name = "testweb"
type = "http"
localPort = 5174
customDomains = ["xxx.xxxx.com"]
启动客户端
.\frpc.exe -c .\frpc.toml