GNU/Linux >> Tutoriels Linux >  >> Debian

Installer et configurer le pare-feu UFW sur Debian 11 Bullseye ou 10 Buster

Si après avoir installé Debian 10 ou 11 Bullseye, vous obtenez une erreur dans l'utilisation du pare-feu UFW - "La commande est introuvable", vous devez l'installer. Et dans ce tutoriel, nous allons apprendre cela.

UFW (incendie simple wall) est une interface vers IPTables , qui est censé simplifier le processus de configuration d'un pare-feu. L'objectif d'UFW est un frontal simple basé sur la ligne de commande pour les IPTables très puissants, mais pas exactement faciles à configurer. UFW prend en charge IPv4 et IPv6. Si vous souhaitez sécuriser le réseau ou surveiller les connexions entrantes et sortantes de votre serveur, il n'y a aucun moyen de contourner un pare-feu. UFW est un outil pratique qui peut être contrôlé et configuré via le terminal.

UFW est assez facile à installer car il est inclus dans les sources du package - du moins si vous utilisez une distribution Ubuntu ou Debian. Apprendre – Comment mettre à niveau Debian 10 Buster vers 11…

Installer et activer le pare-feu UFW sur Debian 11 ou 10

1. Configurer UFW sur Debian 11/10

Si après l'installation de Debian Linux, vous ne pouvez pas utiliser la commande UFW en raison d'une erreur introuvable, vous devez d'abord l'installer.

sudo apt update
sudo apt install ufw

2. Activer/Démarrer le pare-feu sur Debian Bullseye

Après configuration, le service du pare-feu ne serait pas activé par défaut, et pour le faire vivre, lancez :

sudo ufw enable

3. Vérifier le statut UFW

Pour confirmer que le service de pare-feu UFW fonctionne correctement sans aucune erreur :

sudo ufw status

4. Pour arrêter ou désactiver (facultatif)

Si vous souhaitez arrêter ou désactiver votre pare-feu, exécutez :

sudo ufw disable

5. Règles de pare-feu :autoriser ou refuser les ports

Activer le pare-feu sans définir de règles signifie déjà que toutes les connexions entrantes sont interdites et que toutes les connexions sortantes sont autorisées.

ufw utilise un ensemble de règles à trois niveaux, qui est stocké dans trois fichiers de configuration. Celles-ci sont lues et évaluées dans l'ordre suivant :

/etc/ufw/before.rules
/var/lib/ufw/user.rules (ou /lib/ufw/user.rules – dans lequel les règles définies dans la ligne de commande sont également persistantes)
/etc/ufw/after.rules

Cela signifie que les règles dans user.rules peuvent écraser ceux dans before.rules et les règles dans after.rules ceux de user.rules

Les fichiers de règles par défaut d'UFW contiennent certaines règles de base pour permettre un trafic réseau interne sans problème. Cependant, vous pouvez ajouter des règles dans ufw avec une syntaxe de commande très simple donnée ci-dessous :

sudo ufw allow|deny|reject SERVICE

Par exemple :

Pour autoriser le numéro de port 8080 dans UFW, la commande sera :

sudo ufw allow 8080

pour refuser l'accès :

sudo ufw deny 8080

6. Autoriser des plages de ports et des adresses IP spéciales

UFW peut permettre l'accès à des plages de ports au lieu de ports individuels. Ici, vous devez spécifier le protocole - c'est-à-dire UDP ou TCP - pour lequel les règles doivent s'appliquer.

Si la plage de ports que vous souhaitez autoriser s'étend de 5000 à 5010, vous devez exécuter les commandes suivantes pour UDP et TCP dans le terminal.

sudo ufw allow 5000:5010/udp
sudo ufw allow 5000:5010/tcp

Il est également possible de spécifier des adresses IP autorisées avec UFW. Par exemple, si vous souhaitez autoriser les connexions à partir de l'adresse IP privée 192.168.0.104, exécutez la commande suivante :

sudo ufw allow from 192.168.0.104

Vous pouvez également autoriser certains ports pour une adresse IP. Pour ce faire, vous devez mentionner ce port particulier tel que 22 si vous souhaitez établir une connexion via SSH à l'adresse IP mentionnée ci-dessus. Cela fonctionne avec la commande suivante :

sudo ufw allow from 192.168.253.49 to any port 22

7. Filtre d'applications

Peu de fichiers de services communs sont automatiquement créés lorsqu'un service/programme à protéger par ufw est installé. Les fichiers de configuration correspondants se trouvent dans /etc/ufw/applications.d/ annuaire. Ce sont de simples fichiers texte qui contiennent le nom du service, une brève description et les ports et protocoles à ouvrir.

Un aperçu de tous les filtres d'application actuels peut être obtenu avec la commande

sudo ufw app list

Cela ressemble à ceci, par exemple :

Available applications:
Apache
LDAPS
LPD
MSN
MSN SSL
Mail submission
NFS
OpenSSH
POP3
POP3S
PeopleNearby
SMTP
SSH

8. Autoriser toutes les connexions UFW entrantes et sortantes par défaut

Pour refuser ou autoriser toutes les connexions entrantes :

Pour refuser toutes les connexions :

sudo ufw default deny incoming

Pour autoriser toutes les connexions :

sudo ufw default allow incoming

Pour refuser ou autoriser toutes les connexions sortantes :

Autoriser tous les messages sortants 

sudo ufw default allow outgoing

Refuser tous les messages sortants 

sudo ufw default deny outgoing

9. Répertorier et supprimer les règles de pare-feu UFW sur Debian 11 ou 10

Avant de supprimer, voyons d'abord une liste de toutes les règles actives dans le pare-feu UFW. Pour cela nous pouvons utiliser :

sudo ufw status numbered

Vous verrez toutes les règles UFW ainsi que le numéro de série dans lequel elles ont été activées. Pour supprimer l'un d'entre eux, utilisez simplement la commande donnée avec le numéro de série de celui-ci. Par exemple, dans la commande ci-dessus, je souhaite supprimer la deuxième règle 22/TCP. Alors la commande sera :

sudo ufw delete 2

10. Interface utilisateur graphique pour pare-feu UFW sur Debian 11 ou 10

Ceux qui utilisent Graphical Desktop Linux peuvent installer une interface utilisateur graphique pour leur pare-feu UFW appelé «GUFW» (Graphical Uncomplicated Firewall) pour le faire fonctionner facilement. L'outil fournit une interface avec laquelle vous pouvez facilement créer des règles pour les connexions entrantes et sortantes.

sudo apt install gufw


Debian
  1. Comment installer et configurer docker sur Debian 11

  2. Comment installer et configurer Mariadb 10 dans Debian 11

  3. Comment installer et configurer MongoDB 5 sur Debian 11

  4. Comment installer et configurer Redis 6 sur Debian 11

  5. Comment installer et configurer le pare-feu CSF sur Debian 11

Installer et configurer le pare-feu UFW sur Debian 11 Bullseye ou 10 Buster

Comment installer et configurer KVM sur Debian 11 Bullseye Linux

2 façons d'installer Postman sur Debian 11 Bullseye ou 10 Buster

Comment installer et configurer Apache sur Debian 11 ?

Comment installer et configurer LAMP sur Debian 11 (Bullseye)

Installer et configurer Fail2ban sur Debian 11