Firewall unter Linux mit ufw einrichten & verwalten
Firewall unter Linux mit ufw einrichten & verwalten
Zusammenfassung:
Dieser Artikel dokumentiert die Einrichtung und Verwaltung einer Firewall unter Linux mit ufw (Uncomplicated Firewall), einem Frontend für iptables/nftables. Themen sind Aktivierung, Standardrichtlinien, Regelerstellung für häufige Anwendungsfälle, Logging und die grafische Oberfläche Gufw.
1. ufw installieren
# Ubuntu / Debian (oft vorinstalliert)
sudo apt install ufw
# Fedora (nftables-basiert, alternativer Ansatz via firewalld empfohlen)
sudo dnf install ufw
# Arch Linux
sudo pacman -S ufw
2. ufw aktivieren & Standardrichtlinien setzen
# Standardrichtlinien: eingehend blockieren, ausgehend erlauben
sudo ufw default deny incoming
sudo ufw default allow outgoing
# ufw aktivieren
sudo ufw enable
# Status anzeigen
sudo ufw status verbose
Wichtig: Vor dem Aktivieren sicherstellen, dass SSH-Zugriff erlaubt ist, um eine Aussperrung zu vermeiden.
3. Regeln erstellen
SSH erlauben
# Per Service-Name
sudo ufw allow ssh
# Per Port
sudo ufw allow 22/tcp
# SSH nur aus dem lokalen Netz erlauben
sudo ufw allow from 192.168.1.0/24 to any port 22
Webserver (HTTP & HTTPS)
sudo ufw allow 80/tcp
sudo ufw allow 443/tcp
# Oder via App-Profil
sudo ufw allow 'Nginx Full'
sudo ufw allow 'Apache Full'
Ports für Gaming & Steam
# Steam (Basis)
sudo ufw allow 27015:27030/tcp
sudo ufw allow 27015:27030/udp
sudo ufw allow 4380/udp
# Steam Remote Play
sudo ufw allow 27031:27036/udp
sudo ufw allow 27036/tcp
Bestimmte IP-Adresse blockieren
sudo ufw deny from 203.0.113.42
Regel für spezifische Netzwerkschnittstelle
sudo ufw allow in on eth0 to any port 80
4. Regeln auflisten & löschen
# Regeln mit Nummern anzeigen
sudo ufw status numbered
# Regel per Nummer löschen
sudo ufw delete 3
# Regel per Definition löschen
sudo ufw delete allow 80/tcp
5. Logging aktivieren
# Logging aktivieren (Standard-Level)
sudo ufw logging on
# Log-Level setzen (low, medium, high, full)
sudo ufw logging medium
Logs werden in /var/log/ufw.log und dem systemd-Journal gespeichert:
sudo tail -f /var/log/ufw.log
journalctl -f | grep UFW
6. Grafische Oberfläche: Gufw
Gufw bietet eine grafische Oberfläche für ufw.
sudo apt install gufw # Ubuntu / Debian
sudo pacman -S gufw # Arch Linux
Nach dem Start mit Root-Rechten ermöglicht Gufw das Erstellen, Anzeigen und Löschen von Regeln ohne Terminal.
7. Referenz: Wichtige ufw-Befehle
| Befehl | Beschreibung |
|---|---|
sudo ufw enable
|
Firewall aktivieren |
sudo ufw disable
|
Firewall deaktivieren |
sudo ufw reset
|
Alle Regeln zurücksetzen |
sudo ufw status
|
Status und Regeln anzeigen |
sudo ufw status numbered
|
Regeln mit Nummern |
sudo ufw allow [Port]
|
Port erlauben |
sudo ufw deny [Port]
|
Port blockieren |
sudo ufw delete [Regel]
|
Regel entfernen |
sudo ufw app list
|
Verfügbare App-Profile anzeigen |
Hat euch dieser Beitrag gefallen?
Dann lasst gern ein Like da.