最近两天在配置SakuraFrp的开机自启动,在网上找了许多教程,都是千篇一律的过时配置,用这些配置都没有成功。
查阅资料后进行了如下配置,并成功开机自启动。
现将配置步骤一一列出,以备后续不时之需。
1、添加服务
# vi /etc/systemd/system/natfrp.service
2、对服务配置文件进行配置
[Unit]
Description=NATFrp
Wants=network-online.target
After=network-online.target
[Service]
Type=simple
User=root
WorkingDirectory=/usr/local/bin/ #我的SakuraFrp安装目录在/usr/local/bin/目录下
LimitNOFILE=4096
PIDFile=/usr/local/bin/client.pid #最关键的一步
ExecStart=/usr/local/bin/frpc -c /usr/local/bin/frpc.ini
Restart=on-failure
StartLimitInterval=600
[Install]
WantedBy=multi-user.target
注意:PIDFile=/usr/local/bin/client.pid 中client.pid为面板隧道列表的ID,意思是需要你指定开启那个端口(如下图)
以我的为例,需要在/usr/local/bin/目录下创建client.pid
# vi client.pid
//按下i开启编辑
//输入要开启的ID
836343
//按下ESC键
:wq!
3、启动服务
# systemctl start natfrp
4、设为开机自启动
# systemctl enable natfrp
5、重启后用开启的外网连接测试下吧!
# reboot
6、结束!