客户端
NAS 群晖
创建脚本文件
- 新建脚本文件
vi /usr/syno/etc.defaults/rc.sysv/frp.sh
- 编辑脚本内容
#/bin/bash
cd /root/frp
nohup ./frpc -c ./frpc.ini &
- 设置文件权限
chmod +x frp.sh
设置自启动
- 登录群晖 NAS 系统
- 进入控制面板
- 创建一个触发的任务 -> 用户定义的脚本
- 常规
- 设置名称名称,如:frp
- 用户账号:root
- 事件:开机

5.任务设置
用户定义的脚本,上面创建的脚本
/usr/syno/etc.defaults/rc.sysv/frp.sh

配置完成。
服务器端
ubuntu、debian
用 supervisor 方法
- 先安装 supervisor
sudo apt install supervisor
- 创建 supervisor frps 配置文件
在 /etc/supervisor/conf.d 创建 frp.conf[program:frp]
command = /root/frp/frps -c /root/frp/frps.ini
autostart = true
command应该是你放置frp软件的位置
我的 frp 在 root/frp 这个目录下 - 查看状态
# 重启supervisor
sudo systemctl restart supervisor
# 查看supervisor运行状态
sudo supervisorctl status
centos 7
Systemd 管理
复制文件
$ sudo cp frps /usr/local/bin/frps $ sudo mkdir /etc/frp $ sudo cp frps.ini /etc/frp/frps.ini
编写 FRP SERVICE 文件,以 CENTOS7 为例
$ vim /usr/lib/systemd/system/frps.service
内容如下
[Unit] Description=frps After=network.target [Service] TimeoutStartSec=30 ExecStart=/usr/local/bin/frps -c /etc/frp/frps.ini ExecStop=/bin/kill $MAINPID [Install] WantedBy=multi-user.target
启动 FRP 并设置开机启动
$ sudo systemctl enable frps $ sudo systemctl start frps $ sudo systemctl status frps