frp 自动启动设置教程

客户端

NAS 群晖

创建脚本文件

  1. 新建脚本文件vi /usr/syno/etc.defaults/rc.sysv/frp.sh
  2. 编辑脚本内容
    #/bin/bash
    cd /root/frp
    nohup ./frpc -c ./frpc.ini &
  3. 设置文件权限chmod +x frp.sh

设置自启动

  1. 登录群晖 NAS 系统
  2. 进入控制面板
  3. 创建一个触发的任务 -> 用户定义的脚本
  4. 常规
    • 设置名称名称,如: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

为您推荐

发表评论

邮箱地址不会被公开。 必填项已用*标注