Sindbad~EG File Manager

Current Path : /etc/init.d/
Upload File :
Current File : //etc/init.d/apf

#!/bin/bash
##
# Advanced Policy Firewall (APF) v1.7.6
#             (C) 2002-2019, R-fx Networks <proj@rfxn.com>
#             (C) 2019, Ryan MacDonald <ryan@rfxn.com>
# This program may be freely redistributed under the terms of the GNU GPL v2
##
### BEGIN INIT INFO
# Provides:          apf
# Required-Start:    $network $local_fs $remote_fs
# Required-Stop:     $network $local_fs $remote_fs
# Should-Start:
# Should-Stop:
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: Start apf at boot time
# chkconfig: 345 55 25
# description: Advanced Policy Firewall (APF); iptables firewall wrapper
### END INIT INFO

# source function library
. /etc/rc.d/init.d/functions
# import variables
. /etc/apf/conf.apf
. /etc/apf/internals/internals.conf

ipt="/sbin/iptables"
inspath="/etc/apf"
prog="apf"

case "$1" in
start)
        echo -n "Starting APF:"
        /usr/local/sbin/apf --start >> /dev/null 2>&1
        echo_success
        echo
        ;;
stop)
        echo -n "Stopping APF:"
        /usr/local/sbin/apf --stop >> /dev/null 2>&1
        echo_success
        echo
        ;;
restart)
        $0 stop
        $0 start
        ;;
condrestart)
	if $ipt $IPT_FLAGS -n -L TALLOW > /dev/null 2>&1 && \
	    $ipt $IPT_FLAGS -n -L TDENY > /dev/null 2>&1 && \
	    $ipt $IPT_FLAGS -n -L TGALLOW > /dev/null 2>&1 && \
	    $ipt $IPT_FLAGS -n -L TGDENY > /dev/null 2>&1; then
	    $0 stop
	    $0 start
	else
		echo "APF not running, doing nothing."
	fi
	;;
*)
        echo "usage: $0 [start|stop|restart|condrestart]"
esac
exit 0

Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists