Comment configurer UFW sur Ubuntu 18 ou Debian

L'une des meilleures mesures de sécurité que nous devons toujours garder à l'esprit est l'utilisation d'un pare-feu à travers lequel l'accès ou le transfert de paquets réseau peut ou non être autorisé, c'est utile car il y a des millions de menaces qui sont prêtes à pénétrer notre système et accéder à des informations précieuses.

L'outil de configuration de pare-feu par défaut pour Ubuntu et Debian est UFW (Uncomplicated Firewall) qui a été développé afin de simplifier la gestion de la configuration du pare-feu iptables, car UFW fournit une méthode facile à utiliser pour créer des règles de pare-feu. . Par défaut, UFW est désactivé.
A travers ce tutoriel nous en apprendrons un peu plus sur UFW et comment effectuer son processus de configuration sous Ubuntu ou Debian.

Qu'est-ce que l'UFWUFW nous donne un cadre d'action beaucoup plus simple à utiliser pour gérer netfilter et dispose d'une interface en ligne de commande pour fonctionner avec le pare-feu Linux, d'où son nom (Uncomplicated Firewall).

Avec UFW, il sera possible d'effectuer diverses actions de sécurité sur plusieurs paramètres du système et d'ajouter ainsi de meilleurs niveaux de sécurité et de confidentialité à toutes les informations et processus qui y sont hébergés. Pour utiliser efficacement UFW dans Ubuntu ou Debian, nous devons avoir un utilisateur root ou un utilisateur avec des autorisations sudo, si nous n'en avons pas, nous pouvons le créer en exécutant les lignes suivantes dans leur ordre :

 adduser "utilisateur" usermod -aG sudo "utilisateur" su - "utilisateur" sudo whoami
Nous allons maintenant voir tout le processus pour utiliser efficacement UFW dans Ubuntu ou Debian.

1. Comment installer UFW sur Debian ET Ubuntu


Ce pare-feu doit être installé par défaut dans Ubuntu et Debian mais sinon, nous pouvons l'installer en utilisant le gestionnaire de paquets APT comme ceci :
 sudo apt installer ufw

AGRANDIR

Une fois UFW installé, nous pouvons exécuter la ligne suivante pour valider l'état actuel du pare-feu.

 sudo ufw statut verbeux

AGRANDIR

Comme nous l'avons indiqué, son état par défaut est désactivé.

2. Comment activer UFW sur Linux


Pour effectuer le processus d'activation UFW, nous allons exécuter la commande suivante qui charge le pare-feu et lui permet de démarrer au démarrage du système.
 sudo ufw activer
Encore une fois, nous exécutons sudo ufw status verbose pour valider le nouveau statut UFW :

AGRANDIR

Si vous souhaitez désactiver UFW, nous allons exécuter la commande suivante qui l'empêche de démarrer au démarrage :

 sudo ufw désactiver 

3. Politiques par défaut dans UFW Linux


Lorsque nous activons UFW, un ensemble de règles par défaut, ou profils, est utilisé qui convient à un utilisateur à domicile mais pas pour des sujets plus importants.

Par défaut, le pare-feu UFW a des règles pour refuser toutes les connexions entrantes et n'autorise que toutes les connexions sortantes vers le serveur, de cette façon, personne ne peut accéder au serveur et tous les services ou applications s'exécutant sur Ubuntu ou Debian peuvent accéder au réseau externe sans problème .

Ces règles par défaut UFW se trouvent dans le chemin /etc/default/ufw et peuvent être modifiées avec la commande suivante :

 sudo ufw par défaut refuser les entrées sudo ufw par défaut autoriser les sorties

AGRANDIR

4. Comment afficher les profils des applications dans UFW Linux


Lors de l'installation d'un package logiciel via le gestionnaire de packages APT, un profil d'application est inclus dans le répertoire /etc/ufw/applications.d qui définit le service et maintient la configuration UFW active.

Il sera possible de lister tous les profils applicatifs disponibles sous Ubuntu ou Debian à l'aide de la commande suivante :

 liste des applications sudo ufw

AGRANDIR

Ce résultat dépend des installations du progiciel sur le système.

Si nous voulons obtenir plus d'informations sur un profil spécifique et les règles définies pour celui-ci, nous allons utiliser la commande suivante :

 informations sur l'application sudo ufw 'Apache'

AGRANDIR

Nous y trouvons toutes les informations sur cette application particulière.

5. Comment activer IPv6 sur UFW Linux


Si Ubuntu ou Debian est configuré avec IPv6, il sera nécessaire de valider que UFW est configuré avec le support IPv6 et IPv4. Pour vérifier cela, nous allons ouvrir le fichier de configuration UFW avec un éditeur comme celui-ci.
 sudo nano / etc / par défaut / ufw

AGRANDIR

Là, nous devons nous assurer que la ligne IPV6 est avec la valeur yes comme ceci :

 IPV6 = oui
En cas de modifications, nous les sauvegardons avec les touches Ctrl + O et sortons de l'éditeur avec Ctrl + X. Maintenant, nous allons redémarrer le pare-feu en exécutant :
 sudo ufw désactiver sudo ufw activer

6. Comment autoriser les connexions SSH dans UFW Linux


N'oubliez pas qu'en activant le pare-feu UFW, toutes les connexions entrantes seront bloquées et, en cas de connexion au serveur via SSH depuis un emplacement distant, il ne sera pas possible d'établir la connexion.

