Un pare-feu est responsable de la surveillance du trafic entrant et sortant via un réseau. Le processus de surveillance est paramétré par les exigences de sécurité du système que le pare-feu est censé défendre.
ANIBLE a un module appelé module UFW qui permet aux utilisateurs de gérer les pare-feu sur les hôtes distants. Découvrons ce qu'est ce module et comment il fonctionne!
Quel est le module UFW?
Avant d'arriver au module UFW, nous devons d'abord vérifier ce que UFW est en premier lieu. UFW signifie un pare-feu simple - une application facile à utiliser conçue pour rendre la gestion du pare-feu facile sur les systèmes Linux. Il vient préinstallé dans toutes les versions Ubuntu après 8.04 LTS.
La bonne chose à propos de l'UFW est qu'il fournit un frontage intuitif que n'importe qui peut apprendre à utiliser rapidement. Il s'agit d'un programme basé sur la CLI (interface de ligne de commande), cependant, il existe également des versions GUI disponibles. L'UFW fonctionne particulièrement bien avec les pare-feu d'hôte, ce qui explique peut-être pourquoi il y a un soutien dans ANSIBLE.
ANIBLE a un module UFW appartenant au communauté.collection générale, ce qui signifie qu'il n'est pas inclus dans au-noyau. Cependant, si vous avez installé le package ANSIBLE, vous l'avez très probablement déjà. Au cas où vous ne le faites pas, reportez-vous à la section suivante pour les instructions d'installation.
Installation du module UFW
Vous pouvez vérifier si le module UFW est inclus ou non dans votre installation Ansible en exécutant la commande ci-dessous.
$ anible-doc -lVérifiez la sortie. Si vous n'avez pas le module UFW, exécutez la commande ci-dessous pour l'installer.
$ ANSIBLE-GALAXY Collection Installer Communauté.généralAvec cela, nous sommes tous sur la même page concernant l'installation du module UFW. Passons dans la façon dont vous pouvez l'utiliser!
Utilisation du module UFW
Voici quelques paramètres importants que chaque utilisateur doit connaître avant d'utiliser le module UFW.
Une fois que vous avez maîtrisé les tenants et aboutissants de ces paramètres, vous êtes en bonne voie pour devenir un expert de l'UFW. Si vous souhaitez en savoir plus, visitez la documentation du module UFW ANSIBLE. Cela dit, passons à quelques exemples qui démontrent l'utilisation de ce module.
Exemple 1: Activer UFW
Dans ce premier exemple, vous apprendrez à activer UFW tout en autorisant tout le trafic. Cela peut être fait avec le morceau de code suivant.
- Nom: activer UFW, permettant à tout le traficMaintenant, exécutez ce playbook à l'aide de la commande suivante dans le terminal Linux:
ANSIBLE-PLAYBOOK TESTBOOK.YMLComme vous pouvez le voir, nous avons utilisé le État paramètre et le régler sur activé - allumer le pare-feu. Ensuite, notre stratégie ou paramètre par défaut permet tout. Enfin, nous avons allumé la journalisation.
Exemple 2: rejet du trafic
Les connexions d'un expéditeur peuvent être rejetées de plusieurs manières, en utilisant refuser et rejeter. Cependant, utiliser Deny n'informe pas l'expéditeur qu'ils ont été refusés. Dans de nombreux cas, vous souhaiterez peut-être informer les utilisateurs que leurs connexions sont refusées. Dans un tel cas, utilisez l'argument de rejet.
- communauté.général.UFW:Nous enregistrons également les connexions rejetées en définissant le journal sur oui.
Exemple 3: refuser et permettre l'accès à un port spécifique
Dans cet exemple, nous allons expliquer comment vous pouvez refuser l'accès à un certain port. Cela peut être réalisé en définissant simplement la règle comme nier et passer le numéro du port que vous souhaitez.
- Nom: refuser l'accès au port 35Nous pouvons également changer un peu les choses en permettant également à tout accès à un port TCP. Voici comment cela serait fait.
- Nom: permettant à tout accès au port 53Ici, le paramètre Proto est passé TCP, en définissant simplement le protocole. D'autres valeurs d'argument possibles incluent UDP, ipv6, en particulier, ah, n'importe quel, et plus.
Ces techniques sont également applicables à une gamme de ports. Disons que vous souhaitez autoriser ou refuser l'accès à un large éventail de ports, mais vous devez spécifier une règle pour chaque port un par un. Pas nécessairement. En fait, vous pouvez passer toute une gamme de ports qui ont besoin de la même règle. Voici un exemple de la façon dont cela fonctionnerait.
- Nom: Autoriser la gamme de port 60000-61000Tous les ports entre 60000 et 61000 seront autorisés à accéder complet.
Conclusion
Dans ce guide, nous avons exploré le module UFW ANSIBLE. Il nous permet de gérer efficacement les pare-feu sur les hôtes éloignés. Nous avons également examiné quelques exemples où nous avons démontré comment autoriser ou refuser l'accès, gérer les ports, et plus. J'espère que cela a été une lecture informative pour vous!