Recherche de site Web

Comment gérer Firewalld et UFW pour la sécurité Linux


Un pare-feu est un logiciel qui agit comme une barrière de protection entre le système d’un utilisateur et les réseaux externes, autorisant ou bloquant les paquets en fonction de règles prédéfinies. Les pare-feu fonctionnent principalement au niveau de la couche réseau, gérant à la fois les paquets IPv4 et IPv6.

La décision d’autoriser ou de bloquer un paquet est basée sur des règles définies dans le pare-feu. Ces règles peuvent être intégrées ou définies par l’utilisateur. Chaque paquet qui entre ou sort du réseau doit passer par ce pare-feu, où il est évalué en fonction de ces règles.

Les systèmes Linux fournissent plusieurs outils de gestion de pare-feu, les plus courants étant Firewalld et UFW. Dans cet article, nous allons nous concentrer sur ces deux outils, en expliquant leurs fonctionnalités et comment les gérer sur les distributions Linux modernes.

Qu’est-ce que Firewalld ?

Firewalld est un outil de gestion de pare-feu dynamique qui est inclus dans de nombreuses distributions Linux telles que RHEL, CentOS, Fedora, etc. Il fournit une interface conviviale de niveau supérieur pour la gestion des règles de pare-feu et des zones réseau.

Firewalld permet deux types de configuration :

  • Permanent : ces règles persistent après les redémarrages du système.
  • Runtime : ces règles sont temporaires et sont perdues au redémarrage du système ou du service.

Firewalld organise le trafic réseau en zones, ce qui permet différents ensembles de règles pour différents réseaux, tels que les réseaux publics, internes ou de confiance.

La configuration de Firewalld est stockée dans deux répertoires :

  • /usr/lib/firewalld : configurations par défaut qui peuvent être écrasées par les mises à jour du système.
  • /etc/firewalld : configurations spécifiques au système qui persistent lors des redémarrages et des mises à jour.

Gestion du service Firewalld dans les systèmes RHEL

Voici quelques commandes courantes pour gérer Firewalld sur les distributions basées sur RHEL :

Démarrez Firewalld :

systemctl start firewalld

Arrêtez Firewalld :

systemctl stop firewalld

Vérifier l’état du pare-feu :

systemctl status firewalld

Vérifiez l’état de Firewalld :

firewall-cmd --state

Activez Firewalld au démarrage :

systemctl enable firewalld

Désactiver Firewalld :

systemctl disable firewalld

Masque Firewalld (empêche le démarrage) :

systemctl mask firewalld

Démasquer Firewalld :

systemctl unmask firewalld

Qu’est-ce que l’UFW ?

UFW (Uncomplicated Firewall) est l’outil de gestion de pare-feu par défaut pour Ubuntu et certaines autres distributions Linux.

UFW est une interface plus facile à utiliser pour gérer les règles de pare-feu avec iptables et elle est conçue pour simplifier la gestion d’un pare-feu pour les utilisateurs qui n’ont pas besoin de toute la complexité d’iptables.

Gestion du service UFW dans les systèmes Debian

Voici quelques commandes courantes pour gérer UFW sur les distributions basées sur Debian :

Activer UFW :

sudo ufw enable

Désactiver UFW :

sudo ufw disable

Vérifier le statut UFW :

sudo ufw status

Ajout et gestion de règles avec UFW

Voici les commandes de base pour gérer UFW :

Autorisez un port spécifique sur UFW (par exemple, le port HTTP 80) :

sudo ufw allow 80

Refuser un port spécifique sur UFW :

sudo ufw deny 80

Autoriser le trafic SSH sur UFW :

sudo ufw allow ssh

Supprimer une règle sur UFW :

sudo ufw delete allow 80

Activer la journalisation pour UFW :

sudo ufw logging on
Conclusion

Dans cet article, nous avons abordé les bases de la gestion de Firewalld et UFW dans les distributions Linux modernes. Firewalld et UFW sont tous deux des outils puissants pour gérer le trafic réseau et protéger votre système contre les accès non autorisés.

Firewalld fournit une gestion dynamique du pare-feu avec prise en charge des zones et des ensembles de règles complexes, ce qui le rend idéal pour les utilisateurs et les serveurs plus avancés. UFW, en revanche, est parfait pour les utilisateurs qui ont besoin d’un outil plus simple et plus convivial pour gérer les règles de pare-feu, en particulier sur les ordinateurs de bureau ou les environnements de serveur légers comme Ubuntu.

Comprendre et utiliser efficacement les pare-feu est une compétence cruciale pour toute personne gérant un système Linux, car elle permet de sécuriser votre réseau contre les menaces potentielles.

Articles connexes: