Eine Firewall ist für die Überwachung des eingehenden und ausgehenden Verkehrs über ein Netzwerk verantwortlich. Der Überwachungsprozess wird durch die Sicherheitsanforderungen des Systems parametrisiert, das die Firewall verteidigen soll.
Ansible verfügt über ein Modul namens UFW -Modul, mit dem die Benutzer die Firewalls auf Remote -Hosts verwalten können. Lassen Sie uns herausfinden, was dieses Modul ist und wie es funktioniert!
Was ist das UFW -Modul??
Bevor wir zum UFW -Modul kommen, müssen wir uns zuerst ansehen, was UFW in erster Linie ist. UFW steht für unkomplizierte Firewall-eine benutzerfreundliche Anwendung, die das Firewall-Management für Linux-Systeme erleichtert. Es kommt in allen Ubuntu -Versionen nach 8 vorinstalliert.04 LTS.
Das Gute an UFW ist, dass es ein intuitives Frontend bietet, das jeder schnell lernen kann. Es handelt. UFW funktioniert besonders gut mit Host -Firewalls, weshalb es höchstwahrscheinlich unterstützt wird.
Ansible hat ein UFW -Modul, das zum gehört Gemeinschaft.Allgemeine Sammlung, was bedeutet, dass es nicht in enthalten ist Ansible-Core. Wenn Sie das Ansible -Paket jedoch installiert haben, haben Sie es höchstwahrscheinlich bereits. Falls Sie dies nicht tun, finden Sie im nächsten Abschnitt für Installationsanweisungen.
Installieren des UFW -Moduls
Sie können überprüfen, ob das UFW -Modul in Ihrer Ansible -Installation enthalten ist oder nicht, indem Sie den folgenden Befehl ausführen.
$ ansible -doc -lÜberprüfen Sie die Ausgabe. Wenn Sie das UFW -Modul nicht haben, führen Sie den folgenden Befehl zur Installation aus.
$ Ansible-Galaxy Collection Installieren Sie Community.allgemeinDamit sind wir alle auf derselben Seite hinsichtlich der Installation des UFW -Moduls. Lassen Sie uns darauf eingehen, wie Sie es verwenden können!
Verwenden des UFW -Moduls
Im Folgenden finden Sie einige wichtige Parameter, die jeder Benutzer kennen sollte, bevor Sie das UFW -Modul verwenden.
Sobald Sie die Vor- und Nachteile dieser Parameter gemeistert haben, sind Sie auf dem besten Weg, ein UFW -Experte zu werden. Wenn Sie mehr erfahren möchten, besuchen Sie die Ansible UFW -Moduldokumentation. Lassen Sie uns jedoch zu einigen Beispielen übergehen, die die Verwendung dieses Moduls demonstrieren.
Beispiel 1: Aktivieren Sie UFW
In diesem ersten Beispiel lernen Sie, wie Sie UFW aktivieren, während Sie den gesamten Verkehr zulassen. Dies kann mit dem folgenden Code -Stück erfolgen.
- Name: Aktivieren Sie UFW, sodass der gesamte Verkehr zulässtFühren Sie nun dieses Spielbuch mit Hilfe des folgenden Befehls im Linux -Terminal aus:
Ansible-Playbook-Testbuch.YMLWie Sie sehen können, haben wir die benutzt Zustand Parameter und auf einstellen auf ermöglicht - die Firewall einschalten. Als nächstes erlaubt unser Richtlinien- oder Standardparameter alles. Schließlich haben wir die Protokollierung eingeschaltet.
Beispiel 2: Verkehr ablehnen
Verbindungen eines Absenders können auf verschiedene Weise durch Verwendung abgelehnt werden leugnen Und ablehnen. Die Verwendung von Deny informiert den Absender jedoch nicht darüber, dass ihm abgelehnt wurde. In vielen Fällen möchten Sie den Benutzern möglicherweise benachrichtigen, dass ihre Verbindungen abgelehnt werden. Verwenden Sie in einem solchen Fall das Ablehnungsargument.
- Gemeinschaft.allgemein.UFW:Wir protokollieren auch die abgelehnten Verbindungen, indem wir das Protokoll auf Ja einstellen.
Beispiel 3: Verweigerung und Ermöglichung des Zugriffs auf einen bestimmten Port
In diesem Beispiel werden wir darüber nachgehen, wie Sie den Zugriff auf einen bestimmten Port verweigern können. Dies kann erreicht werden, indem einfach die Regel so eingestellt wird.
- Name: Zugriff auf Port 35 verweigernWir können die Dinge auch ein wenig ändern, indem wir den gesamten Zugriff auf einen TCP -Anschluss ermöglichen. So würde das getan werden.
- Name: Erlauben Sie allen Zugriff auf Port 53Hier wird der Protoparameter über TCP übergeben, wobei einfach das Protokoll festgelegt wird. Andere mögliche Argumentwerte umfassen UDP, IPv6, Esp, Ah, beliebig, und mehr.
Diese Techniken gelten auch für eine Reihe von Ports. Angenommen. Nicht unbedingt. Tatsächlich können Sie eine ganze Reihe von Ports übergeben, die dieselbe Regel benötigen. Hier ist ein Beispiel dafür, wie es funktionieren würde.
- Name: Ermöglichen Sie den Portbereich 60000-61000Alle Ports zwischen 60000 und 61000 dürfen einen vollständigen Zugriff haben.
Abschluss
In diesem Handbuch haben wir das Ansible UFW -Modul untersucht. Es ermöglicht es uns, Firewalls auf Remote -Hosts effizient zu verwalten. Wir haben uns auch einige Beispiele angesehen, in denen wir gezeigt haben. Hoffentlich war es eine informative Lektüre für Sie!