

Ce tutoriel explique comment configurer le pare-feu sous Linux pour bloquer ou autoriser l'accès à votre système en fonction de l'adresse IP source. Cette pratique est cruciale pour sécuriser votre serveur ou votre ordinateur en limitant l'accès aux services réseau. Nous allons explorer deux méthodes : l'une utilisant l'interface graphique de votre environnement de bureau (si disponible) et l'autre utilisant la ligne de commande avec iptables ou firewalld.

• Un système Linux (distributions courantes comme Ubuntu, Debian, Fedora, CentOS).
• Accès avec des privilèges administrateur (root ou sudo).
• Connaissance de base de la navigation dans votre environnement de bureau et/ou de l'utilisation de la ligne de commande.
• Les adresses IP que vous souhaitez autoriser ou bloquer.

De nombreuses distributions Linux proposent une interface graphique pour gérer le pare-feu. L'apparence et les options peuvent varier selon l'environnement de bureau (GNOME, KDE, XFCE, etc.).

• Ouvrez l'outil de configuration du pare-feu. Il est généralement accessible via le menu des paramètres système, recherchez "pare-feu" ou "firewall".
• Naviguez jusqu'à la section des règles.
• Créez une nouvelle règle.
• Sélectionnez le type de règle : entrante ou sortante.
• Spécifiez l'adresse IP ou la plage d'adresses IP source.
• Choisissez l'action : autoriser ou bloquer.
• Spécifiez le protocole (TCP, UDP, etc.) et les ports si nécessaire.
• Enregistrez la règle.

iptables est un outil en ligne de commande puissant pour gérer le pare-feu sous Linux. firewalld est un service plus récent qui offre une interface plus abstraite et conviviale.

• Pour bloquer une adresse IP :
Code:
sudo iptables -A INPUT -s 192.168.1.100 -j DROP
• Pour autoriser une adresse IP :
Code:
sudo iptables -A INPUT -s 192.168.1.101 -j ACCEPT
• Remplacez
Code:
192.168.1.100
Code:
192.168.1.101
• Pour spécifier le protocole et les ports, utilisez les options
Code:
-p
Code:
--dport

• Pour bloquer une adresse IP :
Code:
sudo firewall-cmd --permanent --add-rich-rule='rule family="ipv4" source address="192.168.1.100" drop'
• Pour autoriser une adresse IP :
Code:
sudo firewall-cmd --permanent --add-rich-rule='rule family="ipv4" source address="192.168.1.101" accept'
• Remplacez
Code:
192.168.1.100
Code:
192.168.1.101
• Pour spécifier le protocole et les ports, utilisez les options
Code:
--protocol
Code:
--port
• Après avoir ajouté des règles, rechargez le pare-feu avec :
Code:
sudo firewall-cmd --reload







Utilisez des commentaires pour documenter vos règles de pare-feu afin de faciliter leur compréhension et leur maintenance.

Bloquer des adresses IP essentielles peut perturber le fonctionnement de certaines applications ou services. Assurez-vous de bien comprendre l'impact des règles que vous créez.

Testez vos règles de pare-feu après les avoir créées pour vous assurer qu'elles fonctionnent comme prévu.

UFW (Uncomplicated Firewall)** est une interface simplifiée pour gérer iptables. Elle offre une syntaxe plus conviviale pour la création de règles.
• Documentation UFW

La gestion du pare-feu sous Linux est essentielle pour la sécurité de votre système. En appliquant des restrictions basées sur les adresses IP, vous pouvez contrôler les connexions entrantes et renforcer la protection contre les accès non autorisés. Que vous utilisiez une interface graphique ou la ligne de commande, la configuration de ces règles est une étape importante dans la sécurisation de votre environnement Linux.
Source: Tutoriaux-Excalibur, merci de partager.