Cheatsheets

Cheatsheet: UFW

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.