
Ich begrĂŒĂe die Leser im dritten Artikel der UserGate Getting Started-Serie, der sich mit der NGFW-Lösung des Unternehmens befasst. Im vorherigen Artikel wurde der Installationsprozess der Firewall beschrieben und ihre erste Konfiguration durchgefĂŒhrt. Jetzt werden wir genauer auf die Erstellung von Regeln in den Bereichen âFirewallâ, âNAT und Routingâ und âDurchsatzâ eingehen.
Die Ideologie der Arbeitsweise von UserGate-Regeln besteht darin, dass die Regeln von oben nach unten ausgefĂŒhrt werden, bis die erste Regel zutrifft. Aus dem oben Beschriebenen folgt, dass spezifischere Regeln ĂŒber allgemeineren Regeln stehen sollten. Es sollte jedoch beachtet werden, dass, da die Regeln der Reihe nach ĂŒberprĂŒft werden, es hinsichtlich der Leistung besser ist, allgemeinere Regeln zu erstellen. Die Bedingungen bei der Erstellung einer Regel gelten nach der Logik âUNDâ. Wenn die Logik âODERâ verwendet werden muss, wird dies erreicht, indem mehrere Regeln erstellt werden. Daher ist das in diesem Artikel Beschriebene auch auf andere UserGate-Richtlinien anwendbar.
Firewall
Nach der Installation von UserGate ist im Bereich âFirewallâ bereits eine einfache Richtlinie vorhanden. Die ersten beiden Regeln verbieten den Datenverkehr fĂŒr Bot-Netzwerke. Danach folgen Beispiele fĂŒr Zugriffsregeln aus verschiedenen Zonen. Die letzte Regel trĂ€gt immer den Namen âAlles blockierenâ und ist mit einem Schloss-Symbol gekennzeichnet (dies bedeutet, dass die Regel nicht gelöscht, geĂ€ndert, verschoben oder deaktiviert werden kann; sie kann lediglich fĂŒr die Protokollierungsoption aktiviert werden). Daher wird aufgrund dieser Regel aller nicht ausdrĂŒcklich erlaubte Datenverkehr durch die letzte Regel blockiert. Wenn der gesamte Datenverkehr ĂŒber UserGate erlaubt werden soll (was dringend nicht empfohlen wird), kann immer eine vorletzte Regel âAlles erlaubenâ erstellt werden.

Beim Bearbeiten oder Erstellen einer Regel fĂŒr die Firewall ist die erste Registerkarte âAllgemeinâ, auf der folgende Schritte ausgefĂŒhrt werden mĂŒssen:Â
Mit dem KontrollkĂ€stchen âEinâ die Regel aktivieren oder deaktivieren.
den Namen der Regel eingeben.
eine Beschreibung der Regel festlegen.
aus zwei Aktionen wÀhlen:
Verbieten â blockiert den Datenverkehr (bei Festlegung dieser Bedingung kann eine ICMP-Meldung âHost unerreichbarâ gesendet werden; dazu einfach das entsprechende KontrollkĂ€stchen aktivieren).
Erlauben â erlaubt den Verkehr.
Szenariopunkt â ermöglicht die Auswahl eines Szenarios, das eine zusĂ€tzliche Bedingung fĂŒr das Auslösen der Regel ist. So implementiert UserGate das Konzept SOAR (Security Orchestration, Automation and Response).
Protokollierung â zeichnet Informationen ĂŒber den Verkehr auf, wenn die Regel ausgelöst wird. Mögliche Optionen:
Protokolliere den Sitzungsstart. In diesem Fall wird nur die Information ĂŒber den Sitzungsstart (das erste Paket) im Verkehr Protokoll aufgezeichnet. Dies wird als empfohlene Protokollierungsoption angesehen.
Protokolliere jedes Paket. In diesem Fall wird die Information ĂŒber jedes ĂŒbertragene Netzwerkpaket aufgezeichnet. FĂŒr diesen Modus wird empfohlen, ein Protokollierungslimit einzustellen, um eine hohe Belastung des GerĂ€ts zu vermeiden.
Regel anwenden auf:
Alle Pakete
auf fragmentierte Pakete
auf nicht-fragmentierte Pakete
Bei der Erstellung einer neuen Regel kann ein Ort in der Politik ausgewÀhlt werden.
Weiter Registerkarte âQuelleâ. Hier geben wir die Traffic-Quelle an, dies kann eine Zone sein, aus der der Traffic stammt, oder eine Liste bzw. eine spezifische IP-Adresse (Geoip). In nahezu allen Regelungen, die im GerĂ€t erstellt werden können, kann aus einer Regel ein Objekt erstellt werden. Beispielsweise kann man durch einen Klick auf âErstellen und neuen Objekt hinzufĂŒgenâ im Bereich âZonenâ die benötigte Zone anlegen. Auch gibt es hĂ€ufig das KontrollkĂ€stchen âUmkehrenâ, welches die Aktion des Regelbedingungen umkehrt, was dem logischen Negations-AktionsverhĂ€ltnis entspricht. Registerkarte âZielâ ist Ă€hnlich wie die Registerkarte Quelle, nur dass wir hier das Ziel des Traffics angeben. Registerkarte âBenutzerâ â an dieser Stelle kann eine Liste von Benutzern oder Gruppen hinzugefĂŒgt werden, fĂŒr die diese Regel gilt. Registerkarte âDienstâ â hier wĂ€hlen wir den Diensttyp aus einer bereits vordefinierten Liste oder können unseren eigenen festlegen. Registerkarte âAnwendungâ â hier werden spezifische Anwendungen oder Gruppen von Anwendungen ausgewĂ€hlt. Und Registerkarte âZeitâ geben wir die Uhrzeit 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 am Beispiel, wie man eine verbietende Regel fĂŒr ICMP-Verkehr von der Zone âTrustâ zur Zone âUntrustedâ erstellt.
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 (Verbot ICMP von trusted zu untrusted), aktivieren das KontrollkĂ€stchen âAktivâ, wĂ€hlen die Aktion âVerbietenâ und ganz wichtig, legen richtig den Standort dieser Regel fest. GemÀà meiner Richtlinie sollte diese Regel ĂŒber der Regel âAllow trusted to untrustedâ liegen:

