Nan je crois que tu te trompe :s . Les (tables, chaine ou jsais pas quoi) INPUT et OUTPUT font references aux entrée et sortis de ton ordi qui te sert de firewall. Si tu veux filtrer les entrée et sortie de ce qui ce passe de chaque coté de ton FW (LAN<->net), utilise la (chaine/table/autre (jsais tjrs pas :D)) FORWARD. exemple :
(autorise le http et https entre 192.168.0.2 sur eth0 et le net sur ppp0)
iptables -A FORWARD -i eth0 -o ppp0 -s 192.168.0.2 -p TCP -m multiport --dport 80,443 -m state --state NEW,RELATED,ESTABLISHED -j ACCEPT
iptables -A FORWARD -o eth0 -i ppp0 -d 192.168.0.2 -p TCP -m multiport --sport 80,443 -m state --state RELATED,ESTABLISHED -j ACCEPT
il ne faut pas oublier de permettre le forwarding :
echo 1 > /proc/sys/net/ipv4/ip_forward (noyau 2.6)
ou indique "net.ipv4.ip_forward = 1" dans /etc/sysctl suivis de la commande "sysctl -p"
Et aussi mettre en place le masquerade (pour que tes paquet qui sorte (de ppp0 dans mon cas) prenne l'IP de ton routeur FW)
iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE
# L'en manque un bout?
Posté par other . En réponse au message debian 3.1: installer un pare feu. Évalué à 0.
(autorise le http et https entre 192.168.0.2 sur eth0 et le net sur ppp0)
iptables -A FORWARD -i eth0 -o ppp0 -s 192.168.0.2 -p TCP -m multiport --dport 80,443 -m state --state NEW,RELATED,ESTABLISHED -j ACCEPT
iptables -A FORWARD -o eth0 -i ppp0 -d 192.168.0.2 -p TCP -m multiport --sport 80,443 -m state --state RELATED,ESTABLISHED -j ACCEPT
il ne faut pas oublier de permettre le forwarding :
echo 1 > /proc/sys/net/ipv4/ip_forward (noyau 2.6)
ou indique "net.ipv4.ip_forward = 1" dans /etc/sysctl suivis de la commande "sysctl -p"
Et aussi mettre en place le masquerade (pour que tes paquet qui sorte (de ppp0 dans mon cas) prenne l'IP de ton routeur FW)
iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE