Alors que beaucoup souhaiteraient empêcher les requêtes ICMP de type echo-request... dans mon cas je veux les autoriser ! J'ai créer un script Iptables pour un serveur GNU/Linux Debian stable et tout fonctionne sauf cette fonction... qu'est ce qui ne va pas dans mon script :
- Code: Tout sélectionner
#!/bin/sh
# nettoyage de printemps...
iptables -F
iptables -X
iptables -P INPUT DROP
iptables -P OUTPUT DROP
iptables -P FORWARD DROP
iptables -t nat -F
iptables -t nat -X
iptables -t nat -P PREROUTING ACCEPT
iptables -t nat -P POSTROUTING ACCEPT
iptables -t nat -P OUTPUT ACCEPT
# loopback est mon ami
iptables -A INPUT -i lo -j ACCEPT
iptables -A OUTPUT -o lo -j ACCEPT
# Mon serveur n'est pas autiste
iptables -A OUTPUT -m state --state NEW,RELATED,ESTABLISHED -j ACCEPT
# Le retour de flamme...
iptables -A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
# Les VIP : FTP, SSH, SMB, HTTP, SQUID, WEBMIN, DNS et DHCP
iptables -A INPUT -m state --state NEW -p tcp --dport 22 -j ACCEPT
iptables -A INPUT -m state --state NEW -p tcp --dport 21 -j ACCEPT
iptables -A INPUT -m state --state NEW -p tcp --dport 139 -j ACCEPT
iptables -A INPUT -m state --state NEW -p tcp --dport 445 -j ACCEPT
iptables -A INPUT -m state --state NEW -p tcp --dport 80 -j ACCEPT
iptables -A INPUT -m state --state NEW -p tcp --dport 3128 -j ACCEPT
iptables -A INPUT -m state --state NEW -p tcp --dport 10000 -j ACCEPT
iptables -A INPUT -m state --state NEW -p tcp --dport 53 -j ACCEPT
iptables -A INPUT -m state --state NEW -p udp --dport 53 -j ACCEPT
iptables -A INPUT -m state --state NEW -p udp --dport 67 -j ACCEPT
iptables -A INPUT -m state --state NEW -p udp --dport 137 -j ACCEPT
iptables -A INPUT -m state --state NEW -p udp --dport 138 -j ACCEPT
# On autorise les ping
iptables -A INPUT -p icmp --icmp-type 8 -j ACCEPT
# On rejette tout le reste
iptables -A INPUT -m state --state NEW -j REJECT
# On redirige les requêtes HTTP vers le port 3128 de Squid
iptables -t nat -A PREROUTING -s 192.168.x.0/255.255.255.0 -p tcp -m tcp --dport 80 -j REDIRECT --to-port 3128
# That's all Folks...
Merci...