Kort Intro:

UFW (Uncomplicated Firewall) er et tool til at administrere iptables-baseret firewall på Ubuntu.

UFW gør det nemt at konfigurere firewallen via simple kommandoer. Firewallen understøtter både IPv4 og IPv6.

Hvis du kører med et skrivebordsmiljø som GNOME eller KDE har UFW også et GUI (Graphical User Interface).

Hvis du bruger GNOME, kan du installere ”gufw” – hvis du bruger KDE, kan du installere ”kcm-ufw”

Inden du går i gang skal du bruge

  • Ubuntu 20.04, 22.04 eller 24.04.
  • ROOT / Eller SUDO rettigheder.

Installation af UFW

Tjek om UFW er installeret:

Som standard skulle UFW gerne være installeret på Ubuntu 20.04 og nyere. Du kan teste om det er installeret med denne kommando:

Kopier til udklipsholder

Hvis din server returnerer en sti er UFW installeret korrekt, og du kan springe næste skridt over – hvis den ikke returnerer en sti, skal du installere UFW med følgende apt kommando:

 

Installer UFW:

Kopier til udklipsholder
Et skærmbillede af en kommandolinjegrænseflade, hvor en bruger installerer "UFW"-firewallsoftwaren på en Ubuntu-server, der viser proceslogfilerne og installationsfremskridtet.

Du kan tillade trafik til din server via SSH med denne kommando.

Kopier til udklipsholder

– Husk at bruge den rigtige SSH port hvis du skulle have ændret den.

Grundlæggende UFW kommandoer

Kør følgende kommando for at aktivere UFW:

Kopier til udklipsholder

Nu skulle du gerne få et output der ligner dette herunder

Kopier til udklipsholder
Kommandolinjegrænseflade på en computerskærm, der viser den vellykkede aktivering af en firewall, angivet ved tekstsvar på brugerkommandoer.

Tjek status for UFW:

Tjek nu status for UFW ved at køre denne kommando

Kopier til udklipsholder

Nu skulle du gerne få et output der ligner dette herunder

Kopier til udklipsholder
Skærmbillede af en computerterminal, der viser ufw firewall-regler med indstillinger, der viser "status: aktiv" og nogle regler, der tillader tcp på port 22.

Hvis du vil deaktivere UFW, kan du skrive:

Kopier til udklipsholder

Nu skulle du gerne få et output der ligner dette:

Kopier til udklipsholder
Kommandolinjegrænseflade, der viser en bruger, der deaktiverer UFW på et Ubuntu-system, og viser bekræftelse på, at firewallen er stoppet og deaktiveret ved systemstart.

UFW “Allow” kommandoer

F.eks. for at åbne portene til en web-server ”HTTP ” (80/tcp) samt port ”HTTPS” (443) kan du skrive service navnet som vist herunder –

Alle porte og deres servicenavne er angivet i filen “/etc/services” – Kør “less /etc/services” for at se listen over services

Kopier til udklipsholder

Her kommer nogle flere eksempler:

For at tillade indgående tcp og udp pakker på port 53 kan du skrive:

Kopier til udklipsholder

For at tillade indgående tcp pakker på port 53 kan du skrive:

Kopier til udklipsholder

For at tillade indgående udp pakker på port 53 kan du skrive:

Kopier til udklipsholder

Tjek nu din firewall status ved at køre følgene kommando

Kopier til udklipsholder
Kommandolinjegrænseflade, der viser netværks firewall-regler, der tillader tcp-porte 22 og 443-trafik fra hvor som helst.

UFW “Deny” kommando

Kommandoen “deny” fungerer på samme måde som “allow” og bruges til at lukke en port i firewallen:

Her kommer nogle eksempler:

