Update comments
Signed-off-by: Teddysun <i@teddysun.com>
This commit is contained in:
parent
04015f4b2c
commit
f93fb433c7
16
shadowsocks
16
shadowsocks
|
|
@ -14,12 +14,12 @@
|
||||||
|
|
||||||
# Author: Teddysun <i@teddysun.com>
|
# Author: Teddysun <i@teddysun.com>
|
||||||
|
|
||||||
if [ -f /usr/bin/ssserver ]; then
|
|
||||||
BIN=/usr/bin/ssserver
|
|
||||||
elif [ -f /usr/local/bin/ssserver ]; then
|
|
||||||
BIN=/usr/local/bin/ssserver
|
|
||||||
fi
|
|
||||||
NAME=Shadowsocks
|
NAME=Shadowsocks
|
||||||
|
if [ -f /usr/bin/ssserver ]; then
|
||||||
|
DAEMON=/usr/bin/ssserver
|
||||||
|
elif [ -f /usr/local/bin/ssserver ]; then
|
||||||
|
DAEMON=/usr/local/bin/ssserver
|
||||||
|
fi
|
||||||
if [ -f /etc/shadowsocks-python/config.json ]; then
|
if [ -f /etc/shadowsocks-python/config.json ]; then
|
||||||
CONF=/etc/shadowsocks-python/config.json
|
CONF=/etc/shadowsocks-python/config.json
|
||||||
elif [ -f /etc/shadowsocks.json ]; then
|
elif [ -f /etc/shadowsocks.json ]; then
|
||||||
|
|
@ -28,7 +28,7 @@ fi
|
||||||
RETVAL=0
|
RETVAL=0
|
||||||
|
|
||||||
check_running(){
|
check_running(){
|
||||||
PID=$(ps -ef | grep -v grep | grep -i "${BIN}" | awk '{print $2}')
|
PID=$(ps -ef | grep -v grep | grep -i "${DAEMON}" | awk '{print $2}')
|
||||||
if [ -n "$PID" ]; then
|
if [ -n "$PID" ]; then
|
||||||
return 0
|
return 0
|
||||||
else
|
else
|
||||||
|
|
@ -42,7 +42,7 @@ do_start(){
|
||||||
echo "$NAME (pid $PID) is already running..."
|
echo "$NAME (pid $PID) is already running..."
|
||||||
exit 0
|
exit 0
|
||||||
else
|
else
|
||||||
$BIN -c $CONF -d start
|
$DAEMON -c $CONF -d start
|
||||||
RETVAL=$?
|
RETVAL=$?
|
||||||
if [ $RETVAL -eq 0 ]; then
|
if [ $RETVAL -eq 0 ]; then
|
||||||
echo "Starting $NAME success"
|
echo "Starting $NAME success"
|
||||||
|
|
@ -55,7 +55,7 @@ do_start(){
|
||||||
do_stop(){
|
do_stop(){
|
||||||
check_running
|
check_running
|
||||||
if [ $? -eq 0 ]; then
|
if [ $? -eq 0 ]; then
|
||||||
$BIN -c $CONF -d stop
|
$DAEMON -c $CONF -d stop
|
||||||
RETVAL=$?
|
RETVAL=$?
|
||||||
if [ $RETVAL -eq 0 ]; then
|
if [ $RETVAL -eq 0 ]; then
|
||||||
echo "Stopping $NAME success"
|
echo "Stopping $NAME success"
|
||||||
|
|
|
||||||
|
|
@ -12,12 +12,12 @@
|
||||||
|
|
||||||
# Author: Teddysun <i@teddysun.com>
|
# Author: Teddysun <i@teddysun.com>
|
||||||
|
|
||||||
if [ -f /usr/bin/ssserver ]; then
|
|
||||||
BIN=/usr/bin/ssserver
|
|
||||||
elif [ -f /usr/local/bin/ssserver ]; then
|
|
||||||
BIN=/usr/local/bin/ssserver
|
|
||||||
fi
|
|
||||||
NAME=Shadowsocks
|
NAME=Shadowsocks
|
||||||
|
if [ -f /usr/bin/ssserver ]; then
|
||||||
|
DAEMON=/usr/bin/ssserver
|
||||||
|
elif [ -f /usr/local/bin/ssserver ]; then
|
||||||
|
DAEMON=/usr/local/bin/ssserver
|
||||||
|
fi
|
||||||
if [ -f /etc/shadowsocks-python/config.json ]; then
|
if [ -f /etc/shadowsocks-python/config.json ]; then
|
||||||
CONF=/etc/shadowsocks-python/config.json
|
CONF=/etc/shadowsocks-python/config.json
|
||||||
elif [ -f /etc/shadowsocks.json ]; then
|
elif [ -f /etc/shadowsocks.json ]; then
|
||||||
|
|
@ -26,7 +26,7 @@ fi
|
||||||
RETVAL=0
|
RETVAL=0
|
||||||
|
|
||||||
check_running(){
|
check_running(){
|
||||||
PID=$(ps -ef | grep -v grep | grep -i "${BIN}" | awk '{print $2}')
|
PID=$(ps -ef | grep -v grep | grep -i "${DAEMON}" | awk '{print $2}')
|
||||||
if [ -n "$PID" ]; then
|
if [ -n "$PID" ]; then
|
||||||
return 0
|
return 0
|
||||||
else
|
else
|
||||||
|
|
@ -40,7 +40,7 @@ do_start(){
|
||||||
echo "$NAME (pid $PID) is already running..."
|
echo "$NAME (pid $PID) is already running..."
|
||||||
exit 0
|
exit 0
|
||||||
else
|
else
|
||||||
$BIN -c $CONF -d start
|
$DAEMON -c $CONF -d start
|
||||||
RETVAL=$?
|
RETVAL=$?
|
||||||
if [ $RETVAL -eq 0 ]; then
|
if [ $RETVAL -eq 0 ]; then
|
||||||
echo "Starting $NAME success"
|
echo "Starting $NAME success"
|
||||||
|
|
@ -53,7 +53,7 @@ do_start(){
|
||||||
do_stop(){
|
do_stop(){
|
||||||
check_running
|
check_running
|
||||||
if [ $? -eq 0 ]; then
|
if [ $? -eq 0 ]; then
|
||||||
$BIN -c $CONF -d stop
|
$DAEMON -c $CONF -d stop
|
||||||
RETVAL=$?
|
RETVAL=$?
|
||||||
if [ $RETVAL -eq 0 ]; then
|
if [ $RETVAL -eq 0 ]; then
|
||||||
echo "Stopping $NAME success"
|
echo "Stopping $NAME success"
|
||||||
|
|
|
||||||
|
|
@ -21,7 +21,7 @@
|
||||||
[ ${NETWORKING} ="yes" ] || exit 0
|
[ ${NETWORKING} ="yes" ] || exit 0
|
||||||
|
|
||||||
NAME=Shadowsocks-go
|
NAME=Shadowsocks-go
|
||||||
BIN=/usr/bin/shadowsocks-server
|
DAEMON=/usr/bin/shadowsocks-server
|
||||||
if [ -f /etc/shadowsocks-go/config.json ]; then
|
if [ -f /etc/shadowsocks-go/config.json ]; then
|
||||||
CONF=/etc/shadowsocks-go/config.json
|
CONF=/etc/shadowsocks-go/config.json
|
||||||
elif [ -f /etc/shadowsocks/config.json ]; then
|
elif [ -f /etc/shadowsocks/config.json ]; then
|
||||||
|
|
@ -31,19 +31,19 @@ PID_DIR=/var/run
|
||||||
PID_FILE=$PID_DIR/shadowsocks-go.pid
|
PID_FILE=$PID_DIR/shadowsocks-go.pid
|
||||||
RET_VAL=0
|
RET_VAL=0
|
||||||
|
|
||||||
[ -x $BIN ] || exit 0
|
[ -x $DAEMON ] || exit 0
|
||||||
|
|
||||||
if [ ! -d $PID_DIR ]; then
|
if [ ! -d $PID_DIR ]; then
|
||||||
mkdir -p $PID_DIR
|
mkdir -p $PID_DIR
|
||||||
if [ $? -ne 0 ]; then
|
if [ $? -ne 0 ]; then
|
||||||
echo "Creating PID directory $PID_DIR failed"
|
echo "Creating PID directory $PID_DIR failed"
|
||||||
exit 1
|
RET_VAL=1
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ ! -f $CONF ]; then
|
if [ ! -f $CONF ]; then
|
||||||
echo "$NAME config file $CONF not found"
|
echo "$NAME config file $CONF not found"
|
||||||
exit 1
|
RET_VAL=1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
check_running() {
|
check_running() {
|
||||||
|
|
@ -78,7 +78,7 @@ do_start() {
|
||||||
echo "$NAME (pid $PID) is already running..."
|
echo "$NAME (pid $PID) is already running..."
|
||||||
return 0
|
return 0
|
||||||
fi
|
fi
|
||||||
$BIN -c $CONF 2>&1 > /dev/null &
|
$DAEMON -c $CONF 2>&1 > /dev/null &
|
||||||
PID=$!
|
PID=$!
|
||||||
echo $PID > $PID_FILE
|
echo $PID > $PID_FILE
|
||||||
sleep 0.3
|
sleep 0.3
|
||||||
|
|
|
||||||
|
|
@ -13,7 +13,7 @@
|
||||||
# Author: Teddysun <i@teddysun.com>
|
# Author: Teddysun <i@teddysun.com>
|
||||||
|
|
||||||
NAME=Shadowsocks-go
|
NAME=Shadowsocks-go
|
||||||
BIN=/usr/bin/shadowsocks-server
|
DAEMON=/usr/bin/shadowsocks-server
|
||||||
if [ -f /etc/shadowsocks-go/config.json ]; then
|
if [ -f /etc/shadowsocks-go/config.json ]; then
|
||||||
CONF=/etc/shadowsocks-go/config.json
|
CONF=/etc/shadowsocks-go/config.json
|
||||||
elif [ -f /etc/shadowsocks/config.json ]; then
|
elif [ -f /etc/shadowsocks/config.json ]; then
|
||||||
|
|
@ -23,19 +23,19 @@ PID_DIR=/var/run
|
||||||
PID_FILE=$PID_DIR/shadowsocks-go.pid
|
PID_FILE=$PID_DIR/shadowsocks-go.pid
|
||||||
RET_VAL=0
|
RET_VAL=0
|
||||||
|
|
||||||
[ -x $BIN ] || exit 0
|
[ -x $DAEMON ] || exit 0
|
||||||
|
|
||||||
if [ ! -d $PID_DIR ]; then
|
if [ ! -d $PID_DIR ]; then
|
||||||
mkdir -p $PID_DIR
|
mkdir -p $PID_DIR
|
||||||
if [ $? -ne 0 ]; then
|
if [ $? -ne 0 ]; then
|
||||||
echo "Creating PID directory $PID_DIR failed"
|
echo "Creating PID directory $PID_DIR failed"
|
||||||
exit 1
|
RET_VAL=1
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ ! -f $CONF ]; then
|
if [ ! -f $CONF ]; then
|
||||||
echo "$NAME config file $CONF not found"
|
echo "$NAME config file $CONF not found"
|
||||||
exit 1
|
RET_VAL=1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
check_running() {
|
check_running() {
|
||||||
|
|
@ -70,7 +70,7 @@ do_start() {
|
||||||
echo "$NAME (pid $PID) is already running..."
|
echo "$NAME (pid $PID) is already running..."
|
||||||
return 0
|
return 0
|
||||||
fi
|
fi
|
||||||
$BIN -c $CONF 2>&1 > /dev/null &
|
$DAEMON -c $CONF 2>&1 > /dev/null &
|
||||||
PID=$!
|
PID=$!
|
||||||
echo $PID > $PID_FILE
|
echo $PID > $PID_FILE
|
||||||
sleep 0.3
|
sleep 0.3
|
||||||
|
|
|
||||||
|
|
@ -30,13 +30,13 @@ if [ ! -d $PID_DIR ]; then
|
||||||
mkdir -p $PID_DIR
|
mkdir -p $PID_DIR
|
||||||
if [ $? -ne 0 ]; then
|
if [ $? -ne 0 ]; then
|
||||||
echo "Creating PID directory $PID_DIR failed"
|
echo "Creating PID directory $PID_DIR failed"
|
||||||
exit 1
|
RET_VAL=1
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ ! -f $CONF ]; then
|
if [ ! -f $CONF ]; then
|
||||||
echo "$NAME config file $CONF not found"
|
echo "$NAME config file $CONF not found"
|
||||||
exit 1
|
RET_VAL=1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
check_running() {
|
check_running() {
|
||||||
|
|
|
||||||
|
|
@ -29,13 +29,13 @@ if [ ! -d $PID_DIR ]; then
|
||||||
mkdir -p $PID_DIR
|
mkdir -p $PID_DIR
|
||||||
if [ $? -ne 0 ]; then
|
if [ $? -ne 0 ]; then
|
||||||
echo "Creating PID directory $PID_DIR failed"
|
echo "Creating PID directory $PID_DIR failed"
|
||||||
exit 1
|
RET_VAL=1
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ ! -f $CONF ]; then
|
if [ ! -f $CONF ]; then
|
||||||
echo "$NAME config file $CONF not found"
|
echo "$NAME config file $CONF not found"
|
||||||
exit 1
|
RET_VAL=1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
check_running() {
|
check_running() {
|
||||||
|
|
|
||||||
|
|
@ -15,7 +15,7 @@
|
||||||
# Author: Teddysun <i@teddysun.com>
|
# Author: Teddysun <i@teddysun.com>
|
||||||
|
|
||||||
NAME=ShadowsocksR
|
NAME=ShadowsocksR
|
||||||
BIN=/usr/local/shadowsocks/server.py
|
DAEMON=/usr/local/shadowsocks/server.py
|
||||||
if [ -f /etc/shadowsocks-r/config.json ]; then
|
if [ -f /etc/shadowsocks-r/config.json ]; then
|
||||||
CONF=/etc/shadowsocks-r/config.json
|
CONF=/etc/shadowsocks-r/config.json
|
||||||
elif [ -f /etc/shadowsocks.json ]; then
|
elif [ -f /etc/shadowsocks.json ]; then
|
||||||
|
|
@ -24,7 +24,7 @@ fi
|
||||||
RETVAL=0
|
RETVAL=0
|
||||||
|
|
||||||
check_running(){
|
check_running(){
|
||||||
PID=$(ps -ef | grep -v grep | grep -i "${BIN}" | awk '{print $2}')
|
PID=$(ps -ef | grep -v grep | grep -i "${DAEMON}" | awk '{print $2}')
|
||||||
if [ -n "$PID" ]; then
|
if [ -n "$PID" ]; then
|
||||||
return 0
|
return 0
|
||||||
else
|
else
|
||||||
|
|
@ -38,7 +38,7 @@ do_start(){
|
||||||
echo "$NAME (pid $PID) is already running..."
|
echo "$NAME (pid $PID) is already running..."
|
||||||
exit 0
|
exit 0
|
||||||
else
|
else
|
||||||
$BIN -c $CONF -d start
|
$DAEMON -c $CONF -d start
|
||||||
RETVAL=$?
|
RETVAL=$?
|
||||||
if [ $RETVAL -eq 0 ]; then
|
if [ $RETVAL -eq 0 ]; then
|
||||||
echo "Starting $NAME success"
|
echo "Starting $NAME success"
|
||||||
|
|
@ -51,7 +51,7 @@ do_start(){
|
||||||
do_stop(){
|
do_stop(){
|
||||||
check_running
|
check_running
|
||||||
if [ $? -eq 0 ]; then
|
if [ $? -eq 0 ]; then
|
||||||
$BIN -c $CONF -d stop
|
$DAEMON -c $CONF -d stop
|
||||||
RETVAL=$?
|
RETVAL=$?
|
||||||
if [ $RETVAL -eq 0 ]; then
|
if [ $RETVAL -eq 0 ]; then
|
||||||
echo "Stopping $NAME success"
|
echo "Stopping $NAME success"
|
||||||
|
|
|
||||||
|
|
@ -13,7 +13,7 @@
|
||||||
# Author: Teddysun <i@teddysun.com>
|
# Author: Teddysun <i@teddysun.com>
|
||||||
|
|
||||||
NAME=ShadowsocksR
|
NAME=ShadowsocksR
|
||||||
BIN=/usr/local/shadowsocks/server.py
|
DAEMON=/usr/local/shadowsocks/server.py
|
||||||
if [ -f /etc/shadowsocks-r/config.json ]; then
|
if [ -f /etc/shadowsocks-r/config.json ]; then
|
||||||
CONF=/etc/shadowsocks-r/config.json
|
CONF=/etc/shadowsocks-r/config.json
|
||||||
elif [ -f /etc/shadowsocks.json ]; then
|
elif [ -f /etc/shadowsocks.json ]; then
|
||||||
|
|
@ -22,7 +22,7 @@ fi
|
||||||
RETVAL=0
|
RETVAL=0
|
||||||
|
|
||||||
check_running(){
|
check_running(){
|
||||||
PID=$(ps -ef | grep -v grep | grep -i "${BIN}" | awk '{print $2}')
|
PID=$(ps -ef | grep -v grep | grep -i "${DAEMON}" | awk '{print $2}')
|
||||||
if [ -n "$PID" ]; then
|
if [ -n "$PID" ]; then
|
||||||
return 0
|
return 0
|
||||||
else
|
else
|
||||||
|
|
@ -36,7 +36,7 @@ do_start(){
|
||||||
echo "$NAME (pid $PID) is already running..."
|
echo "$NAME (pid $PID) is already running..."
|
||||||
exit 0
|
exit 0
|
||||||
else
|
else
|
||||||
$BIN -c $CONF -d start
|
$DAEMON -c $CONF -d start
|
||||||
RETVAL=$?
|
RETVAL=$?
|
||||||
if [ $RETVAL -eq 0 ]; then
|
if [ $RETVAL -eq 0 ]; then
|
||||||
echo "Starting $NAME success"
|
echo "Starting $NAME success"
|
||||||
|
|
@ -49,7 +49,7 @@ do_start(){
|
||||||
do_stop(){
|
do_stop(){
|
||||||
check_running
|
check_running
|
||||||
if [ $? -eq 0 ]; then
|
if [ $? -eq 0 ]; then
|
||||||
$BIN -c $CONF -d stop
|
$DAEMON -c $CONF -d stop
|
||||||
RETVAL=$?
|
RETVAL=$?
|
||||||
if [ $RETVAL -eq 0 ]; then
|
if [ $RETVAL -eq 0 ]; then
|
||||||
echo "Stopping $NAME success"
|
echo "Stopping $NAME success"
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user