Recherche sur le site Web

Comment gérer votre pare-feu Linux facilement - sans toucher au terminal


Sécuriser votre bureau Linux est simple lorsque vous laissez ces interfaces graphiques gérer tout le travail.

Principaux points à retenir de Linux-Terminal.com

  • Les pare-feux Linux peuvent être très compliqués.
  • Avec l'aide d'une interface graphique, la configuration du pare-feu est plus facile.
  • Ces interfaces graphiques sont faciles à installer et gratuites à utiliser.

Un pare-feu est souvent le cœur et l'âme de la sécurité des ordinateurs de bureau.

Avec un pare-feu, vous pouvez bloquer ou autoriser le trafic entrant et/ou sortant de votre ordinateur. Bien sûr, c'est le trafic entrant qui doit vous préoccuper le plus. Vous ne voulez pas qu'un malfaiteur voie le port 25 ouvert sur votre PC et l'utilise comme moyen d'accéder à votre système et de faire de mauvaises choses. À cet égard, votre pare-feu est le moyen de fermer ces ports.

Autrefois, le pare-feu Linux était une pièce très compliquée du puzzle. Pour utiliser un pare-feu Linux à ces débuts, il fallait apprendre le système très complexe iptables. Il suffit de dire que ce n'était pas facile. Je devais toujours prendre des notes abondantes sur la façon d'utiliser iptables, et parfois cela me laissait même perplexe.

Heureusement, au fur et à mesure que Linux a évolué, les pare-feu sont devenus beaucoup plus faciles. Avec des outils comme UFW (Uncommon Firewall) et firewalld, il n'y a même pas besoin de se préoccuper d'iptables sur le bureau. Ces deux versions modernes du pare-feu (qui agissent en réalité comme des intermédiaires pour iptables) offrent une utilisation simplifiée en ligne de commande.

Oh, attends... est-ce que je viens de dire « interface en ligne de commande » comme si c'était une bonne chose ? Laisse-moi rectifier ça un peu. Chacune de ces versions modernes du pare-feu a aussi des applications GUI qui rendent leur utilisation encore plus facile.

Je veux vous présenter deux interfaces graphiques de pare-feu différentes, une pour UFW (le pare-feu par défaut des distributions basées sur Ubuntu) et firewalld (le pare-feu par défaut des distributions basées sur Fedora).

GUFW

GUFW est l'interface graphique la plus populaire pour UFW et est l'option idéale pour les débutants. Bien que GUFW ne soit pas toujours installé par défaut, il peut être trouvé dans la boutique d'applications de votre distribution, donc il peut être ajouté en un seul clic. Une fois que vous l'avez installé, vous pourriez même constater que votre pare-feu est désactivé (oh mon Dieu !).

Oups! Le pare-feu Ubuntu est désactivé par défaut. Activez-le dès que possible.

Heureusement, GUFW rend la gestion de votre pare-feu très facile. Pour activer le pare-feu, cliquez sur le curseur Marche/Arrêt pour le Statut, tapez votre mot de passe utilisateur lorsque cela est demandé, et le pare-feu est activé.

Comme vous pouvez le voir, une fois que vous activez le pare-feu, il n'y a aucune règle, ce qui signifie que rien ne peut passer. C'est une bonne chose. Si vous essayiez de vous connecter en SSH à ce bureau avec le pare-feu activé, cela ne vous serait pas permis. Mais que faire si vous voulez autoriser le trafic SSH ? Dans ce cas, vous devez ajouter une règle au pare-feu, et GUFW facilite cela.

Cliquez sur + en bas à gauche de la fenêtre. Dans la fenêtre qui s'affiche, laissez tous les paramètres par défaut, tapez SSH dans le champ sous Application, et assurez-vous de sélectionner l'option SSH. Cliquez sur Ajouter, et vous avez terminé. Le port SSH par défaut (22) est maintenant ouvert pour permettre le trafic vers la machine.

L’onglet Avancé ne nécessite pas de compétences avancées pour être utilisé.

Vous pouvez personnaliser davantage ces règles en sélectionnant l’onglet Avancé dans la fenêtre Ajouter une règle de pare-feu. Dans cet onglet, vous pouvez sélectionner une interface, définir un port alternatif pour SSH (si vous avez configuré SSH pour utiliser un port non standard), spécifier une adresse IP source (ou une plage d’adresses) à laquelle la règle s’appliquera, et activer la journalisation.

GUFW est assez facile pour que n'importe qui puisse contrôler son pare-feu.

Firewall-Config

Firewall-Config est l'interface graphique pour firewalld sur les distributions basées sur Fedora. Comme GUFW, cette application n'est pas installée par défaut, mais vous pouvez l'ajouter depuis le magasin d'applications de votre distribution en recherchant firewall-config.

Maintenant, Firewall-Config n'est pas aussi facile à utiliser que GUFW, mais c'est certainement plus facile que d'apprendre tous les détails de la commande firewall-cmd. Une fois installé, ouvrez Firewall-Config. On vous demandera le mot de passe de votre utilisateur avant qu'il ne s'ouvre.

Depuis la fenêtre principale, vous verrez de nombreux onglets, y compris Zones, Services, IPSets, Ports, Protocoles, etc. Cela pourrait certainement intimider les utilisateurs qui ne sont pas habitués à gérer des pare-feu.

Laissez-moi vous simplifier les choses. Disons que vous voulez permettre de façon permanente le trafic SSH vers l'ordinateur de bureau. Pour cela, faites ce qui suit :

  • Sélectionnez Permanent dans le menu déroulant Configuration.
  • Cliquez sur l’onglet Services (celui du haut).
  • Faites défiler vers le bas jusqu'à ce que vous trouviez SSH et double-cliquez sur l'entrée.
  • Cliquez sur Options > Recharger le pare-feu.

L'interface graphique de Firewalld est un peu plus complexe que celle de GUFW.

À ce stade, vous devriez être capable de vous connecter en SSH à cette machine pour la zone actuelle.

Comme je l'ai mentionné, Firewalld est un peu plus compliqué que UFW parce que vous devez gérer beaucoup plus d'options, comme les zones. Une zone définit un niveau de confiance pour une connexion réseau, une interface et une adresse source. Par exemple, vous pouvez configurer la zone domestique (votre LAN interne) pour permettre le trafic entrant d'une adresse IP spécifique ou d'une plage d'adresses IP, puis vous pouvez configurer les services spécifiques à autoriser. En même temps, vous pouvez configurer la zone publique pour ne permettre aucun trafic entrant.

Vous pouvez sélectionner une zone par défaut dans la liste et même définir la zone par défaut. Par défaut, la zone est FedoraWorkstation, qui rejette les paquets entrants non sollicités des ports 1 à 1024 (sauf pour certains services que vous pouvez ajouter).

Cela peut devenir très compliqué. Si vous souhaitez un moyen plus facile de gérer le pare-feu sur les distributions basées sur Fedora, tournez-vous vers...

Cockpit

Cockpit est une interface graphique web et est disponible pour les distributions basées sur Fedora et Ubuntu. Sur les distributions Fedora, Cockpit est généralement installé par défaut et inclut un module Réseau qui permet de modifier les règles de pare-feu.

Avant de faire cela, vous devez d'abord activer Cockpit avec la commande :

sudo systemctl enable --now cockpit

Une fois cela fait, dirigez votre navigateur vers http://localhost:9090. Vous serez invité à vous connecter avec votre nom d'utilisateur/mot de passe. Une fois cela fait, donnez-vous un accès administrateur en cliquant sur le bouton Accès administratif près du haut.

Cockpit rend le travail avec votre pare-feu un peu plus facile.

Avec un accès administrateur, cliquez sur Réseau, puis cliquez sur « Modifier les règles et les zones ». Vous pouvez ensuite ajouter des services (comme SSH) en cliquant sur « Ajouter des services » associés à une zone spécifique.

Vous n'avez pas toutes les fonctionnalités de Firewall-Config, mais Cockpit devrait être moins intimidant.

L'approche de Cockpit sur Firewalld n'est pas aussi flexible que Firewall-Config, mais elle est aussi un peu plus facile à utiliser.

Bien que firewalld (et ses interfaces graphiques associées) ne soit peut-être pas aussi facile à utiliser qu'UFW (et ses interfaces graphiques associées), une fois que vous aurez compris les zones, vous ne devriez avoir aucun problème à utiliser ces outils.