Benutzer-Werkzeuge

Webseiten-Werkzeuge


workshop:sicherheit:firewall:ufw

Dies ist eine alte Version des Dokuments!


ufw - Uncomplicated Firewall

ufw (Uncomplicated Firewall) ist eine benutzerfreundliche Frontend-Oberfläche für iptables, die es ermöglicht, Firewall-Regeln auf einfache Weise zu konfigurieren. ufw richtet sich vor allem an Anfänger und Benutzer, die eine einfache Möglichkeit benötigen, ihre Firewall zu verwalten. Es bietet eine vereinfachte Syntax und erleichtert das Erstellen von Regeln, um den Netzwerkzugriff zu steuern.

ufw wird standardmäßig in vielen Ubuntu-basierten Distributionen verwendet, eignet sich aber auch für andere Linux-Systeme.

Syntax

ufw [Optionen] [Befehl] [Argumente]

Wichtige Optionen

Option Beschreibung
`enable` Aktiviert die Firewall.
`disable` Deaktiviert die Firewall.
`status` Zeigt den aktuellen Status der Firewall an.
`default` Setzt die Standardregel für eingehenden oder ausgehenden Verkehr.
`allow` Erlaubt eine bestimmte Verbindung.
`deny` Blockiert eine bestimmte Verbindung.
`reject` Lehnt eine Verbindung ab (mit einer Antwort).
`status numbered` Zeigt die Regeln mit Nummern an, um sie einfach zu referenzieren.
`reset` Setzt alle ufw-Einstellungen zurück.
`logging` Aktiviert oder deaktiviert das Logging.

Verzeichnisse

Verzeichnis Beschreibung
`/etc/ufw/` Hauptverzeichnis für die ufw-Konfiguration.
`/etc/ufw/user.rules` Datei, die benutzerdefinierte Regeln für ufw enthält.
`/etc/ufw/before.rules` Regeln, die vor den benutzerdefinierten Regeln geladen werden.
`/etc/ufw/after.rules` Regeln, die nach den benutzerdefinierten Regeln geladen werden.
`/var/log/ufw.log` Log-Datei, in der ufw-Ereignisse protokolliert werden.

Beispiele

Firewall-Status anzeigen:

ufw status

Zeigt den aktuellen Status der Firewall an (ob sie aktiviert ist und welche Regeln angewendet werden).

Firewall aktivieren:

ufw enable

Aktiviert die ufw-Firewall.

Firewall deaktivieren:

ufw disable

Deaktiviert die ufw-Firewall.

Standardregel für eingehenden Verkehr setzen (Blockieren):

ufw default deny incoming

Blockiert alle eingehenden Verbindungen, die nicht explizit erlaubt sind.

Standardregel für ausgehenden Verkehr setzen (Erlauben):

ufw default allow outgoing

Erlaubt alle ausgehenden Verbindungen.

SSH-Verbindungen erlauben:

ufw allow ssh

Erlaubt eingehende SSH-Verbindungen (Port 22).

HTTP und HTTPS-Verbindungen erlauben:

ufw allow http
ufw allow https

Erlaubt eingehende HTTP- (Port 80) und HTTPS- (Port 443) Verbindungen.

Port 8080 für TCP-Verkehr erlauben:

ufw allow 8080/tcp

Erlaubt eingehende TCP-Verbindungen auf Port 8080.

Port 8080 für UDP-Verkehr blockieren:

ufw deny 8080/udp

Blockiert eingehende UDP-Verbindungen auf Port 8080.

Regel zur Ablehnung von Verbindungen aus einer bestimmten IP hinzufügen:

ufw deny from 192.168.1.100

Blockiert eingehende Verbindungen von der IP-Adresse `192.168.1.100`.

Regeln mit Nummern anzeigen:

ufw status numbered

Zeigt alle aktiven Regeln mit Nummern an, um sie leichter zu bearbeiten oder zu löschen.

Regel entfernen:

ufw delete 1

Löscht die Regel mit der Nummer 1.

Hinweis

- ufw ist eine benutzerfreundliche Lösung für die Verwaltung von iptables, aber es bietet weniger Flexibilität und Optionen im Vergleich zur direkten Verwendung von iptables oder nftables. - Um sicherzustellen, dass keine wichtigen Dienste blockiert werden, solltest du vor der Aktivierung von ufw sicherstellen, dass du alle notwendigen Verbindungen (z.B. SSH) zugelassen hast. - Die Änderungen, die du mit ufw vornimmst, werden direkt in die iptables-Regeln übernommen, sodass du die zugrunde liegende iptables-Konfiguration weiterhin verwenden kannst.

Weitere Informationen

Die Man-Page liefert detaillierte Informationen:

man ufw
workshop/sicherheit/firewall/ufw.1739706140.txt.gz · Zuletzt geändert: (Externe Bearbeitung)