#!/bin/sh /etc/rc.common
|
|
# Copyright (C) 2007 OpenWrt.org
|
|
|
|
START=90
|
|
|
|
# check if configuration exists
|
|
[ -e "/etc/redsocks.conf" ] || exit 0
|
|
|
|
start() {
|
|
if [ -e "/var/run/redsocks.pid" ]; then
|
|
echo "redsocks is already running"
|
|
exit 0
|
|
fi
|
|
|
|
/bin/echo -n "running redsocks ..."
|
|
|
|
# startup the safety-wrapper for the daemon
|
|
/usr/sbin/redsocks -p /var/run/redsocks.pid
|
|
|
|
/bin/echo " done"
|
|
}
|
|
|
|
stop() {
|
|
if [ ! -e "/var/run/redsocks.pid" ]; then
|
|
echo "redsocks is not running"
|
|
exit 0
|
|
fi
|
|
|
|
/bin/echo -n "stopping redsocks ..."
|
|
|
|
# kill the process
|
|
/bin/kill $(cat /var/run/redsocks.pid)
|
|
rm /var/run/redsocks.pid
|
|
|
|
echo " done"
|
|
}
|