From 5c3b4b15fe713e59d5f45f7c4b03d80bb68c9c9b Mon Sep 17 00:00:00 2001 From: funnypro Date: Wed, 24 Apr 2019 08:33:13 +0800 Subject: [PATCH] Add procd scripts --- conf/procd/frpc | 34 ++++++++++++++++++++++++++++++++++ conf/procd/frps | 32 ++++++++++++++++++++++++++++++++ 2 files changed, 66 insertions(+) create mode 100644 conf/procd/frpc create mode 100644 conf/procd/frps diff --git a/conf/procd/frpc b/conf/procd/frpc new file mode 100644 index 00000000..b63d1492 --- /dev/null +++ b/conf/procd/frpc @@ -0,0 +1,34 @@ +#!/bin/sh /etc/rc.common + + + +START=50 +STOP=50 + +PROCD_DEBUG=1 +USE_PROCD=1 +PROG=/usr/bin/frpc +CONFFILE=/etc/frp/frpc.ini + +start_service(){ + procd_open_instance + procd_set_param command "${PROG}" -c "${CONFFILE}" + procd_set_param file "${CONFFILE}" + procd_set_param user nobody #无法绑定前 1024 端口 + #procd_set_param user root #使用 root 可能会导致安全问题,不过可以使用前 1024 端口 + procd_set_param respawn + + procd_set_param watch network.interface + procd_set_param netdev dev + procd_set_param stdout 1 + procd_set_param stderr 1 + procd_close_instance +} + +reload_service(){ + #比较懒,所以没用重载 + #一部分原因是要查配置文件,然后不太会 + #"${PROG}" reload -c "${CONFFILE}" + #对了,这个函数有必要吗? + restart +} diff --git a/conf/procd/frps b/conf/procd/frps new file mode 100644 index 00000000..2092e63e --- /dev/null +++ b/conf/procd/frps @@ -0,0 +1,32 @@ +#!/bin/sh /etc/rc.common + + + +START=50 +STOP=50 + +#PROCD_DEBUG=1 +USE_PROCD=1 +PROG=/usr/bin/frps +CONFFILE=/etc/frp/frps.ini + +start_service(){ + procd_open_instance + procd_set_param command "${PROG}" -c "${CONFFILE}" + procd_set_param file "${CONFFILE}" + procd_set_param user nobody #无法绑定前 1024 端口 + #procd_set_param user root #使用 root 可能会导致安全问题,不过可以使用前 1024 端口 + procd_set_param respawn + + procd_set_param watch network.interface + procd_set_param netdev dev + procd_set_param stdout 1 + procd_set_param stderr 1 + procd_close_instance +} + +reload_service(){ + #frps 没有重载 + #对了,这个函数有必要吗? + restart +}