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 +}