Skip to content

Instantly share code, notes, and snippets.

@h1code2
Last active June 7, 2024 14:03
Show Gist options
  • Save h1code2/3a749d966ed5ef36e4836d24c3f7d3d8 to your computer and use it in GitHub Desktop.
Save h1code2/3a749d966ed5ef36e4836d24c3f7d3d8 to your computer and use it in GitHub Desktop.
[frp设置自动自动] 不同平台设置frp自动启动 #frp #openwrt

给你的OpenWRT/LEDE 添加frp开机服务

添加PROC服务文件:

vi /etc/init.d/frpc

配置文件内容:

#!/bin/sh /etc/rc.common
 
START=90
STOP=90
SERVICE=frpc
USE_PROCD=1
PROC="/usr/frp/frpc -c /usr/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"
}

设置自动启动

/etc/init.d/frpc enable

启动frpc服务

/etc/init.d/frpc start
## 不同平台设置frps/frpc自动启动

使用systemctl来控制启动 这个方法比较好用,很方便

在frps.service里写入以下内容

sudo vim /lib/systemd/system/frps.service

配置文件内容

[Unit]
Description=frpc service
After=network.target syslog.target
Wants=network.target

[Service]
Type=simple
ExecStart=/usr/frp/frpc -c /usr/frp/frpc.ini

[Install]
WantedBy=multi-user.target

然后启动frpc/frps

sudo systemctl start frps/frpc

设置自动启动

sudo systemctl enable frps/frpc

更多操作

  • 如果要重启应用,可以这样,udo systemctl restart frps
  • 要停止应用,可以输入,udo systemctl stop frps
  • 要查看应用的日志,可以输入,udo systemctl status frps
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment