Troumad a �crit, samedi 14 mai 2005, � 18:38 :
> Jacques L'helgoualc'h a �crit :
> >guillaume a �crit, samedi 14 mai 2005, � 17:30 :
[citations inutiles]
> #!/bin/sh
[...]
> # Pour simplifier une modification �ventuelle des cartes r�seaux
> LOCAL="eth0"
> NET="eth1"
# J'ai pr�f�r� mettre le fichier de configuration (plus long) � part
# d�finitions de variables
DEFS="/etc/network/fw.conf"
if [ -f "$DEFS" ] ; then
source $DEFS
else
echo "$0 : fichier de configuration $DEFS manquant..." >&2
exit 1
fi
version="$(uname -r)"
case "$version" in
2.2.*)
source /etc/init.d/fw-2.2.sh
;;
2.4.*)
source /etc/init.d/fw-2.4.sh
;;
*)
echo "erreur de version, noyau $version"
exit 1
esac
> case "$1" in
> start)
> Ton script
� voir ...
> stop)
> echo "Arret du mur de feu"
> # On vide (flush) toutes les regle existantes
> $ipt -F
> $ipt -X
>
> # On remet la police par defaut
> $ipt -P INPUT ACCEPT
> $ipt -P FORWARD ACCEPT
> $ipt -P OUTPUT ACCEPT
$iptables -F
$iptables -t nat -F
$iptables -t mangle -F
$iptables -X
$iptables -t nat -X
$iptables -t mangle -X
$iptables -P INPUT DROP
$iptables -P OUTPUT DROP
$iptables -P FORWARD DROP
$iptables -t nat -P PREROUTING ACCEPT
$iptables -t nat -P POSTROUTING ACCEPT
$iptables -t nat -P OUTPUT ACCEPT
$iptables -A OUTPUT -o lo -j ACCEPT
$iptables -A INPUT -i lo -j ACCEPT
# Un bon firewall arr�t� est un firewall *ferm�*,
# je suis laxiste, je laisse le loopback ouvert.
> ;;
>
> restart)
[...]
> + le mettre dans les /etc/rcX.d :
>
> # ll /etc/rc1.d/
> [...]
> lrwxrwxrwx 1 root root 20 avr 16 21:41 K90firewall -> /etc/init.d/firewall*
> [...]
> #ll /etc/rc2.d/
> [...]
> lrwxrwxrwx 1 root root 20 avr 16 21:42 S10firewall -> /etc/init.d/firewall*
> [...]
Je pr�f�re d�marrer avant le r�seau, dans rcS.d, et ne jamais l'ouvrir ;
l�, avec ta d�finition de stop), la machine serait ouverte � tous vents
en mode single ...
--
Jacques L'helgoualc'h
--
Pensez � lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench
Pensez � rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]