Skip to main content

Iptables

Iptables est un utilitaire permettant de maniper le firewall natif de linux (netfilter).

Ce guide récapitule les commandes essentielles pour administrer un pare-feu Linux.


1. Consultation des règles

CommandeDescription
iptables -LListe les règles de la table filter (par défaut).
iptables -L -n -vListe détaillée (octets, paquets) sans résolution DNS.
iptables -L --line-numbersAffiche les numéros de ligne (utile pour supprimer).
iptables -SAffiche les règles sous forme de commandes brutes.
iptables -t nat -L -n -vListe les règles de la table NAT (redirections).

2. Gestion des règles (Ajout/Suppression)

⚠️ Note : L'ordre des règles est crucial, la lecture se fait de haut en bas.

  • Ajouter à la fin (-A) :
    iptables -A INPUT -p tcp --dport 80 -j ACCEPT
  • Insérer au début ou à une ligne précise (-I) :
    iptables -I INPUT 1 -i lo -j ACCEPT
  • Supprimer par numéro de ligne (-D) :
    iptables -D INPUT 3
  • Vider toutes les règles d'une table (-F) :
    iptables -F

3. Configuration du NAT (Table NAT)

Le NAT s'applique toujours avec l'option -t nat.

Partage de connexion (Masquerade / SNAT)

Permet aux hôtes internes (LAN) d'accéder à Internet via l'IP du pare-feu.

iptables -t nat -A POSTROUTING -o [interface_WAN] -j MASQUERADE