Recherche sur le site Web

Une introduction simple au pare-feu simple


Si vous souhaitez mieux sécuriser votre bureau Linux, mais ne voulez pas avoir à apprendre des règles de pare-feu compliquées, Jack Wallen souhaite vous présenter le pare-feu simple.

Lorsque j'ai commencé à utiliser Linux, en 1997, travailler avec le pare-feu intégré n'était pas quelque chose que n'importe qui pouvait faire. En fait, c'était assez compliqué. À partir de 1998 environ, si l'on veut gérer la sécurité d'un système, il faut apprendre iptables (qui est une suite de commandes permettant de manipuler le système de filtrage de paquets Netfilter).

Par exemple, si vous souhaitez autoriser tout le trafic Secure Shell (SSH) entrant, vous devrez peut-être émettre des commandes comme celle-ci :

sudo iptables -A INPUT -p tcp --dport 22 -m conntrack --ctstate NEW,ESTABLISHED -j ACCEPT
sudo iptables -A OUTPUT -p tcp --sport 22 -m conntrack --ctstate ESTABLISHED -j ACCEPT

Tout cela est très bien si vous avez le temps non seulement de maîtriser le système d'exploitation Linux, mais également de connaître les subtilités de la gestion d'un système de sécurité complexe. Pour être honnête, j'ai passé du temps et j'ai finalement pu gérer la sécurité de mes systèmes avec iptables.

Cependant, plus j'étais occupé, plus il devenait difficile de maintenir le niveau de maîtrise nécessaire pour suivre iptables. Au fil du temps, les choses ont commencé à devenir plus accessibles et certains développeurs de distribution Linux ont commencé à réaliser qu'un système plus simple était nécessaire. L'un de ces pare-feu Linux les plus accessibles a vu le jour avec la distribution Ubuntu (vers la version 12.04). Ce pare-feu porte bien son nom Uncomplicated Firewall.

Uncomplicated Firewall (UFW) est une interface pour iptables, qui met l'accent sur la simplicité. Comparé à iptables, UFW est une promenade tranquille dans le parc que tout le monde peut gérer.

Faisons un tour sur la voie UFW et voyons à quel point cela simplifie la gestion du pare-feu de votre système Linux.

Il y a deux choses que vous devez savoir sur UFW :

  • C'est un outil en ligne de commande.
  • Il existe des outils GUI disponibles pour rendre les choses encore plus faciles.

Les bases de la ligne de commande UFW

La commande UFW est en réalité assez simple. Restons fidèles à notre idée SSH ci-dessus. Disons que vous souhaitez autoriser d'autres systèmes à accéder à votre machine via SSH (qui écoute sur le port 22).

Tout d’abord, vous voudrez voir si UFW est même activé. Devinez quoi… ce n'est pas par défaut. Testez cela en ouvrant une fenêtre de terminal et en exécutant la commande :

sudo ufw status

Vous verrez probablement ce qui suit :

Status: inactive

Comment l'activer ? Exécutez la commande :

sudo ufw enable

Le résultat de la commande doit être :

Le pare-feu est actif et activé au démarrage du système

Félicitations, votre pare-feu est désormais actif.

Quant à l’utilisation de base d’UFW, elle ressemble à ceci :

sudo ufw ARGUMENT SERVICE

Où ARGUMENT est soit autoriser, refuser, rejeter, limiter, statut, afficher, réinitialiser, recharger, activer, désactiver et SERVICE est le service avec lequel vous souhaitez travailler (tel que SSH ou HTTP).

Ensuite, nous devons autoriser le trafic SSH dans le système. Croyez-le ou non, c'est aussi simple que :

sudo ufw allow ssh

Vous pouvez également exécuter la commande en utilisant le numéro de port, comme ceci :

sudo ufw allow 22

Ou, si vous exécutez SSH sur le port 2022, cette commande serait :

sudo ufw allow 2022

Si vous travaillez sur un serveur et que vous devez autoriser le trafic HTTP, cette commande serait :

sudo ufw allow http

Allons un peu plus loin

L'un des avantages d'UFW est que même l'utilisation de fonctionnalités plus avancées ne nécessite pas de connaissances avancées. Disons, par exemple, que vous souhaitez autoriser le trafic SSH, mais uniquement à partir d'une adresse IP spécifique sur votre réseau.

Si vous avez déjà autorisé le trafic SSH entrant, vous devrez d'abord supprimer cette règle avec :

sudo ufw delete allow ssh

Désormais, si vous essayez de vous connecter en SSH à la machine, le pare-feu bloquera la tentative. Autorisons donc les connexions SSH à partir de l'adresse IP 192.168.1.152. Pour cela, nous lancerions la commande :

sudo ufw allow from 192.168.1.152 to any port ssh

Après avoir exécuté la commande ci-dessus, vous devriez pouvoir vous connecter à la machine, via SSH, uniquement à partir du système distant à l'adresse IP 192.168.1.152.

Et l'interface graphique ?

Si la ligne de commande n'est pas votre truc, il existe toujours un outil GUI pratique pour le rendre encore plus facile. L'un de ces outils est GUFW, qui vous permet de pointer et de cliquer pour accéder aux règles de pare-feu UFW. Si UFW n'est pas installé par défaut sur votre distribution Linux, vous le trouverez dans votre boutique d'applications. Une fois installée, ouvrez l'application et cliquez sur l'onglet Règles (Figure 1).

L'outil GUFW facilite encore plus la configuration de votre pare-feu.

Comme vous pouvez le voir, j'ai déjà ajouté quelques règles UFW. Une chose à garder à l’esprit est que vous ne pouvez pas modifier les règles ajoutées via la ligne de commande UFW. Ajoutons la même règle via l'interface graphique que celle que nous venons de faire depuis la ligne de commande. Cliquez sur + puis (dans l'onglet Préconfiguré), sélectionnez les éléments suivants :

  • Politique - Autoriser
  • Direction - Dans
  • Catégorie - Tous
  • Sous-catégorie - Tous
  • Application - SSH

Cela seul créera la règle autorisant tout le trafic SSH dans votre système. Si, toutefois, vous souhaitez autoriser uniquement le trafic provenant d'une seule adresse IP, vous devez cliquer sur l'onglet Avancé et remplir ce qui suit (Figure 2) :

  • Nom : n'importe quel nom que vous voulez
  • Politique - Autoriser
  • Direction - Dans
  • Interface - Toutes les interfaces
  • Du - 192.168.1.152

Ajout d'une règle à UFW pour autoriser uniquement le trafic SSH à partir de l'adresse IP 192.168.1.62

Cliquez sur Ajouter et votre règle est insérée dans le pare-feu.

Et ceci, mes amis, est votre introduction simple au pare-feu simple. Mais ne pensez pas que UFW n’est rien de plus qu’un système de pare-feu très basique. Vous pouvez en fait devenir considérablement plus compliqué, mais pour les bases, UFW est assez simple à utiliser pour tout le monde.

Articles connexes