#!/bin/bash # # Lancement du script de firewall # Arnaud de Bermingham # modifie par moi-meme pour fonctionner avec ma Debian ! # Stephane HUC - devs@stephane-huc.net - howto.stephane-huc.net/config/IpTables # # Veuillez me mettre dans /etc/init.d/ # et mettre les scripts 'firewall.sh' et 'zeroipt.sh' dans /usr/local/sbin # # Pensez a faire sur chacun des trois : # chmod 750 /nom_rep/nom_file # chown root:root /nom_rep/nom_file # # function START du fw start() { echo "Application des regles IpTables : "; start-stop-daemon -S -x /usr/local/sbin/firewall.sh touch /var/lock/firewall echo echo "FW Demarre !" } # function STOP du fw stop() { echo "Arret et vidange des regles IpTables : "; start-stop-daemon -S -x /usr/local/sbin/zeroipt.sh rm -f /var/lock/firewall echo echo "FW Arrete !" } # gestion switch du fw case "$1" in start) start ;; stop) stop ;; restart) stop start ;; status) /sbin/iptables -L -n -v /sbin/iptables -L -n -v -t nat ;; *) echo "Usage du firewall {start|stop|restart|status} !" ;; esac exit 0 ### # # Je remercie tout particulierement Duracell - Arnaud de Bermingham pour son tuto # IpTables sur Lea-Linux.org - # duracell[@]apinc_._org && http://lea-linux.org/reseau/iptables.php3 # ce qui m'a permis de mieux apprehender, de comprendre le firewalling et # surtout IpTables # # Sans oublier, non plus Olivier Allard-Jacquin pour ses propres explications # bien precises et fournies - # olivieraj[@]free_._fr && http://olivieraj.free.fr/linux/information/firewall/ # car il faut l'avouer tres didactique, precis, et explicite... merci ! # ce qui m'a inspire pour ecrire mon propre script 'firewall.sh' # ###