
Ich begrĂŒĂe die Leser im dritten Artikel der Artikelreihe "UserGate Getting Started", der sich mit der NGFW-Lösung des Unternehmens beschĂ€ftigt. Im vorherigen Artikel wurde der Installationsprozess der Firewall beschrieben und ihre erste Konfiguration vorgenommen. Jetzt werden wir detaillierter auf die Erstellung von Regeln in den Bereichen "Firewall", "NAT und Routing" und "Durchsatz" eingehen.
Die Ideologie der Funktionsweise von UserGate-Regeln ist so, dass die Regeln von oben nach unten ausgefĂŒhrt werden, bis die erste Regel zutrifft. Daraus folgt, dass spezifischere Regeln ĂŒber allgemeinen Regeln stehen sollten. Es ist jedoch zu beachten, dass, da die Regeln der Reihe nach ĂŒberprĂŒft werden, es in Bezug auf die Leistung besser ist, allgemeine Regeln zu erstellen. Bedingungen bei der Erstellung einer Regel unterliegen der Logik "UND". Wenn die Logik "ODER" verwendet werden muss, wird dies erreicht, indem mehrere Regeln erstellt werden. Daher ist das, was in diesem Artikel beschrieben wird, auch auf andere Richtlinien von UserGate anwendbar.
Firewall
Nach der Installation von UserGate gibt es im Abschnitt "Firewall" bereits eine einfache Richtlinie. Die ersten beiden Regeln verbieten den Datenverkehr fĂŒr Bot-Netze. Danach folgen Beispiele fĂŒr Zugriffsregeln aus verschiedenen Zonen. Die letzte Regel wird immer "Alle blockieren" genannt und mit dem Schlosssymbol versehen (dies bedeutet, dass die Regel nicht gelöscht, geĂ€ndert, verschoben oder deaktiviert werden kann; es kann nur die Protokollierungsoption aktiviert werden). Daher wird durch diese Regel der gesamte eindeutig nicht erlaubte Datenverkehr durch die letzte Regel blockiert. Wenn es erforderlich ist, den gesamten Datenverkehr ĂŒber UserGate zuzulassen (obwohl dies dringend nicht empfohlen wird), kann immer vorletzte Regel "Alle erlauben" erstellt werden.

