par tomtom » 23 Jan 2003 20:14
Un chtit exemple tout simple.
<BR>
<BR>Supposons que tu veuilles interdire l'acces à internet à l'adresse 192.168.0.10, tu tapes simplement à la fin de /etc/rc.d/rc.firewall.up :
<BR>
<BR>iptables -I FORWARD 1 -s 192.168.0.10 -j REJECT
<BR>
<BR>je detaille :
<BR>I pour inserer, FORWARD car il s'agit de routage, 1 car on veut que ce soit la première règle (insertion en 1), -s 192.168.0.10 parle de lui même, REJECT est notre cible.
<BR>
<BR>Tu peux remplacer REJECT par DROP si tu ne veux pas informaer l'utilisateur que c'est bloqué.
<BR>
<BR>Tu peux également bloquer des plages entières en utilisant les masques de sous-réseaux : par exemple, pour bloquer toutes les ip < 15, tu fais simplement :
<BR>iptables -I FORWARD 1 -s 192.168.0.0/28 -j REJECT
<BR>
<BR>Pour faire l'inverse, encore plus simple :
<BR> iptables -I FORWARD 1 -s ! 192.168.0.0/28 -j REJECT
<BR>
<BR>...
<BR>
<BR>Les possibilités sont infinies...
<BR>
<BR>Ces exemples ne sont valides que pour les smoothwall > 2.0, car c'est l'outil IPTABLES.
<BR>
<BR>Sous IPCop ou smooth <2.0, il faut créer des règles ipchains, qui ne sont pas tout à fait les mêmes.
<BR>
<BR>Bon courage !
<BR>
<BR>Cdt,
<BR>
<BR>Thomas
One hundred thousand lemmings can't be wrong...