说明:当FRP服务端或者客户端建设完成后,需要配置自启动脚本,避免在服务器重启后导致服务无法正常运行。
一、FRPS服务端配置自启动
1、FRPS服务端自启动配置文件示例
在/usr/lib/systemd/system/目录下新建frps.service文件
[root@VM-0-2-centos ~]# cat /usr/lib/systemd/system/frps.service
#!/bin/sh
[Unit]
Description=Frp Server Service
After=multi-user.target
[Service]
Type=forking
User=root
Group=root
Restart=on-failure
RestartSec=5s
ExecStart=/frp/frps -c /frp/frps.ini
[Install]
WantedBy=multi-user.target
注意:/frp 目录的权限755,以及frps文件的权限755.如果有普通用户和组,User和Group填写对应的用户,保证frp目录和frps文件的用户的权限为对应用户和组。
2、重新加载systemctl文件
[root@VM-0-2-centos ~]# systemctl daemon-reload
3、启动服务
[root@VM-0-2-centos ~]# systemctl start frps.service
4、查看状态
[root@VM-0-2-centos ~]# systemctl status frps.service
● frps.service - Frp Server Service
Loaded: loaded (/usr/lib/systemd/system/frps.service; disabled; vendor preset : disabled)
Active: active (running) since Thu 2020-12-24 21:12:09 CST; 1 weeks 1 days ag o
Main PID: 13135 (frps)
CGroup: /system.slice/frps.service
└─13135 /frp/frps -c /frp/frps.ini
Dec 24 21:12:09 VM-0-2-centos systemd[1]: Started Frp Server Service.
Dec 24 21:12:09 VM-0-2-centos frps[13135]: logs.BeeLogger.SetLogger: open ./...d
Hint: Some lines were ellipsized, use -l to show in full.
二、FRPC客户端自启动配置
1、群晖下FRPC自启动脚本配置
打开 控制面板 - 新增 - 计划的任务 - 用户自定义脚本 - 任务设置 - 运行命令 输入以下脚本:
nohup /frp/frpc -c /frp/frpc.ini > /dev/null 2>&1 &
2、Centos 7.2服务器配置客户端自启动
(1)FRPC服务端自启动配置文件示例
在/usr/lib/systemd/system/目录下新建frpc.service文件
[root@VM-0-2-centos ~]# cat /usr/lib/systemd/system/frpc.service
#!/bin/sh
[Unit]
Description=Frp Client Service
After=multi-user.target
[Service]
Type=forking
User=root
Group=root
Restart=on-failure
RestartSec=5s
ExecStart=/frp/frpc -c /frp/frpc.ini
[Install]
WantedBy=multi-user.target
注意:/frp 目录的权限755,以及frpc文件的权限755。如果有普通用户和组,User和Group填写对应的用户,保证frp目录和frpc文件的用户的权限为对应用户和组。
2、重新加载systemctl文件
[root@VM-0-2-centos ~]# systemctl daemon-reload
3、启动服务
[root@VM-0-2-centos ~]# systemctl start frpc.service
3、Windows服务器配置客户端自启动
参阅 成飞的文章:frpc windows开机启动设置