UFW – Kurzanleitung
Linux-Server-Lab | Debian | Firewall-Grundlagen
1. Grundbefehle
| Befehl | Bedeutung |
|---|---|
sudo ufw status |
Aktuellen Firewall-Status anzeigen. |
sudo ufw status numbered |
Regeln nummeriert anzeigen. |
sudo ufw enable |
UFW aktivieren. |
sudo ufw disable |
UFW deaktivieren. |
sudo ufw default deny incoming |
Eingehende Verbindungen standardmäßig blockieren. |
sudo ufw default allow outgoing |
Ausgehende Verbindungen standardmäßig erlauben. |
2. Ports freigeben
| Dienst | Befehl | Port |
|---|---|---|
| SSH | sudo ufw allow 22/tcp |
22/TCP |
| HTTP | sudo ufw allow 80/tcp |
80/TCP |
| HTTPS | sudo ufw allow 443/tcp |
443/TCP |
| Samba | sudo ufw allow Samba |
Profil |
3. Zugriff auf ein bestimmtes Netz beschränken
Beispiel: Nur Geräte aus dem Netz 172.18.8.0/24 dürfen den jeweiligen Dienst erreichen.
sudo ufw allow from 172.18.8.0/24 to any port 22 proto tcp
SSH nur aus 172.18.8.0/24
sudo ufw allow from 172.18.8.0/24 to any port 80 proto tcp
HTTP nur aus 172.18.8.0/24
sudo ufw allow from 172.18.8.0/24 to any port 443 proto tcp
HTTPS nur aus 172.18.8.0/24
Unterschied
sudo ufw allow 22/tcp erlaubt SSH grundsätzlich. sudo ufw allow from 172.18.8.0/24 to any port 22 proto tcp erlaubt SSH nur aus diesem Netzwerk.
4. Regeln entfernen
Freigabe direkt entfernen:
sudo ufw delete allow 22/tcp
Oder Regeln nummeriert anzeigen und gezielt löschen:
sudo ufw status numbered
sudo ufw delete 3
5. Sinnvolle Grundkonfiguration
sudo ufw default deny incoming
sudo ufw default allow outgoing
sudo ufw allow 22/tcp
sudo ufw allow 80/tcp
sudo ufw allow 443/tcp
sudo ufw enable
sudo ufw status verbose
WARNUNG – SSH nicht vergessen: Wenn UFW aktiviert wird, bevor Port 22 freigegeben ist, kann eine bestehende SSH-Verbindung nach einem Neuaufbau nicht mehr möglich sein. Im VirtualBox-Lab kann der Fehler über die VM-Konsole behoben werden.
sudo ufw allow 22/tcp
oder notfalls:
sudo ufw disable
Mini-Übung für das Lab
- UFW installieren, falls noch nicht vorhanden:
sudo apt install ufw - Standardregeln setzen.
- SSH auf Port 22 freigeben.
- UFW aktivieren.
- Status prüfen.
- HTTP und HTTPS freigeben und den Webserver testen.
- Danach eine Regel nur für 172.18.8.0/24 anlegen und den Unterschied besprechen.
Hinweis: Für Lernzwecke Firewall-Experimente nur in der vorbereiteten VirtualBox-VM und mit erreichbarer VM-Konsole durchführen.