Comment configurer IPTables sur un serveur Linux
Source: youstable
Pour configurer IPTables sur un serveur Linux, définissez des politiques par défaut, autorisez le trafic essentiel (SSHAutorisez les connexions HTTP/HTTPS, puis bloquez toutes les autres. Enregistrez et conservez ces règles avec iptables-save ou iptables-persistent (Debian/Ubuntu) ou iptables-services (RHEL/Alma/Rocky). Testez depuis une seconde session pour éviter les blocages et consultez les journaux d’erreurs pour faciliter le dépannage.
Configurer IPTables sur un serveur Linux est une compétence essentielle pour un hébergement sécurisé en 2026. Ce guide vous accompagne pas à pas : fonctionnement d’IPTables, configuration sécurisée, règles courantes, NAT/redirection de ports, persistance des paramètres après redémarrage et dépannage. Que vous utilisiez un VPS, un serveur dédié ou une instance cloud, vous découvrirez une méthode de configuration de pare-feu adaptée à la production.
Qu’est-ce qu’IPTables et comment ça fonctionne ?
IPTables est le pare-feu espace utilisateur Linux qui interagit avec Netfilter au niveau du noyau. Il analyse les paquets à l’aide de tables (filtrage, NAT, masquage) et de chaînes (entrée, sortie, transfert, préroutage, postroutage) en appliquant des règles qui correspondent à des critères et déterminent les actions à entreprendre (accepter, bloquer, rejeter). En 2026, de nombreuses distributions Linux utilisaient nftables en interne, mais la compatibilité avec iptables-nft restait largement disponible.
Aperçu rapide : Flux de règles de bonnes pratiques
- Définir les politiques par défaut sur DROP.
- Autoriser le trafic de bouclage et le trafic établi/connexe.
- Autoriser SSH (avec des limites de débit) et les ports de service requis (par exemple, 80/443).
- Autoriser éventuellement le protocole ICMP (ping) avec des limites.
- Augmentez la fréquence des chutes de journalisation à un rythme raisonnable pour une meilleure visibilité.
- Respectez les règles et testez-les minutieusement.
Prérequis et liste de vérification de sécurité
- Accès root ou sudo sur votre serveur Linux.
- Deux sessions sont ouvertes (par exemple, SSH + console) pour éviter le verrouillage.
- IP de votre managemachine à ment (à mettre sur liste blanche si nécessaire).
- Disponibilité des forfaits :
- Debian/Ubuntu : iptables, iptables-persistent ou netfilter-persistent
- RHEL/Alma/Rocky : iptables, iptables-services (optionnel), firewalld (si vous préférez un outil de plus haut niveau)
- Sachez si vous utilisez iptables-legacy ou iptables-nft :
- Debian/Ubuntu : update-alternatives –config iptables
- RHEL 8/9 : iptables est par défaut une surcouche de nftables ; les commandes fonctionnent toujours sauf si vous supprimez la compatibilité.
