Bonjour
J'ai un problème assez étrange. Depuis que j'ai mis en place ma passrelle avec les règles iptables qui vont bien (enfin pas si bien que ça) j'ai des déconnexions aléatoires avec Gaim (protocole MSN) toutes les 10 - 20 minutes alors que sur IRC ou sur un ping je vois rien qui cloche..
Voilà la version épurée de mon script, peut être ai-je fais une erreur ou oublié quelquechose ? Qu'en pensez vous ?
Code :
- #!/bin/sh -norc
- # Initialise la table Filter (par défaut tout les échanges sont refusés
- iptables -t filter -F
- iptables -t filter -X
- iptables -t filter -P INPUT DROP
- iptables -t filter -P FORWARD DROP
- iptables -t filter -P OUTPUT DROP
- # Initialise la table NAT (par défaut tout les échanges sont activés)
- iptables -t nat -F
- iptables -t nat -X
- iptables -t nat -P PREROUTING ACCEPT
- iptables -t nat -P OUTPUT ACCEPT
- iptables -t nat -P POSTROUTING ACCEPT
- # Desactivation du NAT
- echo 0 > /proc/sys/net/ipv4/ip_forward
- # Règles du localhost
- iptables -t filter -A OUTPUT -o lo -p all -j ACCEPT
- iptables -t filter -A INPUT -i lo -p all -j ACCEPT
- # Règles de conexion au reseau local
- iptables -t filter -A OUTPUT -o eth0 -p all -j ACCEPT
- iptables -t filter -A INPUT -i eth0 -p all -j ACCEPT
- # Règles de connexion à Internet
- modprobe ip_conntrack
- ### SSH ###
- iptables -t filter -A OUTPUT -o eth1 -p tcp --sport 22 -m state --state RELATED,ESTABLISHED -j ACCEPT
- iptables -t filter -A INPUT -i eth1 -p tcp --dport 22 -m state --state ! INVALID -j ACCEPT
- ### SERVEUR WEB ###
- iptables -t filter -A OUTPUT -o eth1 -p tcp --sport 80 -m state --state RELATED,ESTABLISHED -j ACCEPT
- iptables -t filter -A INPUT -i eth1 -p tcp --dport 80 -m state --state ! INVALID -j ACCEPT
- # Règles pour l'IP masquerading
- modprobe iptable_nat
- iptables -t filter -A FORWARD -i eth0 -o eth1 -s 192.168.0.0/24 -p all -m state --state ! INVALID -j ACCEPT
- iptables -t filter -A FORWARD -i eth1 -o eth0 -d 192.168.0.0/24 -p all -m state --state ESTABLISHED,RELATED -j ACCEPT
- iptables -t nat -A POSTROUTING -o eth1 -s 192.168.0.0/24 -p all -j MASQUERADE
- echo 1 > /proc/sys/net/ipv4/ip_forward
|
Message édité par Sidounet le 03-07-2005 à 13:07:07