Beim Bearbeiten oder Erstellen einer Regel fĂŒr die Firewall ist die erste Registerkarte "Allgemein", auf der die folgenden Aktionen ausgefĂŒhrt werden mĂŒssen:Â
Mit dem KontrollkÀstchen "Ein" die Regel aktivieren oder deaktivieren.
Einen Namen fĂŒr die Regel eingeben.
Eine Beschreibung der Regel festlegen.
Eine der zwei Aktionen auswÀhlen:
Verweigern â blockiert den Datenverkehr (bei festgelegtem Bedingung besteht die Möglichkeit, ICMP host unreachable zu senden; es muss nur das entsprechende KontrollkĂ€stchen aktiviert werden).
Erlauben â erlaubt den Datenverkehr.
Der Szenarienpunkt ermöglicht die Auswahl eines Szenarios, das eine zusĂ€tzliche Bedingung fĂŒr das Auslösen der Regel darstellt. So setzt die Firma UserGate das Konzept SOAR (Security Orchestration, Automation and Response) um.
Protokollierung â Informationen ĂŒber den Datenverkehr beim Auslösen der Regel ins Protokoll zu schreiben. Mögliche Optionen:
Protokollierung des Sitzungsbeginns. In diesem Fall werden im Verkehrstagebuch nur Informationen ĂŒber den Sitzungsbeginn (das erste Paket) aufgezeichnet. Dies ist die empfohlene Protokollierungsoption.
Protokollierung jedes Pakets. In diesem Fall werden Informationen ĂŒber jedes ĂŒbertragene Netzwerkpaket aufgezeichnet. FĂŒr diesen Modus wird empfohlen, eine Protokollierungslimitierung zu aktivieren, um eine hohe GerĂ€teleistung zu verhindern.
Regel anwenden auf:
Alle Pakete
auf fragmentierte Pakete
auf nicht fragmentierte Pakete
Beim Erstellen einer neuen Regel kann der Ort in der Richtlinie ausgewÀhlt werden.
Weiter Tab âQuelleâ. Hier geben wir die Quelle des Datenverkehrs an, dies kann eine Zone sein, aus der der Datenverkehr stammt, oder es kann eine Liste oder eine bestimmte IP-Adresse (Geoip) angegeben werden. In praktisch allen Regeln, die im GerĂ€t festgelegt werden können, kann ein Objekt aus der Regel erstellt werden, zum Beispiel kann man die gewĂŒnschte Zone, ohne in den Abschnitt âZonenâ zu wechseln, mit der SchaltflĂ€che âErstellen und neues Objekt hinzufĂŒgenâ erstellen. Oft gibt es auch das KontrollkĂ€stchen âInvertierenâ, das das Handeln in der Regelbedingung umkehrt, was dem logischen Handeln der Negation entspricht. Tab âZielâ ist Ă€hnlich wie der Tab Quelle, nur dass wir anstelle der Quelle des Datenverkehrs das Ziel des Datenverkehrs festlegen. Tab âBenutzerâ â an dieser Stelle können wir eine Liste von Benutzern oder Gruppen hinzufĂŒgen, fĂŒr die diese Regel gilt. Tab âDienstâ â wir wĂ€hlen den Diensttyp aus, der bereits vordefiniert ist, oder wir können unseren eigenen festlegen. Tab âAnwendungâ â hier werden bestimmte Anwendungen oder Gruppen von Anwendungen ausgewĂ€hlt. Und der Tab âZeitâ gibt die Zeit an, zu der diese Regel aktiv ist.Â
Seit der letzten Lektion haben wir eine Regel fĂŒr den Internetzugang aus der Zone âTrustâ. Jetzt zeige ich als Beispiel, wie man eine verbietende Regel fĂŒr ICMP-Datenverkehr von der Zone âTrustâ zur Zone âUntrustedâ erstellen kann.
ZunĂ€chst erstellen wir eine Regel, indem wir auf die SchaltflĂ€che âHinzufĂŒgenâ klicken. Im sich öffnenden Fenster fĂŒllen wir im Tab Allgemein den Namen aus (ICMP-Verbot von trusted nach untrusted), aktivieren das KontrollkĂ€stchen âAktivâ, wĂ€hlen die Aktion Verweigern und ganz wichtig, wir wĂ€hlen den Standort dieser Regel korrekt aus. Entsprechend meiner Richtlinie sollte diese Regel ĂŒber der Regel âAllow trusted to untrustedâ platziert werden:

Im Tab âQuelleâ gibt es fĂŒr meine Aufgabe zwei Optionen:
Die Zone âTrustedâ auswĂ€hlen
Alle Zonen auĂer âTrustedâ auswĂ€hlen und das KontrollkĂ€stchen âInvertierenâ aktivieren


Der Tab âZielâ wird Ă€hnlich wie der Tab âQuelleâ konfiguriert.
Dann wechseln wir zum Tab âDienstâ. Da es in UserGate einen vordefinierten Dienst fĂŒr ICMP-Verkehr gibt, wĂ€hlen wir beim Klicken auf die SchaltflĂ€che âHinzufĂŒgenâ aus der vorgeschlagenen Liste den Dienst mit dem Namen âAny ICMPâ:

Es mag so vorgesehen sein von den Entwicklern von UserGate, aber ich konnte mehrere völlig identische Regeln erstellen. Auch wenn nur die erste Regel aus der Liste ausgefĂŒhrt wird, kann die Möglichkeit, unterschiedliche Regeln mit demselben Namen zu erstellen, wĂ€hrend der Arbeit mehrerer Administratoren des GerĂ€ts Verwirrung stiften.
NAT und Routing
Beim Erstellen von NAT-Regeln sehen wir mehrere Ă€hnliche Tabs wie bei der Firewall. Im Tab âAllgemeinâ ist ein Feld âTypâ hinzugekommen, das es ermöglicht auszuwĂ€hlen, wofĂŒr diese Regel zustĂ€ndig sein wird:
NAT â NetzwerkadressĂŒbersetzung.
DNAT â Leitet den Verkehr an die angegebene IP-Adresse weiter.
Portweiterleitung â Leitet den Verkehr an die angegebene IP-Adresse weiter, erlaubt jedoch die Ănderung der Portnummer des veröffentlichten Dienstes.
Policy-basiertes Routing â Ermöglicht das Routen von IP-Paketen basierend auf erweiterten Informationen, z. B. Diensten, MAC-Adressen oder Servern (IP-Adressen).
Netzwerkkartierung â Ermöglicht den Austausch von Quell- oder Ziel-IP-Adressen eines Netzwerks mit einem anderen Netzwerk.
Nach der Auswahl des entsprechenden Typs sind die Einstellungen dafĂŒr verfĂŒgbar.
Im SNAT-IP-Feld (Externe Adresse) geben wir die IP-Adresse an, auf die die Quelladresse ersetzt wird. Dieses Feld ist erforderlich, wenn mehrere IP-Adressen den Schnittstellen der Zielzone zugeordnet sind. Wenn dieses Feld leer gelassen wird, verwendet das System eine beliebige Adresse aus der Liste der verfĂŒgbaren IP-Adressen, die den Schnittstellen der Zielzone zugeordnet sind. UserGate empfiehlt, die SNAT-IP anzugeben, um die Leistung der Firewall zu verbessern.
Als Beispiel veröffentliche ich den SSH-Dienst des Windows-Servers, der sich in der Zone âDMZâ befindet, mithilfe der Regel âPort-Forwardingâ. Dazu klicken wir auf die SchaltflĂ€che âHinzufĂŒgenâ und fĂŒllen den Tab âAllgemeinâ aus, geben den Regelname âSSH to Windowsâ und den Typ âPort-Forwardingâ an:

