. /etc/sysconfig/rc
. $rc_functions
+chown -R squid:squid /var/log/squid
+chown -R squid:squid /var/log/squidGuard
+
transparent() {
DEVICE=$1
case "$1" in
start)
- boot_mesg "Starting Squid Proxy Server..."
-
if [ -e /var/ipfire/proxy/enable -o -e /var/ipfire/proxy/enable_blue ]; then
+ boot_mesg "Starting Squid Proxy Server..."
loadproc /usr/sbin/squid -D -z >/dev/null 2>&1
loadproc /usr/sbin/squid -D
fi
;;
stop)
- boot_mesg "Stopping Squid Proxy Server..."
- iptables -t nat -F SQUID
- squid -k shutdown >/dev/null 2>&1
- evaluate_retval
- killproc /usr/sbin/squid >/dev/null
- killproc /usr/bin/squidGuard >/dev/null
+
+ if [ -e /var/run/squid.pid ]; then
+ boot_mesg "Stopping Squid Proxy Server..."
+ iptables -t nat -F SQUID
+ squid -k shutdown >/dev/null 2>&1
+ evaluate_retval
+ killproc /usr/bin/squidGuard >/dev/null
+ killproc /usr/sbin/updxlrator >/dev/null
+ killproc /usr/sbin/squid >/dev/null
+ fi
;;
restart)
$0 stop
- sleep 1
+ sleep 5
$0 start
;;