F.eks. for at lukke portene til din web-server ”HTTP ” (80/tcp) samt port ”HTTPS” (443) (kan du skrive service navnet som vist herunder

Alle porte og deres servicenavne er angivet i filen “/etc/services” – Kør “less /etc/services” for at se listen over services

Kopier til udklipsholder

For at lukke for tcp og udp pakker på port 53 kan du skrive

Kopier til udklipsholder

For at lukke for tcp pakker på port 53 kan du skrive

Kopier til udklipsholder

For at lukke udp for pakker på port 53 kan du skrive

Kopier til udklipsholder

Tjek nu din firewall status ved at køre følgende kommando:

Kopier til udklipsholder
Terminalskærm, der viser output fra en "sudo ufw status"-kommando, der viser firewallregler med tillad- og afvisningsstatusser for forskellige porte.

Avancerede UFW-kommandoer

Her kommer nogle af de mere avancerede UFW kommandoer. – F.eks. port range, samt adgang til din server fra en IP / Subnet samt logging med mere..

Tillad en port range:

Du kan tillade en række porte (Port range) i UFW. I dette eksempel kigger vi på en FTP server, og skal åbne for 55536:55899

Disse to kommandoer vil åbne for port 55536-55899 via TCP og UDP.

Kopier til udklipsholder

Tillad / Afvise alt trafik fra en specifik IP-adresse:

Kommandoen nedenfor giver IP’en 192.168.1.150 adgang til alle porte på serveren (Det skal være en statisk LAN eller WAN Adresse. – Skift: 192.168.1.150 med den IP du vil tillade.

Kopier til udklipsholder

Kommandoen nedenfor afviser alt trafik fra IP’en 192.168.1.150 på serveren (Det skal være en statisk LAN eller WAN Adresse. – Skift: 192.168.1.150 med den IP du vil afvise.

Kopier til udklipsholder

Tillad subnet:

Hvis du vil tillade adgang til alle porte fra et subnet, kan du skrive sådan her:

Kopier til udklipsholder

Tillad / Afvis adgang fra en statisk LAN eller WAN-adresse til én bestemt port på din server:

Nestående kommando vil tillade alt trafik fra 192.168.1.150 til port 22/tcp

Kopier til udklipsholder

Nestående kommando vil afvise alt trafik fra 192.168.1.150 til port 22/tcp

Kopier til udklipsholder

Logging:

Aktivere / deaktivere log

Kopier til udklipsholder

Ping – ICMP:

Hvis du vil blokere ping (ICMP Request) – Kan du læse denne guide som jeg har skrevet tidligere.

Fjern en UFW-regel

Hvis du vil slette en regel, der er gemt i UFW kan du f.eks. bruge kommandoen “delete”

Hvis du tidligere i guiden har åbnet en port ved hjælp af et servicenavn f.eks.

Kopier til udklipsholder

kan du slette dem på denne måde.

Kopier til udklipsholder

Hvis du har åbnet en port med denne kommando

Kopier til udklipsholder

kan du slette den med denne kommando

Kopier til udklipsholder

Hvis du har en mere kompleks regel, kan du bruge denne måde at identificere og slette reglen. (Bemærk, du kan kun slette en regel af gangen med denne metode

Kopier til udklipsholder
Kopier til udklipsholder

Hvis du vil slette SSH-reglen for IPv6 kan du bruge dens nummer:

Kopier til udklipsholder

Du vil nu blive bedt om at bekræfte med Y eller N

Nulstil UFW

Hvis du vil slette alle reglerne i UFW, kan du bruge “reset” kommandoen.’

Men først skal du deaktivere UFW med denne kommando.

Kopier til udklipsholder

Nu er nu klar til at nulstille UFW – Dette kan du køre med denne kommando.

Kopier til udklipsholder
Kommandolinjegrænseflade, der viser færdiggørelsen af en ufw-installation (ukompliceret firewall) med sikkerhedskopieringsoperationer anført i et terminalvindue.
Kopier til udklipsholder

Færdig.

Hvis du har brug for hjælp er du velkommen til at skrive en kommentar, og jeg vil forsøge at hjælpe dig.

Gå ikke glip af vores indlæg / guides - Tilmeld dig vores nyhedsbrev idag.

mail

👋 Inden du går! 👋

👉 Gå ikke glip af vores indlæg 👈

❤️ Tilmeld dig vores nyhedsbrev ❤️