diff options
author | Olivier Blin <oblin@mandriva.org> | 2005-09-28 12:52:36 +0000 |
---|---|---|
committer | Olivier Blin <oblin@mandriva.org> | 2005-09-28 12:52:36 +0000 |
commit | 36c0bad1fa4d61860a9cb4688759a49fa22cde67 (patch) | |
tree | 44f4c1dcb29c5fa37a46aa2eb76bdeadedf06647 /scripts | |
parent | 1ed8ad88617b996a1dc37deddd2f44dd36adf4af (diff) | |
download | mandi-36c0bad1fa4d61860a9cb4688759a49fa22cde67.tar mandi-36c0bad1fa4d61860a9cb4688759a49fa22cde67.tar.gz mandi-36c0bad1fa4d61860a9cb4688759a49fa22cde67.tar.bz2 mandi-36c0bad1fa4d61860a9cb4688759a49fa22cde67.tar.xz mandi-36c0bad1fa4d61860a9cb4688759a49fa22cde67.zip |
Diffstat (limited to 'scripts')
-rw-r--r-- | scripts/mandi.init | 45 | ||||
-rw-r--r-- | scripts/start | 5 | ||||
-rw-r--r-- | scripts/stop | 3 |
3 files changed, 53 insertions, 0 deletions
diff --git a/scripts/mandi.init b/scripts/mandi.init new file mode 100644 index 0000000..1fa205c --- /dev/null +++ b/scripts/mandi.init @@ -0,0 +1,45 @@ +#!/bin/sh +# +# Startup script for the mandi daemon (oblin@mandriva.com) +# +# chkconfig: 2345 26 59 +# +# description: Network monitoring daemon (Interactive Firewall and wireless) +# +# + +. /etc/init.d/functions + +case "$1" in + start) + gprintf "Starting mandi daemon: " + daemon /usr/sbin/mandi -d + RETVAL=$? + echo + [ $RETVAL -eq 0 ] && touch /var/lock/subsys/mandi + ;; + stop) + gprintf "Shutting down mandi daemon: " + killproc mandi + RETVAL=$? + echo + [ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/mandi + ;; + status) + status mandi + RETVAL=$? + ;; + restart|reload) + $0 stop + $0 start + ;; + condrestart) + [ -f /var/lock/subsys/mandi ] && restart || : + ;; + *) + gprintf "Usage: %s {start|stop|status|restart}\n" "$0" + RETVAL=1 + ;; +esac + +exit $RETVAL diff --git a/scripts/start b/scripts/start new file mode 100644 index 0000000..b416e8b --- /dev/null +++ b/scripts/start @@ -0,0 +1,5 @@ +iptables -N Ifw +ipset -N ifw_wl iptree +iptables -A Ifw -m set --set ifw_wl src -j RETURN +ipset -N ifw_bl iptree --timeout 3600 +iptables -A Ifw -m set --set ifw_bl src -j DROP diff --git a/scripts/stop b/scripts/stop new file mode 100644 index 0000000..1e9af67 --- /dev/null +++ b/scripts/stop @@ -0,0 +1,3 @@ +ipset -X ifw_bl +ipset -X ifw_wl +iptables -X Ifw |