Openwrt系统内配置Frpc自启动

本文最后更新于:2021年3月20日 上午


Frpc在Openwrt上的客户端多多少少有点问题,为了方便自己使用,在这里记录一下如果用命令行启动和编辑Frpc的流程

  1. 首先,在 fatedier/frp中下载最新版的frp打包程序,以下以0.35.1版本为例

    1
    2
    3
    wget https://github.com/fatedier/frp/releases/download/v0.35.1/frp_0.35.1_linux_amd64.tar.gz
    tar -xvf frp_0.35.1_linux_amd64.tar.gz
    rm frp_0.35.1_linux_amd64.tar.gz
  2. 首先切换到frp的目录下,把frpc和配置文件放于service对应的目录下

    1
    2
    3
    4
    5
    cd frp_0.35.1_linux_amd64
    sudo mv frpc /usr/bin
    sudo chmod 755 /usr/bin/frpc
    sudo mkdir /etc/frp
    sudo mv frpc.ini /etc/frp
  3. 之后通过指令编辑frpc.ini

    sudo vi /etc/frp/frpc.ini

  4. 之后,编辑/etc/init.d/frpc

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    #!/bin/sh /etc/rc.common

    START=90
    STOP=90
    SERVICE=frpc
    USE_PROCD=1
    PROC="/usr/bin/frpc -c /etc/frp/frpc.ini"

    start_service()

    {
    procd_open_instance
    procd_set_param command $PROC
    procd_set_param respawn
    procd_close_instance

    }

    service_triggers()
    {
    procd_add_reload_trigger "rpcd"
    }

    脚本来自OpenWRT/LEDE下开机脚本

  5. 配置文件就结束了之后只需要直接启用和启动frpc即可

    1
    2
    /etc/init.d/frp start
    /etc/init.d/frp enable && echo on
  6. 另外由于不需要配置frps服务,可以回到上级目录并把下载的文件全部删除

    1
    2
    cd ~
    rm -rf frp_0.35.1_linux_amd64

本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!