Im Tab âQuelleâ wĂ€hlen wir die Zone âUntrustedâ und gehen zum Tab âPort-Forwardingâ. Hier sollten wir das Protokoll âTCPâ angeben (es stehen vier Optionen zur VerfĂŒgung: TCP, UDP, SMTP, SMTPS). Der ursprĂŒngliche Zielport 9922 ist die Portnummer, an die die Benutzer Anfragen senden (die Ports 2200, 8001, 4369, 9000-9100 dĂŒrfen nicht verwendet werden). Der neue Zielport (22) ist die Portnummer, an die die Benutzeranfragen an den internen veröffentlichten Server weitergeleitet werden.

Im Tab âDNATâ geben wir die IP-Adresse des Computers im lokalen Netzwerk an, der im Internet veröffentlicht wird (192.168.3.2). Optional kann SNAT aktiviert werden, dann Ă€ndert UserGate die Quelladresse in Paketen aus dem externen Netzwerk in seine eigene IP-Adresse.

Nach allen Einstellungen ergibt sich die Regel, die den Zugriff aus der Zone âUntrustedâ auf den Server mit der IP-Adresse 192.168.3.2 ĂŒber das Protokoll SSH ermöglicht, indem die externe Adresse von UserGate fĂŒr die Verbindung verwendet wird.

Bandbreite
In diesem Abschnitt werden die Regeln zur Verwaltung der Bandbreite festgelegt. Diese können verwendet werden, um die Bandbreite bestimmter Benutzer, Hosts, Dienste oder Anwendungen zu beschrÀnken.

Bei der Erstellung von Regeln legen wir in den Registerkarten die Bedingungen fĂŒr den Verkehr fest, auf den die BeschrĂ€nkungen angewendet werden. Die Bandbreite kann aus den angebotenen Optionen gewĂ€hlt oder individuell festgelegt werden. Bei der Erstellung der Bandbreite kann ein Priorisierungs-Tag fĂŒr den Verkehr (DSCP) angegeben werden. Beispielhafte Anwendung von DSCP-Tags: Wenn im Regelwerk ein Szenario festgelegt wird, in dem diese Regel angewendet wird, kann diese Regel automatisch diese Tags Ă€ndern. Ein weiteres Beispiel fĂŒr die Funktionsweise eines Szenarios: Die Regel wird fĂŒr den Benutzer nur aktiviert, wenn ein Torrent entdeckt wird oder das Verkehrsvolumen einen festgelegten Grenzwert ĂŒberschreitet. Die anderen Registerkarten fĂŒllen wir ebenfalls aus, wie in anderen Richtlinien, basierend auf dem Verkehrstyp, auf den die Regel angewendet werden soll.

Fazit
In diesem Artikel habe ich die Erstellung von Regeln in den Abschnitten âFirewallâ, âNAT und Routingâ sowie âBandbreiteâ behandelt. Zu Beginn des Artikels habe ich die Regeln fĂŒr die Erstellung von UserGate-Richtlinien sowie den Grundsatz der Funktionsweise von Bedingungen bei der Erstellung von Regeln beschrieben.Â
Bleiben Sie ĂŒber Updates in unseren KanĂ€len informiert (, , , )!
Quelle: habr.com
