UFW (Uncomplicated Firewall) est un pare-feu simple à utiliser sur Ubuntu qui permet de gérer les règles de pare-feu. Voici un guide sur la façon de l’utiliser sur un serveur Ubuntu pour sécuriser les connexions entrantes et sortantes.
Avant tout, tu dois vérifier si ufw
est déjà activé ou non.
sudo ufw status
Si ufw
est désactivé, tu verras un message du type :
Status: inactive
Si ufw
n’est pas activé, tu peux l’activer avec la commande suivante :
sudo ufw enable
Si tu accèdes à ton serveur à distance via SSH, assure-toi d’ajouter une règle autorisant le trafic SSH avant d’activer ufw
pour ne pas te verrouiller.
Pour autoriser SSH (port 22 par défaut), exécute la commande suivante :
sudo ufw allow ssh
Tu peux autoriser ou bloquer des services spécifiques en fonction de tes besoins. Voici quelques exemples courants :
sudo ufw allow ssh
sudo ufw allow http
sudo ufw allow https
Si tu utilises Nginx, tu peux autoriser tous les ports nécessaires avec une commande dédiée :
sudo ufw allow 'Nginx Full'
Cela ouvrira à la fois le port 80 (HTTP) et 443 (HTTPS).
De même, tu peux bloquer certains services. Par exemple, pour bloquer un port spécifique :
sudo ufw deny 8080
Pour ouvrir un port spécifique, par exemple le port 8080, utilise cette commande :
sudo ufw allow 8080
Pour bloquer un port :
sudo ufw deny 8080
Si tu as besoin d’autoriser une plage de ports (par exemple, les ports 5000 à 6000), tu peux le faire comme ceci :
sudo ufw allow 5000:6000/tcp
Remplace tcp
par udp
si nécessaire.
Si tu veux limiter l’accès à une IP spécifique, tu peux autoriser une IP particulière à accéder à un port :
sudo ufw allow from 192.168.1.100 to any port 22
Cela permettra à l’adresse IP 192.168.1.100
d’accéder uniquement au port 22 (SSH).
Si pour une raison quelconque tu souhaites désactiver ufw
, tu peux le faire avec la commande suivante :
sudo ufw disable
Pour voir toutes les règles actuellement appliquées par ufw
, utilise la commande :
sudo ufw status verbose
Cela affichera les règles avec des informations supplémentaires sur l’état du pare-feu.
Si tu veux effacer toutes les règles de pare-feu et réinitialiser ufw
à son état d’origine :
sudo ufw reset
Cela désactive également ufw
.
Si tu exécutes un serveur Nginx, voici un exemple typique de configuration ufw
:
sudo ufw allow ssh
sudo ufw allow 'Nginx Full'
sudo ufw default deny incoming
sudo ufw default allow outgoing
sudo ufw enable
Cela permet :
Avec ufw
, tu peux facilement configurer et gérer ton pare-feu pour sécuriser ton serveur Ubuntu en quelques commandes. En utilisant des règles simples, tu peux autoriser et bloquer l’accès à des services et des ports spécifiques tout en maintenant un niveau de sécurité élevé.