par tomtom » 25 Avr 2003 10:06
Bon, une bonne fois pour toutes je vous montre mes règles ICMP.. A vous de les adapter...
<BR>
<BR>J'utilise une table utilisateur "ICMPTable" vers laquelle tous les paquets (INPUT, OUTPUT, FORWARD) sont dirigés pour y etre testes
<BR>j'autorise les pingsn le source-quench (genre de gestion de congestion), le spaquets destinations unreachable, les ttl expired (pour le traceroute par exemple, mais pas uniquement), et les detections de problèmes.
<BR>
<BR>
<BR>icmp_rules () {
<BR> echo -n " Application des regles sur le ICMP: "
<BR> $IPTABLES -A ICMPTable -p icmp --icmp-type echo-reply -j ACCEPT
<BR> $IPTABLES -A ICMPTable -p icmp --icmp-type echo-request -j ACCEPT
<BR> $IPTABLES -A ICMPTable -p icmp --icmp-type source-quench -j ACCEPT
<BR> $IPTABLES -A ICMPTable -p icmp --icmp-type destination-unreachable -j ACCEPT
<BR> $IPTABLES -A ICMPTable -p icmp --icmp-type time-exceeded -j ACCEPT
<BR> $IPTABLES -A ICMPTable -p icmp --icmp-type parameter-problem -j ACCEPT
<BR>
<BR> # Pour le IPv6
<BR> #$IPTABLES -A ICMPTable -p icmp --icmp-type 33 -j ACCEPT
<BR> #$IPTABLES -A ICMPTable -p icmp --icmp-type 34 -j ACCEPT
<BR>
<BR> # on vire le reste
<BR> $IPTABLES -A ICMPTable -j DROP
<BR> $IPTABLES -A INPUT -p icmp -j ICMPTable
<BR> $IPTABLES -A OUTPUT -p icmp -j ICMPTable
<BR> $IPTABLES -A FORWARD -p icmp -j ICMPTable
<BR> echo "."
<BR> return 0
<BR>}
<BR>
<BR>
<BR>Voila, ça vaut ce que ca vaut, à vous d'adapter en ajoutant des types à accepter ou en enlevant des types que vous ne voulez pas !
<BR>
<BR>NB : je ne suis pas sur que l'on puisse faire ça par l'interface graphique !
<BR>NB2 : Vous pouvez aventuellement ajouter directement les règles dans la table INPUT par exemple....
<BR>
<BR>Thomas
One hundred thousand lemmings can't be wrong...