Je me suis lancé dans la configuration d'iptables… La doc francophone est fort bien pourvue : http://wiki.archlinux.fr/Iptables , la page équivalente en Anglais m'a semblé plus théorique. J'ai dû bidouiller un peu pour faire fonctionner mon client mail. J'ai calé pour manaplus, dont j'ai peiné à trouver les ports utilisés.
En regardant dans le système, je suis tombé sur ce fichier : /etc/iptables/simple_firewall.rules
Code : Tout sélectionner
*filter
:INPUT DROP [0:0]
:FORWARD DROP [0:0]
:OUTPUT ACCEPT [0:0]
-A INPUT -p icmp -j ACCEPT
-A INPUT -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT
-A INPUT -i lo -j ACCEPT
-A INPUT -p tcp -j REJECT --reject-with tcp-reset
-A INPUT -p udp -j REJECT --reject-with icmp-port-unreachable
-A INPUT -j REJECT --reject-with icmp-proto-unreachable
COMMIT
— toutes les OUTPUT sont acceptées
— les FORWARD sont bloqués
— pour les INPUT, elles sont bloquées par défaut, avec une série d'exceptions
Exceptions sur les entrées :
— ping accepté, même venant de l'extérieur
— toutes les connections initiées par la machines sont acceptées
— la ligne « lo » c'est pour la boucle locale, au cas où on ferait tourner quelque chose sur la machine (genre ruby-docs)
J'ai du mal à comprendre les lignes en REJECT (pas évoqué dans le tuto fr)… il faudrait que je creuse un peu.
Ai-je bien compris ?
Que pensez-vous de cette configuration ?