eofirewall is not an init script anymore
This commit is contained in:
parent
7c7a1ee5cb
commit
bcc798bcbd
6
Makefile
6
Makefile
|
@ -5,16 +5,16 @@
|
|||
## Login <jschneider@entrouvert.org>
|
||||
##
|
||||
|
||||
NAME=firewall
|
||||
NAME=eofirewall
|
||||
VERSION=`git describe`
|
||||
DESTDIR=
|
||||
|
||||
all:
|
||||
|
||||
install:
|
||||
install -d -m 0755 -o root -g root $(DESTDIR)/etc/init.d $(DESTDIR)/etc/rsyslog.d $(DESTDIR)/usr/bin
|
||||
install -d -m 0755 -o root -g root $(DESTDIR)/etc/rsyslog.d $(DESTDIR)/usr/bin
|
||||
install -d -m 0755 -o root -g root $(DESTDIR)/etc/firewall
|
||||
install -m 0640 -o root -g root $(NAME).conf $(DESTDIR)/etc/firewall/firewall.conf.template
|
||||
install -m 0640 -o root -g root firewall.conf $(DESTDIR)/etc/firewall/firewall.conf.template
|
||||
install -m 0640 -o root -g root rsyslog.conf $(DESTDIR)/etc/rsyslog.d
|
||||
install -m 0755 -o root -g root $(NAME) $(DESTDIR)/usr/bin
|
||||
clean:
|
||||
|
|
|
@ -1,18 +1,8 @@
|
|||
#!/bin/bash
|
||||
|
||||
### BEGIN INIT INFO
|
||||
# Provides: firewall
|
||||
# Required-Start: $remote_fs $syslog $network
|
||||
# Required-Stop: $remote_fs $syslog $network
|
||||
# Default-Start: 2 3 4 5
|
||||
# Default-Stop: 0 1 6
|
||||
# Short-Description: Iptables firewall
|
||||
# Description: An iptables firewall
|
||||
### END INIT INFO
|
||||
|
||||
. /lib/lsb/init-functions
|
||||
|
||||
NAME="firewall"
|
||||
NAME="eofirewall"
|
||||
|
||||
abort()
|
||||
{
|
||||
|
@ -353,22 +343,18 @@ start()
|
|||
}
|
||||
|
||||
|
||||
case "$1" in
|
||||
start|restore)
|
||||
log_daemon_msg "Starting firewall"
|
||||
load()
|
||||
{
|
||||
log_daemon_msg "Loading rules from /etc/network/iptables-save"
|
||||
if [ -f /etc/network/iptables-save ]; then
|
||||
iptables-restore < /etc/network/iptables-save
|
||||
else
|
||||
log_warning_msg "No iptables rules saved please use test and save script options"
|
||||
fi
|
||||
log_end_msg 0
|
||||
;;
|
||||
stop)
|
||||
log_daemon_msg "Stopping firewall"
|
||||
clean || exit 1
|
||||
log_end_msg 0
|
||||
;;
|
||||
test)
|
||||
}
|
||||
|
||||
test_rules()
|
||||
{
|
||||
log_action_msg "Testing new rules"
|
||||
log_action_msg "You have 30 seconds to test your new rules"
|
||||
start || exit 1
|
||||
|
@ -384,19 +370,31 @@ case "$1" in
|
|||
log_action_msg "Rules flushed"
|
||||
fi
|
||||
log_action_msg "If you are happy with this new rules please use save option"
|
||||
}
|
||||
|
||||
|
||||
case "$1" in
|
||||
load|restore)
|
||||
load || exit 1
|
||||
;;
|
||||
test)
|
||||
test_rules || exit 1
|
||||
;;
|
||||
save)
|
||||
log_action_msg "Starting and saving new rules"
|
||||
log_daemon_msg "Loading new rules"
|
||||
start || exit 1
|
||||
log_daemon_msg "Saving new rules to /etc/network/iptables-save"
|
||||
iptables-save > /etc/network/iptables-save
|
||||
log_end_msg 0
|
||||
;;
|
||||
flush)
|
||||
flush
|
||||
flush || exit 1
|
||||
;;
|
||||
clean)
|
||||
clean || exit 1
|
||||
;;
|
||||
*)
|
||||
N=/etc/init.d/$NAME
|
||||
echo "Usage: $N {start|restore|save|test|stop}"
|
||||
N=/usr/bin/$NAME
|
||||
echo "Usage: $N {restore|load|save|test|clean|flush}"
|
||||
exit 2
|
||||
;;
|
||||
esac
|
Reference in New Issue