-
ufw– „Uncomplicated Firewall“ → einfache Verwaltung -
iptables– klassisches, sehr mächtiges Tool (wird noch genutzt, aber langfristig abgelöst) -
nftables– moderner Nachfolger voniptables, Standard bei neuen Systemen
🔹 Einfache Firewall mit ufw
Installation (falls nicht vorhanden):sudo apt install ufwStatus prüfen:
sudo ufw statusFirewall aktivieren:
sudo ufw enablePort freigeben (z. B. SSH auf Port 22):
sudo ufw allow 22Port blockieren:
sudo ufw deny 80Firewall wieder deaktivieren:
sudo ufw disable👉
ufw ist ideal für Einsteiger oder schnelle Konfigurationen.🔹 Klassisch: iptables
iptables arbeitet mit Tabellen und Ketten (chains).
Die wichtigste ist die filter-Tabelle, mit den Chains:- INPUT → eingehende Pakete
- OUTPUT → ausgehende Pakete
- FORWARD → weitergeleitete Pakete
sudo iptables -L -n -vBeispiel: Port 22 freigeben
sudo iptables -A INPUT -p tcp --dport 22 -j ACCEPTBeispiel: Port 80 blockieren
sudo iptables -A INPUT -p tcp --dport 80 -j DROP👉 Regeln gelten nur bis zum nächsten Neustart, außer du speicherst sie.
🔹 Modern: nftables
nftables ersetzt iptables und ist flexibler.Konfiguration anzeigen:sudo nft list ruleset
Beispiel-Regeln:
Neue Tabelle & Chain anlegen:
sudo nft add table inet filter
sudo nft add chain inet filter input { type filter hook input priority 0; }Port 22 freigeben:sudo nft add rule inet filter input tcp dport 22 acceptPort 80 blockieren:
sudo nft add rule inet filter input tcp dport 80 drop👉
nftables vereint IPv4 und IPv6 in einem Regelwerk und gilt als Zukunft.🔹 Vergleich der Tools
UFW
Vorteil: Sehr einfach, ideal für EinsteigerNachteil: Wenig flexibeliptables
Votreil: Mächtig, weit verbreitet, viele BeispieleNachteil: Veraltet, komplexe Syntaxnftables
Votreil: Modern, effizient, IPv4/IPv6 integriertNachteil: Noch nicht überall viele Tutorials🔹 Übungen
- Aktiviere
ufwund erlaube nur Port 22 (SSH). - Prüfe mit
iptables -L, welche Regeln aktiv sind. - Lege mit
nftableseine Regel an, die Port 443 (HTTPS) erlaubt. - Bonus: Teste mit
nc, ob die Ports tatsächlich blockiert oder erlaubt sind.
✅ Zusammenfassung
-
ufw→ unkompliziert, für schnelle Regeln. -
iptables→ mächtig, aber veraltet. -
nftables→ moderner Standard, flexibel und effizient.
