blob: d2537e8a129207009b8770ba8d8ce6924bf1b316 (plain
# Copyright 1999-2007 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/net-firewall/shorewall-lite/files/shorewall-lite,v 1.1 2007/05/20 22:32:36 mjolnir Exp $
opts="start stop restart clear reset refresh"
ebegin "Starting firewall"
/sbin/shorewall-lite -f start 1>/dev/null
ebegin "Stopping firewall"
/sbin/shorewall-lite stop 1>/dev/null
# shorewall comes with its own control script that includes a
# restart function, so refrain from calling svc_stop/svc_start
# here. Note that this comment is required to fix bug 55576;
# runscript.sh greps this script... (09 Jul 2004 agriffis)
ebegin "Restarting firewall"
if [ -f /var/lib/shorewall-lite/restore ] ; then
/sbin/shorewall-lite restart 1>/dev/null
# clear will remove all the rules and bring the system to an unfirewalled
# state. (21 Nov 2004 eldad)
ebegin "Clearing all firewall rules and setting policy to ACCEPT"
# reset the packet and byte counters in the firewall
ebegin "Resetting the packet and byte counters in the firewall"
# refresh the rules involving the broadcast addresses of firewall
# interfaces, the black list, traffic control rules and
# ECN control rules
ebegin "Refreshing firewall rules"