首先排除启动失败不是由于配置文件内容语法错误造成,0.52.0 版本后,取消了原有 INI 配置文件,改为 TOML 新格式,新旧版本参数配置写法区别很大。
frps启动失败
输入./frps -c ./frps.toml后卡住,手动添加frps启动配置文件:
sudo vim /lib/systemd/system/frps.service
在frps.service里写入以下内容
[Unit]
Description=frps service
After=network.target syslog.target
Wants=network.target
[Service]
Type=simple
ExecStart=/your/path/frps -c /your/path/frps.toml #/your/path/写你的frpc实际安装路径
[Install]
WantedBy=multi-user.target
保存frps.service文件后启动frps
systemctl daemon-reload
sudo systemctl start frps
再添加frps随系统自启动
sudo systemctl enable frps
sudo systemctl status frps # 查看服务状态
ftpc自启动失败
已设置了随系统自启动 frpc 服务 systemctl enable frpc 总是启动失败,手动 systemctl start frpc 启动又正常。
编辑frpc.services文件
sudo vim /lib/systemd/system/frpc.services
在frpc.service里写入以下内容
[Unit]
Description=Frpc Client Service
After=network.target
[Service]
TimeoutStartSec=30
Restart=on-failure
RestartSec=5s
ExecStart=/usr/local/frp/frpc -c /opt/frp/frpc.toml #写你的frpc实际安装路径
ExecStop=/bin/kill $MAINPID
ExecReload=/usr/local/frp/frpc -c /opt/frp/frpc.toml #写你的frpc实际安装路径
[Install]
WantedBy=multi-user.target
reboot后检验frpc自动启动结果
systemctl status frpc
相关文章:新版本 frp 参考配置 Windows部署frp内网穿透 windows设置frp内网穿透开机自动启动
frp项目地址: https://github.com/fatedier/frp