mirror of
https://gitlab.com/shorewall/code.git
synced 2025-08-15 02:38:17 +02:00
Rename Shorewall-common to Shorewall
git-svn-id: https://shorewall.svn.sourceforge.net/svnroot/shorewall/trunk@9487 fbd18981-670d-0410-9b5c-8dc0c1a9a2bb
This commit is contained in:
66
Shorewall/init.slackware.firewall.sh
Executable file
66
Shorewall/init.slackware.firewall.sh
Executable file
@ -0,0 +1,66 @@
|
||||
#!/bin/sh
|
||||
#
|
||||
# /etc/rc.d/rc.firewall: Shoreline Firewall (Shorewall) initialization script.
|
||||
#
|
||||
# This script starts both the IPv4 and IPv6 rules of shorewall if the respective
|
||||
# initialization scripts (rc.shorewall and rc.shorewall6) are present
|
||||
#
|
||||
# http://rafb.net/p/k0OiyI67.html
|
||||
|
||||
start() {
|
||||
if [ -x /etc/rc.d/rc.shorewall ]; then
|
||||
/etc/rc.d/rc.shorewall start
|
||||
fi
|
||||
if [ -x /etc/rc.d/rc.shorewall6 ]; then
|
||||
/etc/rc.d/rc.shorewall6 start
|
||||
fi
|
||||
}
|
||||
|
||||
stop() {
|
||||
if [ -x /etc/rc.d/rc.shorewall ]; then
|
||||
/etc/rc.d/rc.shorewall stop
|
||||
fi
|
||||
if [ -x /etc/rc.d/rc.shorewall6 ]; then
|
||||
/etc/rc.d/rc.shorewall6 stop
|
||||
fi
|
||||
}
|
||||
|
||||
restart() {
|
||||
if [ -x /etc/rc.d/rc.shorewall ]; then
|
||||
/etc/rc.d/rc.shorewall restart
|
||||
fi
|
||||
if [ -x /etc/rc.d/rc.shorewall6 ]; then
|
||||
/etc/rc.d/rc.shorewall6 restart
|
||||
fi
|
||||
}
|
||||
|
||||
status() {
|
||||
if [ -x /etc/rc.d/rc.shorewall ]; then
|
||||
/etc/rc.d/rc.shorewall status
|
||||
fi
|
||||
if [ -x /etc/rc.d/rc.shorewall6 ]; then
|
||||
/etc/rc.d/rc.shorewall6 status
|
||||
fi
|
||||
}
|
||||
|
||||
case $1 in
|
||||
'start')
|
||||
start
|
||||
;;
|
||||
'stop')
|
||||
stop
|
||||
;;
|
||||
'restart')
|
||||
restart
|
||||
;;
|
||||
'status')
|
||||
status
|
||||
;;
|
||||
*)
|
||||
echo "Usage: $0 {start|stop|restart|status}"
|
||||
;;
|
||||
esac
|
||||
|
||||
exit 0
|
||||
|
||||
# All done
|
Reference in New Issue
Block a user