Ipchains/IpTables (de Ipfilter/Netfilter) sont des commandes unix qui permettent de manipuler ("aisément") le firewall (Netfilter) du noyau linux.
ipchains -> kernel 2.2.x
iptables -> kernel 2.4.x et 2.5.x
Le firewall en question est une composante du noyau Linux (donc la partie "réseau" n'est pas une surcouche logicielle comme sur d'autres systemes...)
Parmi les <i>features</i>
- Filtrage de paquets (c'es le minimum) <i>stateless</i> et <i>statefull</i> (= avec notion d'etat ou sans, c'est a dire que l'on peut faire une sorte d'automate-firewall qui peut déclancher plusieurs actions pour un meme evenements selon l'etat dans lequel il se trouve)
- Tous types de NAT (<i>Network Address Translation</i>) et <i>masquerading</i>.
- <i>mangling</i> de paquets (modification de certains champs de l'entete des paquets etc...)
- Possibilité de redirection des paquets dans des chaines d'opérations, etc...
- Ecriture de fichiers de logs
- etc...
Et pour ceux qui diraient que iptables seul n'est pas convivial, je vous conseille les outils présents sur les ditribution Redhat et Mandrake (donc je ne me souviens plus le nom) pour administrer facilement votre firewall a la souris en quelques clics...
URL:
~~~
http://www.netfilter.org/