1
0
mirror of https://gitlab.com/shorewall/code.git synced 2024-12-28 00:59:07 +01:00
shorewall_code/Shorewall6/init.slackware.shorewall6.sh

60 lines
1009 B
Bash
Raw Normal View History

#!/bin/sh
#
# /etc/rc.d/rc.shorewall6: start/stop/restart IPv6 rules of Shorewall
#
# This should be started from rc.firewall.
# This script only affect the IPv6 rules and configuration located
# in /etc/shorewall6
#
# http://rafb.net/p/1gsyye11.html
OPTIONS=""
# Use /etc/default shorewall6 to specify $OPTIONS to run at startup, however this
# this might prevent shorewall6 from starting. use at your own risk
if [ -f /etc/default/shorewall6 ] ; then
. /etc/default/shorewall6
fi
start() {
echo "Starting IPv6 shorewall rules..."
exec /sbin/shorewall6 $OPTIONS start
}
stop() {
echo "Stopping IPv6 shorewall rules..."
exec /sbin/shorewall6 stop
}
restart() {
echo "Restarting IPv6 shorewall rules..."
exec /sbin/shorewall6 restart
}
status() {
exec /sbin/shorewall6 status
}
case "$1" in
'start')
start
;;
'stop')
stop
;;
'reload'|'restart')
restart
;;
'status')
status
;;
*)
echo "Usage: $0 start|stop|reload|restart|status"
;;
esac
exit 0
# All done