Pour cela, il faudra activer les connexions SSH pour éviter les erreurs et nous pouvons y parvenir en exécutant la commande suivante :

 sudo ufw autoriser ssh

AGRANDIR

En cas d'utilisation d'un port SSH personnalisé, il doit être ouvert dans le pare-feu UFW avec la commande suivante :

 sudo ufw autoriser 2220 / tcp
Si nous voulons bloquer une connexion SSH, nous pouvons exécuter ce qui suit :
 sudo ufw refuser ssh / tcp

7. Comment activer des ports spécifiques dans UFW Linux


Avec UFW, il sera également possible d'ouvrir un port spécifique afin de permettre des connexions à un certain service via celui-ci, par exemple, si vous devez configurer un serveur Web pour écouter sur les ports 80 (HTTP) et 443 (HTTPS) de By par défaut, nous exécuterons les opérations suivantes selon le cas :

Autoriser le port 80

 sudo ufw allow http (Par nom de service) sudo ufw allow 80 / tcp (Par numéro de port) sudo ufw allow 'Apache' (Par profil d'application)

AGRANDIR

Autoriser le port 443

 sudo ufw autoriser http sudo ufw autoriser 443 / tcp sudo ufw autoriser 'Apache Secure'

Autoriser une plage de ports dans UFWÀ certaines occasions, nous pouvons avoir des applications qui utiliseront une plage spécifique de ports qui doivent être autorisés dans UFW, pour activer une plage de ports, nous exécuterons les opérations suivantes :

 sudo ufw autoriser 6000 : 6003 / tcp sudo ufw autoriser 6000 : 6003 / udp

AGRANDIR

Autoriser une adresse IPUFW nous donne la possibilité d'autoriser l'accès d'une seule adresse IP au système, pour cela nous devons exécuter ce qui suit :

 sudo ufw autoriser à partir de 192.168.0.19

AGRANDIR

Maintenant, si nous voulons activer l'utilisation d'une adresse IP sur un port spécifique, nous allons exécuter ce qui suit :

 sudo ufw autoriser de 192.168.0.19 à n'importe quel port 22

Autoriser l'accès aux sous-réseaux sur un port spécifiqueUFW nous donne la possibilité d'autoriser les connexions pour des adresses IP particulières qui vont d'une plage telle que 192.168.0.1 à 192.168.0.254 au port 22 (SSH), pour cela nous exécutons la commande suivante :

 sudo ufw autoriser de 192.168.0.0/24 à n'importe quel port 22

AGRANDIR

Spécifier une interface réseauComme les méthodes précédentes, UFW nous permet d'activer l'utilisation d'une interface réseau spécifique, pour cela nous exécutons ce qui suit :

 sudo ufw autoriser sur eth3 sur n'importe quel port 22

Refuser les connexions dans UFWPar défaut, toutes les connexions entrantes dans UFW sont bloquées, sauf si la connexion a été spécifiquement ouverte dans UFW, dans ce cas nous avons ouvert les ports 80 et 443.
Maintenant, si notre serveur est affecté par une adresse IP 11.12.13.0/24, nous pouvons exécuter ce qui suit pour empêcher ce réseau d'avoir accès à Ubuntu ou Debian :

 sudo ufw deny de 11.12.13.0/24 vers n'importe quel port 80 sudo ufw deny de 11.12.13.0/24 vers n'importe quel port 443

8. Comment supprimer des règles dans UFW Linux


Nous avons 2 options pour supprimer les règles UFW, par numéro de règle et par règle réelle.

Étape 1
Pour supprimer les règles UFW à l'aide du numéro de règle, il faut d'abord lister les règles par numéros avec la commande suivante :

 statut sudo ufw numéroté

AGRANDIR

Nous pouvons maintenant supprimer la règle en utilisant la syntaxe suivante :

 sudo ufw supprimer #

AGRANDIR

Étape 2
La deuxième option consiste à supprimer une règle en utilisant la règle réelle, par exemple :

 sudo ufw supprimer autoriser 22 / tcp
Règles UFW d'essai à secIl sera possible d'exécuter n'importe quelle commande UFW sans apporter de modifications au pare-feu du système à l'aide de l'indicateur --dry-run, avec lequel les modifications qui devraient se produire sont affichées :
 sudo ufw --dry-run activer

AGRANDIR

9. Fonctionnalités avancées UFW


Certaines des routes où UFW héberge sa configuration avec :

Vous y trouverez les principaux paramètres des politiques par défaut, la prise en charge d'IPv6 et les modules du noyau

 /etc/default/ufw

Les règles de ces fichiers sont calculées avant les règles ajoutées via la commande UFW.
 /etc/ufw/before[6íritu.rules

Les règles de ces fichiers sont calculées après les règles ajoutées à l'aide de la commande UFW
 /etc/ufw/after[6íritu.rules

Fait référence aux paramètres réseau du noyau
 /etc/ufw/sysctl.conf

Il permet de définir si UFW est activé au démarrage et configure le LOGLEVEL
 /etc/ufw/ufw.conf

UFW est un outil pratique et complet pour gérer des centaines de valeurs de sécurité dans Ubuntu et Debian de manière pratique et totalement simple.

Vous contribuerez au développement du site, partager la page avec vos amis

wave wave wave wave wave