iptables -F iptables -X iptables -P INPUT DROP iptables -P OUTPUT DROP iptables -A INPUT -i lo -j ACCEPT iptables -A OUTPUT -o lo -j ACCEPT #entre #on block si ya plus de 4 connexion par 60 secondes sinon on laisse passer #ssh iptables -A INPUT -p tcp --dport 22 -m recent --update --seconds 60 --hitcount 4 --name SSH -j DROP iptables -A INPUT -p tcp --dport 22 -m recent --set --name SSH iptables -A INPUT -p tcp --dport 22 -j ACCEPT #ftp iptables -A INPUT -p tcp --dport 21 -m recent --update --seconds 60 --hitcount 4 --name SSH -j DROP iptables -A INPUT -p tcp --dport 21 -m recent --set --name SSH iptables -A INPUT -p tcp --dport 21 -j ACCEPT #on autorise sur le 80 seulement si ya moin de 3 tentative par seconde iptables -A INPUT -p tcp --dport 80 -m limit !--limit 3/second -j ACCEPT #sort #ssh iptables -A OUTPUT -p tcp --dport 22 -j ACCEPT #ftp iptables -A OUTPUT -p tcp --dport 21 -j ACCEPT #http iptables -A OUTPUT -p tcp --dport 80 -j ACCEPT