Introduction
Un firewall est la première ligne de défense d'un serveur contre les attaques réseau. En 2026, configurer correctement UFW (Uncomplicated Firewall) reste essentiel pour tout administrateur Linux débutant. Cet outil simplifie iptables tout en offrant un contrôle granulaire des connexions entrantes et sortantes. Vous apprendrez à installer UFW, à définir des règles de base et à activer la protection sans bloquer vos propres accès. Chaque étape inclut des exemples concrets adaptés à un serveur Ubuntu récent.
Prérequis
- Un serveur Ubuntu 22.04 ou 24.04
- Accès root ou sudo
- Connexion SSH active
- Connaissances de base de la ligne de commande
Installation de UFW
sudo apt update
sudo apt install ufw -yCette commande met à jour les paquets et installe UFW, l'interface simplifiée pour gérer le pare-feu netfilter sur Ubuntu.
Vérification de l'état initial
Avant toute modification, il est crucial de vérifier l'état du firewall pour éviter de se verrouiller hors du serveur.
Vérifier l'état du firewall
sudo ufw status verboseAffiche l'état détaillé du firewall, les règles par défaut et les profils applicatifs disponibles.
Autoriser SSH
sudo ufw allow OpenSSHAutorise les connexions SSH sur le port 22. Utilisez le profil OpenSSH plutôt qu'un numéro de port pour plus de clarté.
Autoriser le trafic web
sudo ufw allow 'Nginx Full'Autorise à la fois HTTP (80) et HTTPS (443) via le profil Nginx Full si vous utilisez Nginx comme serveur web.
Activer le firewall
sudo ufw enableActive le firewall avec les règles définies. Confirmez avec 'y' lorsque demandé.
Bonnes pratiques
- Toujours autoriser SSH avant d'activer le firewall
- Utiliser les profils applicatifs plutôt que les numéros de ports
- Vérifier l'état après chaque modification
- Sauvegarder une règle de secours avant les changements majeurs
- Limiter l'accès par IP quand c'est possible
Erreurs courantes à éviter
- Activer le firewall sans avoir autorisé SSH au préalable
- Utiliser des règles trop permissives comme 'allow 22'
- Oublier de recharger les règles après modification
- Ne pas tester la connexion SSH après activation
Pour aller plus loin
Découvrez nos formations avancées sur la sécurité Linux et la gestion des réseaux sur Learni Group.