下载frp
frp是一款开源工具,可以去GitHub上找到。
项目地址:https://github.com/fatedier/frp
以最新版0.64版本为例
把下载好对应平台的frps二进制文件放在 /usr/local/bin/ 目录:
sudo mv frps /usr/local/bin/
frps.toml配置文件
存放于 /etc/frp/ 目录(需手动创建):
sudo mkdir -p /etc/frp
sudo mv frps.toml /etc/frp/
为frps添加可执行权限:
sudo chmod +x /usr/local/bin/frps
Systemd服务配置(关键步骤)
若需通过systemctl管理后台运行及开机自启,需创建服务文件:
创建服务文件:
sudo vim /lib/systemd/system/frps.service
写入以下内容(注意路径需与实际存放位置一致):
[Unit]
Description=frps service
After=network.target syslog.target
Wants=network.target
[Service]
Type=simple
ExecStart=/usr/local/bin/frps -c /etc/frp/frps.toml
Restart=always
RestartSec=5s
[Install]
WantedBy=multi-user.target
ExecStart需指向frps二进制文件和配置文件的绝对路径
重新加载systemd并启动服务:
sudo systemctl daemon-reload
sudo systemctl start frps
设置开机自启:
sudo systemctl enable frps
检查服务状态:
sudo systemctl status frps
若显示active (running)则表示成功
新版服务端配置文件:
新版格式(frps.toml)
bindPort = 7000 # 服务端监听端口
auth.token = "your_secure_token" # 认证令牌(需加引号)
vhostHTTPPort = 80 # HTTP代理端口
webServer.port = 7500 # 管理面板端口
webServer.user = "admin" # 面板用户名
webServer.password = "password" # 面板密码
修改配置后重启frps服务
sudo systemctl restart frps # 自动加载新配置
本文由 谭文龙 创作,采用 知识共享署名4.0 国际许可协议进行许可
本站文章除注明转载/出处外,均为本站原创或翻译,转载前请务必署名
最后编辑时间为: Aug 27, 2025 at 07:07 pm