Partie9-Implémenter Le System Pare-Feu
Partie9-Implémenter Le System Pare-Feu
Partie9-Implémenter Le System Pare-Feu
iptables
Filtrage
• la gestion des paquets réseau dans Linux est assurée par Netfilter dont la
configuration se fait à travers la commande iptables.
• iptables est une solution complète de pare-feu. elle permet de faire du filtrage, de la
translation de port et d'adresse, du filtrage au niveau 2 et beaucoup d'autres choses.
• La gestion des paquet dans netfilter se fait à travers trois tables :
– La table filter : cette table contient généralement l’ensemble des règles pour le
filtrage de paquets.
– La table nat : cette table permet de modifier l’adresse des paquets qui entrent
depuis l’extérieur ou ceux qui sortent à l’extérieur (Network Address Translation).
– La table mangle : contient les règles pour la modification de paquets
Filtrage
• Chacune de ces trois tables prévoit à son tour une série de chaînes (liste de
règles).
o Table filter : INPUT, FORWARD et OUTPUT
– INPUT : pour les paquets entrant
– FORWARD : pour les paquets passant par le pare-feu
– OUTPUT : pour les paquets sortants
o Table nat : PREROUTING, INPUT, OUTPUT et POSTROUTING
• L’option -t permet d’indiquer la table pour laquelle on souhaite définir des règles.
Si l’on omet cette option, c’est automatiquement la table filter qui est
sélectionnée.
Configuration : ajout ou modification de
règles
• -A : permet d’ajouter une règle à la fin de la chaîne sélectionnée.
• L’option -L (ou --list) permet d’afficher l’état du pare-feu. Sans autre option, elle