De firewall van Ubuntu en Debian (UFW) in een paar commando’s. Sta altijd eerst SSH toe voor je de firewall aanzet, anders sluit je jezelf buiten.
Aan en uit
De status en alle regels
sudo ufw status verbose
Regels met nummers
sudo ufw status numbered
De firewall aanzetten
sudo ufw enable
De firewall uitzetten
sudo ufw disable
Alle regels herladen
sudo ufw reload
Alles terugzetten (let op!)
sudo ufw reset
Standaardregels
Alles van buiten blokkeren
sudo ufw default deny incoming
Alles naar buiten toestaan
sudo ufw default allow outgoing
Toestaan
SSH toestaan
sudo ufw allow ssh
Een poort toestaan
sudo ufw allow 80/tcp
Meerdere poorten tegelijk
sudo ufw allow 80,443/tcp
Een UDP-poort (bijvoorbeeld WireGuard)
sudo ufw allow 51820/udp
Alleen vanuit je thuisnetwerk
sudo ufw allow from 192.168.1.0/24 to any port 22
Verkeer van je Tailscale-interface
sudo ufw allow in on tailscale0
SSH toestaan met bescherming tegen aanvallen (rate limit)
sudo ufw limit ssh
Blokkeren en verwijderen
Een poort blokkeren
sudo ufw deny 23
Een regel verwijderen op naam
sudo ufw delete allow 80/tcp
Een regel verwijderen op nummer (zie numbered)
sudo ufw delete 3
Logboek
Logboek aanzetten
sudo ufw logging on
Logboek lezen
sudo tail -f /var/log/ufw.log
Goed om te weten
Draai je Docker? Poorten die je met -p of ports: publiceert, omzeilen UFW. Beperk ze met 127.0.0.1:8080:80 in plaats van 8080:80, of regel het in de Docker-instellingen.
Test regels van een andere computer met onze poortchecker (voor TCP-poorten) en houd een tweede SSH-sessie open tijdens het aanpassen.
Bronnen en bronvermelding
Dit overzicht is in eigen woorden samengesteld. Commando’s en opties veranderen per versie: controleer bij twijfel de officiële documentatie.