Comment installer le pare-feu UFW sur Ubuntu 22.04 LTS Jammy

Découvrez les étapes simples pour installer le pare-feu UFW sur Ubuntu 22.04 LTS Jammy JellyFish Linux en utilisant le terminal de commande pour bloquer ou ouvrir des ports dans le pare-feu actif.

UFW signifie pare-feu simple. L’objectif d’UFW est de fournir une interface simple basée sur la ligne de commande pour Iptables, très puissant mais pas vraiment facile à configurer. UFW prend en charge IPv4 et IPv6.

Les utilisateurs peuvent facilement installer ce pare-feu open source sur les systèmes Linux car il est inclus dans les sources du package, du moins si vous utilisez une distribution Ubuntu ou Debian. D’autres utilisateurs de Linux, tels que Fedora, doivent télécharger le package de code source pour l’obtenir.

En bref : UFW est une interface vers IPTables conçue pour simplifier le processus de configuration d’un pare-feu. Si vous souhaitez sécuriser le réseau ou surveiller les connexions entrantes et sortantes de votre serveur, vous ne pouvez pas passer outre un pare-feu. UFW est un outil pratique qui peut être contrôlé et configuré via le terminal dans Ubuntu.

Étapes pour installer le pare-feu UFW sur Ubuntu 22.04 LTS Jammy

1 : Exigences

Nous n’avons besoin d’aucun référentiel tiers spécifique pour obtenir ce pare-feu. Pour suivre ce tutoriel, les utilisateurs doivent simplement être sur Ubuntu avec un compte utilisateur (droits sudo) et une connexion Internet active.

2. Installez UFW sur Ubuntu 22.04

Ensuite, exécutez d’abord la commande de mise à jour du système sur votre système pour actualiser le cache du référentiel APT, puis utilisez le gestionnaire de packages pour installer le pare-feu UFW sur votre système.

sudo apt update
sudo apt install ufw

3. Statut, Démarrer, Arrêter

Tout d’abord, vous devez vérifier si le programme est actif. En règle générale, ufw est désactivé, comme cela est spécifié lors de l’installation standard.

L’état est vérifié avec

sudo ufw status

Si la sortie est : Pare-feu non chargé

Dans ce cas, le service n’est pas actif. Le pare-feu peut être activé par :

sudo ufw enable

Pare-feu démarré et activé au démarrage du système signifie qu’il est également configuré en tant que service, c’est-à-dire que lorsque l’ordinateur est redémarré, il est activé directement.

Pour désactiver à nouveau UFW, la commande est :

sudo ufw disable

Le pare-feu s’est arrêté et désactivé au démarrage du système, ce qui désactive également le démarrage automatique du programme.

3.Configurer les politiques par défaut

Une fois le pare-feu installé sur votre système, nous pouvons créer nos propres règles pour bloquer ou ouvrir tout trafic d’application. Cependant, nous devons d’abord définir comment le trafic entrant et sortant est géré. Bien que, par défaut, toutes les connexions entrantes soient refusées et toutes les connexions sortantes sont autorisées. Et c’est important car si chaque connexion entrante était autorisée, n’importe qui de l’extérieur pourrait atteindre votre serveur. Par conséquent, pour vous assurer que les paramètres par défaut sont correctement définis, entrez les commandes suivantes l’une après l’autre :

Pour bloquer toutes les connexions entrantes :

sudo ufw default deny incoming

Pour autoriser ou ouvrir tout le trafic sortant :

sudo ufw default allow outgoing

4. Règles de pare-feu UFW

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

/etc/ufw/user.rules (les règles définies dans la ligne de commande sont également persistées)

/etc/ufw/after.rules

Cela signifie que les règles dans utilisateur. règles peuvent remplacer ceux de avant.règles et des règles dans après.règles outrepasser ceux de user.rules.

Les fichiers de règles d’origine ne contiennent que quelques règles de base qui régissent le trafic réseau interne sans problème. L’ajout de règles à l’aide d’UFW est assez simple.

La syntaxe générale la plus simple est :

sudo ufw allow|deny|reject SERVICE

SERVICE peut être l’un des protocoles mentionnés dans le fichier /etc/service fichier, tel que POP3, HTTP ou – tout autre service d’application tel que s’il est installé – SSH.

Par exemple, vous souhaitez autoriser le port 22 ou le service SSH dans le pare-feu UFW, la commande sera :

sudo ufw allow ssh

alors que, si vous connaissez le port exact utilisé par le SSH, qui par défaut 22 la commande sera :

sudo ufw allow 22/tcp

6. Autoriser les plages de ports et les 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 les 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 le /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

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 toutes les sorties

sudo ufw default allow outgoing

Refuser toutes les sorties

sudo ufw default deny outgoing

9. Répertorier et supprimer les règles de pare-feu UFW

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. La commande sera alors :

sudo ufw delete 2

10. Interface graphique pour le pare-feu UFW sur Ubuntu 22.04

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 créer confortablement des règles pour les connexions entrantes et sortantes.

sudo apt install gufw

Une fois l’installation terminée, allez dans le lanceur d’applications et recherchez le pare-feu et vous l’aurez, cliquez pour démarrer. Après cela, vous pouvez configurer les règles à l’aide de l’interface graphique de l’application.

Autres articles

Comment installer et utiliser Firewalld sur Almalinux 8
3 meilleurs outils client SSH GUI pour les distributions Linux
Comment installer Anaconda sur Ubuntu 22.04 LTS
Comment installer WineHQ sur Ubuntu 22.04 LTS