
Velkommen til lĂŠserne i den tredje artikel i UserGate Kom godt i gang-serien, hvor der fortĂŠlles om NGFW-lĂžsningen fra virksomheden . I den foregĂ„ende artikel blev installationsprocessen for firewallen beskrevet, og den blev initialt konfigureret. I dag vil vi se nĂŠrmere pĂ„ oprettelse af regler i sektioner som âFirewallâ, âNAT og routingâ samt âBĂ„ndbreddeâ.
Ideologien bag UserGate-reglerne er, at regler udfĂžres fra top til bund, indtil den fĂžrste regel udlĂžses. Baseret pĂ„ ovenstĂ„ende fĂžlger det, at mere specifikke regler skal vĂŠre ovenfor mere generelle regler. Men det skal bemĂŠrkes, at da reglerne kontrolleres i rĂŠkkefĂžlge, er det bedre for ydeevnen at oprette generelle regler. Betingelserne ved oprettelse af en hvilken som helst regel anvendes i henhold til âOGâ-logikken. Hvis der er behov for at bruge âELLERâ-logikken, opnĂ„s dette ved at oprette flere regler. SĂ„ det, der er beskrevet i denne artikel, gĂŠlder ogsĂ„ for andre UserGate-politikker.
Firewall
Efter installationen af UserGate er der allerede en simpel politik i sektionen âFirewallâ. De fĂžrste to regler blokerer trafik for botnet. Herefter fĂžlger eksempler pĂ„ adgangsregler fra forskellige zoner. Den sidste regel kaldes altid âBloker altâ og er markeret med et lĂ„sesymbol (det betyder, at reglen ikke kan slettes, ĂŠndres, flyttes eller deaktiveres; man kan kun aktivere logningsmuligheden for den). Dermed vil al tydeligt ikke tilladt trafik blive blokeret af den sidste regel. Hvis man Ăžnsker at tillade al trafik gennem UserGate (selvom det stĂŠrkt ikke anbefales), kan man altid oprette en nĂŠstsidste regel âTillad altâ.

NĂ„r man redigerer eller opretter en regel for firewallen, skal man fĂžrst fanen âGenereltâ, her skal man udfĂžre fĂžlgende handlinger:Â
AktivĂ©r eller deaktiver reglen med afkrydsningsfeltet âTĂŠndâ .
indtaste et reglenavn.
angive en beskrivelse af reglen.
vĂŠlge mellem to handlinger:
Forbud â blokerer trafik (ved angivelse af denne betingelse er det muligt at sende ICMP host unreachable; det krĂŠver blot at aktivere det relevante afkrydsningsfelt).
Tillad â tillader trafik.
Seniorscene â giver mulighed for at vĂŠlge et scenarie, der fungerer som et ekstra betingelse for udlĂžsning af reglen. SĂ„dan implementerer UserGate konceptet SOAR (Sikkerhedsorkestrering, Automatisering og Respons).
Logning â at registrere oplysninger om trafik i loggen, nĂ„r reglen udlĂžses. Mulige varianter:
Logge start af sessionen. I dette tilfĂŠlde vil kun oplysninger om starten af sessionen (den fĂžrste pakke) blive registreret i trafikloggen. Dette er den anbefalede logningsmulighed.
Logge hver pakke. I dette tilfÊlde vil oplysninger om hver overfÞrt netvÊrkspakke blive registreret. For denne tilstand anbefales det at aktivere logningsgrÊnsen for at forhindre hÞj belastning pÄ enheden.
Anvend reglen pÄ:
Alle pakker
fragmenterede pakker
ikke-fragmenterede pakker
Ved oprettelse af en ny regel kan man vĂŠlge placering i politikken.
NĂŠste fane "Kilde". Her angiver vi kilden til trafikken; dette kan vĂŠre zonen, hvorfra trafikken kommer, eller vi kan angive en liste eller en specifik IP-adresse (Geoip). I stort set alle regler, der kan defineres i enheden, kan objektet oprettes fra reglen; for eksempel, uden at gĂ„ ind i "Zoner", kan vi ved at klikke pĂ„ "Opret og tilfĂžj nyt objekt" oprette den Ăžnskede zone. Der er ogsĂ„ ofte en checkbox "Invert", som ĂŠndrer betingelsen for reglen til det modsatte, hvilket er analogt med den logiske handling negation. Fanen "Destination" ligner fanen for kilde, kun i stedet for kilden til trafik angiver vi destinationen for trafikken. Fanen "Brugere" â her kan man tilfĂžje en liste over brugere eller grupper, som denne regel gĂŠlder for. Fanen "Service" â vĂŠlger servicetype fra allerede foruddefinerede eller kan definere sin egen. Fanen "Applikation" â her vĂŠlges specifikke applikationer eller grupper af applikationer. Og fanen "Tid" angiver vi det tidspunkt, hvor denne regel er aktiv.Â
Fra sidste lektion har vi en regel for adgang til internettet fra zonen "Trust"; nu vil jeg vise som eksempel, hvordan man opretter en forbudt regel for ICMP-traffik fra zonen "Trust" til zonen "Untrusted".
For starters, we create a rule by clicking the âAddâ button. In the opened window on the general tab, we fill in the name (ICMP blocking from trusted to untrusted), check the box âEnableâ, choose the action to deny, and most importantly, correctly select the placement of this rule. According to my policy, this rule should be placed above the âAllow trusted to untrustedâ rule:

On the âSourceâ tab for my task, there are two options:
Selecting the âTrustedâ zone
Selecting all zones except âTrustedâ and checking the box âInvertâ


The âDestinationâ tab is configured similarly to the âSourceâ tab.
Next, we move to the âServiceâ tab, as UserGate has a predefined service for ICMP traffic, so by clicking the âAddâ button, we choose from the proposed list the service named âAny ICMPâ:

Perhaps this is how the creators of UserGate intended, but I ended up being able to create several completely identical rules. Although only the first rule in the list will be executed, the ability to create different functional rules with the same name can cause confusion when multiple administrators work with the device.
NAT and routing
When creating NAT rules, we see several similar tabs, just like for the firewall. On the âGeneralâ tab, a âTypeâ field has appeared, allowing us to choose what this rule will be responsible for:
NAT â Network Address Translation.
DNAT â Redirects traffic to a specified IP address.
Port forwarding â Redirects traffic to a specified IP address but allows changing the port number of the published service.
Policy-based routing â Allows routing IP packets based on extended information, such as services, MAC addresses, or servers (IP addresses).
Network mapping â Allows replacing source or destination IP addresses of one network with another network.
After selecting the corresponding type, the settings for it will be available.
I felt SNAT IP (external address) clearly states the IP address that will replace the source address. This field is necessary when there are multiple IP addresses assigned to the interfaces of the destination zone. If this field is left empty, the system will use a random address from the list of available IP addresses assigned to the interfaces of the destination zone. UserGate recommends specifying the SNAT IP to enhance the firewall performance.
As an example, I will publish the SSH service of the Windows server located in the 'DMZ' zone using the 'port forwarding' rule. To do this, we click the 'Add' button and fill in the 'General' tab, specifying the rule name 'SSH to Windows' and the type 'Port forwarding':

In the 'Source' tab, we select the 'Untrusted' zone and go to the 'Port forwarding' tab. Here we need to specify the protocol 'TCP' (four options are available â TCP, UDP, SMTP, SMTPS). The original destination port 9922 â is the port number that users send requests to (the following ports cannot be used: 2200, 8001, 4369, 9000-9100). The new destination port (22) â is the port number that user requests will be forwarded to the internal published server.

In the 'DNAT' tab, we set the IP address of the computer in the local network that is published on the internet (192.168.3.2). Optionally, you can enable SNAT, then UserGate will change the source address in packets from the external network to its own IP address.

After all configurations, the rule allows access from the 'Untrusted' zone to the server with the IP address 192.168.3.2 via the SSH protocol, using the external address of UserGate for the connection.

BÄndbredde
I dette afsnit angives regler for at styre bÄndbredden. De kan bruges til at begrÊnse bÄndbredden for specifikke brugere, vÊrter, tjenester, applikationer.

NÄr du opretter en regel, definerer du pÄ fanerne den trafik, som begrÊnsningerne gÊlder for. Du kan vÊlge en bÄndbredde fra de foreslÄede, eller angive din egen. NÄr du opretter bÄndbredden, kan du angive en prioriteringsmÊrkning for DSCP-trafikken. Et eksempel pÄ, hvornÄr DSCP-mÊrker anvendes: ved at angive i reglen, hvornÄr dette regel er anvendt, kan denne regel automatisk Êndre disse mÊrker. Et andet eksempel pÄ scenariets funktion: reglen vil kun trÊde i kraft for brugeren, nÄr en torrent opdages, eller trafikmÊngden overstiger den angivne grÊnse. De Þvrige faner udfyldes pÄ samme mÄde som i andre politikker, baseret pÄ den type trafik, som reglen skal anvendes pÄ.

Konklusion
I denne artikel har jeg gennemgĂ„et oprettelse af regler i sektionerne "Firewall", "NAT og routing" og "BĂ„ndbredde". Og i begyndelsen af artiklen har jeg beskrevet reglerne for oprettelse af UserGate-politikker, samt princippet for betingelserne ved oprettelse af en regel.Â
Hold Þje med opdateringer i vores kanaler (, , , )!
Kilde: habr.com
