Configurer un pare-feu Linux avec iptables

  • Initiateur de la discussion Initiateur de la discussion Sylvain
  • Date de début Date de début
  • Bienvenue Tutoriaux-Excalibur, le forum d'entraide Tutoriaux-Excalibur est votre destination ultime pour des tutoriaux et tutoriels détaillés faciles à suivre sur Windows 10/11, Office 365,
    Linux, et divers logiciels. Notre mission est de vous fournir des guides clairs et concis pour vous aider à maîtriser vos outils technologiques préférés.
    Nous encourageons les membres à participer activement en commentant, en posant des questions et en partageant leurs propres expériences, leurs trucs, astuces et tutoriels.
    Nous espérons que Tutoriaux-Excalibur.com deviendra votre ressource de choix pour tous vos besoins en matière de tutoriels technologiques. N'hésitez pas à explorer, apprendre et partager !

Sylvain

Membre du Staff
Administrateur
Membre VIP
Membre
30/12/19
14 697
1
4 780
114
Canada
📖 Introduction

Iptables est un utilitaire de pare-feu en espace utilisateur pour les systèmes Linux. Il permet de configurer les règles pour le filtrage des paquets et le NAT (Network Address Translation). Ce guide vous aidera à configurer un pare-feu Linux simple avec iptables sur un serveur Ubuntu.


📋 Prérequis
  • Serveur Linux basé sur Ubuntu ou une distribution similaire
  • Accès root ou privilèges d'administrateur (sudo)
  • Connaissance de base des réseaux et des pare-feux

🔨 Procédure

🔍 Vérification de l'état actuel des iptables

Avant de configurer iptables, il est utile de vérifier les règles actuelles en place.

sudo iptables -L -v


🗑️ Vidage des règles existantes

Purgez toutes les règles existantes dans les chaînes INPUT, OUTPUT et FORWARD pour commencer avec un pare-feu vierge.

sudo iptables -F


🛡️ Configuration des règles de base

Configurez des règles de base pour permettre les connexions entrantes sur certains ports. Par exemple, pour autoriser le trafic SSH, HTTP et HTTPS :

sudo iptables -A INPUT -p tcp --dport 22 -j ACCEPTsudo iptables -A INPUT -p tcp --dport 80,443 -j ACCEPT


🏠 Autoriser le trafic local

Pour permettre le trafic sur l'interface de bouclage (loopback), qui est nécessaire pour le bon fonctionnement de nombreuses applications :

sudo iptables -A INPUT -i lo -j ACCEPT


🚫 Bloquer tout le reste

Après avoir autorisé les connexions nécessaires, bloquez tout le trafic entrant non autorisé.

sudo iptables -A INPUT -j DROP


💾 Enregistrement des règles

Les règles d'iptables ne survivent pas aux redémarrages par défaut. Pour les enregistrer :

sudo sh -c 'iptables-save > /etc/iptables/rules.v4'


⚠️ Tester la configuration

Assurez-vous de tester la configuration pour éviter tout blocage accidentel. Faites des tests de connectivité pour vous assurer que tout fonctionne comme prévu.


📚 Référence

🔚 Conclusion

Vous avez maintenant configuré un pare-feu Linux simple avec iptables. Bien que cette configuration de base soit un bon point de départ, iptables offre de nombreuses autres fonctionnalités et options. Assurez-vous de lire la documentation pour en savoir plus et adapter le pare-feu à vos besoins spécifiques.
 

Un don pour TE

Campagne 2024

Aidez-nous à financer l'hébergement
Objectif
325.00 €
Reçu
193.97 €
Cette collecte de dons se termine dans
0 heures, 0 minutes, 0 seconds
  59.7%

Statistiques de visiteurs

Membres: 6 sur 9 Apr 2024
Invités: 344 sur 29 Mar 2024
Record en ligne 344 , on 29 Mar 2024

Visiteurs en ligne

Membres
0
Invités
38
Total
38

Statistiques des forums

Discussions
14 245
Messages
24 486
Membres
452
Dernier inscrit
obsidianxo