Im Tab âQuelleâ gibt es fĂŒr meine Aufgabe zwei Möglichkeiten:
WĂ€hlen Sie die Zone âTrustedâ
WĂ€hlen Sie alle Zonen auĂer âTrustedâ und setzen Sie das KontrollkĂ€stchen âInvertierenâ


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

Vielleicht war das so von den Entwicklern von UserGate gedacht, aber ich konnte mehrere völlig identische Regeln erstellen. Obwohl nur die erste Regel in der Liste ausgefĂŒhrt wird, könnte die Möglichkeit, unterschiedliche funktionale Regeln mit denselben Namen zu erstellen, Verwirrung bei mehreren Administratoren des GerĂ€ts stiften.
NAT und Routing
Bei der Erstellung von NAT-Regeln sehen wir mehrere Ă€hnliche Registerkarten, wie auch fĂŒr die Firewall. Auf der Registerkarte âAllgemeinâ gibt es ein Feld âTypâ, 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.
Port-Forwarding â Leitet den Verkehr an die angegebene IP-Adresse weiter, ermöglicht jedoch die Ănderung der Portnummer des veröffentlichten Dienstes.
Policy-basiertes Routing â Ermöglicht die Weiterleitung von IP-Paketen basierend auf erweiterten Informationen, wie z.B. Diensten, MAC-Adressen oder Servern (IP-Adressen).
Netzwerkkartierung â Ermöglicht die Ersetzung von Quell- oder Ziel-IP-Adressen eines Netzwerks durch ein anderes Netzwerk.
Nachdem der entsprechende Typ ausgewĂ€hlt wurde, stehen die Einstellungen dafĂŒr zur VerfĂŒgung.
Im SNAT IP-Feld (Ă€uĂere 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 zugewiesen sind. Wenn dieses Feld leer bleibt, verwendet das System eine beliebige Adresse aus der Liste der verfĂŒgbaren IP-Adressen, die den Schnittstellen der Zielzone zugewiesen sind. UserGate empfiehlt, die SNAT IP anzugeben, um die Leistung der Firewall zu optimieren.
Als Beispiel veröffentliche ich den SSH-Dienst des Windows-Servers, der sich in der "DMZ"-Zone befindet, mittels einer "Port-Forwarding"-Regel. Dazu klicken wir auf die SchaltflĂ€che "HinzufĂŒgen" und fĂŒllen den Tab "Allgemein" aus, geben den Regelname "SSH zu Windows" und den Typ "Port-Forwarding" an:

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

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

Nach allen Einstellungen ergibt sich eine 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, wobei die externe Adresse von UserGate bei der Verbindung verwendet wird.

Durchsatz
In diesem Abschnitt werden Regeln zur Verwaltung der Bandbreite festgelegt. Diese können verwendet werden, um den Kanal bestimmter Nutzer, Hosts, Dienste oder Anwendungen zu begrenzen.

Bei der Erstellung einer Regel definieren wir in den Reitern den Datenverkehr, auf den die BeschrĂ€nkungen angewendet werden. Die Bandbreite kann aus den angebotenen Optionen gewĂ€hlt oder individuell festgelegt werden. Bei der Festlegung der Bandbreite kann ein DSCP-Priorisierungslabel angegeben werden. Ein Beispiel dafĂŒr, wann DSCP-Labels angewendet werden: Wenn im Regel-Szenario angegeben wird, unter welchen Bedingungen diese Regel angewendet wird, kann die Regel diese Labels automatisch Ă€ndern. Ein weiteres Beispiel fĂŒr das Szenario: Die Regel wird nur fĂŒr den Benutzer aktiviert, wenn ein Torrent entdeckt wird oder das Verkehrsvolumen einen festgelegten Grenzwert ĂŒberschreitet. Die anderen Reiter fĂŒllen wir ebenso aus wie in anderen Politiken, basierend auf dem Typ des Datenverkehrs, auf den die Regel angewendet werden soll.

Fazit
In diesem Artikel habe ich die Erstellung von Regeln in den Bereichen âFirewallâ, âNAT und Routingâ sowie âBandbreiteâ behandelt. Zu Beginn des Artikels habe ich die Regeln zur Erstellung von UserGate-Richtlinien und das Funktionsprinzip der Bedingungen bei der Erstellung einer Regel beschrieben.Â
Folgen Sie unseren Updates auf unseren KanÀlen (, , , )!
Quelle: habr.com
