[code]
Chargement des differents modules
Activation du routage dans le kernel Lnx
Initialisation de la table FILTER
Par defaut, tout les paquets sont détruits
Initialisation de la table NAT
Initialisation de la table MANGLE
#Aucun filtrage sur la boucle locale
iptables -t filter -A OUTPUT -o lo -j ACCEPT
iptables -t filter -A INPUT -i lo -j ACCEPT
#Autorise la translation d’adresse ( Accés Lan vers internet )
iptables -t nat -A POSTROUTING -o eth4 -j MASQUERADE
iptables -t nat -A POSTROUTING -o eth0 -s 192.168.102.0/24 -j MASQUERADE
#Autorise l’accés a internet
iptables -t filter -A OUTPUT -s 192.168.247.100 -d 0.0.0.0/0 -p tcp --dport 80 -j ACCEPT
iptables -t filter -A INPUT -s 0.0.0.0/0 -d 192.168.247.100 -p tcp --sport 80 -j ACCEPT
#Autorise les requêtes DNS
iptables -t filter -A OUTPUT -o eth4 -p udp --sport 1024: --dport 53 -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT
iptables -t filter -A INPUT -i eth4 -p udp --sport 53 --dport 1024: -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT
#Autorise tout trafic entre le réseau LAN et SBO
iptables -t filter -A FORWARD -i eth1 -o eth3 -s 192.168.102.0/24 -d 192.168.147.0/24 -p all -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT
iptables -t filter -A FORWARD -i eth3 -o eth1 -s 192.168.147.0/24 -d 192.168.102.0/24 -p all -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT
#Autorise 2 accès au serveur web Internet :
#Accés Internet autorisé du réseau LAN
#Accés Internet autorisé du reseau SBO
iptables -t filter -A FORWARD -s 192.168.102.0/24 -d 192.168.0.10 -p tcp --dport 80 -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT
iptables -t filter -A FORWARD -s 192.168.0.10 -d 192.168.102.0/24 -p tcp --sport 80 -m state --state ESTABLISHED,RELATED -j ACCEPT
iptables -t filter -A FORWARD -s 192.168.147.0/24 -d 192.168.0.10 -p tcp --dport 80 -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT
iptables -t filter -A FORWARD -s 192.168.0.10 -d 192.168.147.0/24 -p tcp --sport 80 -m state --state ESTABLISHED,RELATED -j ACCEPT
#J’autorise l’accés au serveur FTP entre le Lan et Internet
#Mode actif
iptables -t filter -A FORWARD -p tcp --dport 21 -i eth1 -o eth0 -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT
iptables -t filter -A FORWARD -p tcp --sport 21 -i eth0 -o eth1 -m state --state ESTABLISHED,RELATED -j ACCEPT
iptables -t filter -A FORWARD -p tcp --sport 20 -i eth0 -o eth1 -m state --state ESTABLISHED,RELATED -j ACCEPT
iptables -t filter -A FORWARD -p tcp --dport 20 -i eth1 -o eth0 -m state --state ESTABLISHED -j ACCEPT
#Mode passif
iptables -t filter -A FORWARD -p tcp --sport 1024:65535 --dport 1024:65535 -m state --state NEW,ESTABLISHED -j ACCEPT
iptables -t filter -A FORWARD -p tcp --sport 1024:65535 --dport 1024:65535 -m state --state ESTABLISHED,RELATED -j ACCEPT
#J’autorise les connexions TCP sur le port 22
pour que le protocole SFTP/SSH soit utilisable
iptables -A FORWARD -s 0.0.0.0 -d 192.168.0.10 -i eth3 -o eth1 -p tcp --dport 22 -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT
iptables -A FORWARD -s 192.168.0.10 -d 0.0.0.0-i eth1 -o eth3 -p tcp --sport 22 -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT
#Autorise le routage du serveur relais SMTP
iptables -A FORWARD -s 192.168.102.20 -d 192.168.147.10 -i eth3 -o eth1 -p tcp --dport 25 -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT
iptables -A FORWARD -s 192.168.147.10 -d 192.168.102.10 -i eth1 -o eth3 -p tcp --sport 25 -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT
Autorise la consultation des messages
iptables -A FORWARD -i eth3 -o eth1 -p tcp --dport 110 -m state --state NEW,ESTABLISHED -j ACCEPT
iptables -A FORWARD -i eth1 -o eth3 -p tcp --sport 110 -m state --state ESTABLISHED -j ACCEPT [/code]
Voila comme indiqué j’aimerais savoir si il y a des incohérence au niveau des régles plus particuliérement sur les états !
J’aimerais savoir comment modifier/simplifier un peu les états pour que ca ne soit pas rebarbatif !
Merci de vos avis
