Verwalten von Firewalld und UFW für Linux-Sicherheit
Eine Firewall ist eine Software, die als Schutzbarriere zwischen dem System eines Benutzers und externen Netzwerken fungiert und Pakete auf der Grundlage vordefinierter Regeln zulässt oder blockiert. Firewalls arbeiten hauptsächlich auf der Netzwerkebene und verarbeiten sowohl IPv4- als auch IPv6-Pakete.
Die Entscheidung, ein Paket zuzulassen oder zu blockieren, basiert auf Regeln, die in der Firewall definiert sind. Diese Regeln können entweder integriert oder benutzerdefiniert sein. Jedes Paket, das in das Netzwerk eingeht oder das Netzwerk verlässt, muss diese Firewall passieren, wo es auf der Grundlage dieser Regeln ausgewertet wird.
Linux-Systeme bieten mehrere Firewall-Management-Tools, wobei Firewalld und UFW die gebräuchlichsten sind. In diesem Artikel konzentrieren wir uns auf diese beiden Tools und erklären ihre Funktionalität und wie man sie auf modernen Linux-Distributionen verwaltet.
Was ist Firewalld?
Firewalld ist ein dynamisches Firewall-Verwaltungstool, das in vielen Linux-Distributionen wie RHEL, CentOS, Fedora und anderen enthalten ist. Es bietet eine übergeordnete, benutzerfreundliche Oberfläche für die Verwaltung von Firewall-Regeln und Netzwerkzonen.
Firewalld erlaubt zwei Arten der Konfiguration:
- Dauerhaft: Diese Regeln bleiben auch bei Systemneustarts bestehen.
- Laufzeit: Diese Regeln sind temporär und gehen verloren, wenn das System oder der Dienst neu gestartet wird.
Firewalld organisiert den Netzwerkverkehr in Zonen und ermöglicht so unterschiedliche Regeln für verschiedene Netzwerke, z. B. öffentliche, interne oder vertrauenswürdige Netzwerke.
Die Konfiguration von Firewalld wird in zwei Verzeichnissen gespeichert:
- /usr/lib/firewalld: Standardkonfigurationen, die durch Systemaktualisierungen überschrieben werden können.
- /etc/firewalld: Systemspezifische Konfigurationen, die über Neustarts und Aktualisierungen hinweg bestehen bleiben.
Verwalten des Firewalld-Diensts in RHEL-Systemen
Hier sind einige gängige Befehle zum Verwalten von Firewalld auf RHEL-basierten Distributionen:
Starten Sie Firewalld:
systemctl start firewalld
Stoppen Sie Firewalld:
systemctl stop firewalld
Überprüfen Sie den Firewalld-Status:
systemctl status firewalld
Überprüfen Sie den Status von Firewalld:
firewall-cmd --state
Firewalld beim Booten aktivieren:
systemctl enable firewalld
Firewalld deaktivieren:
systemctl disable firewalld
Mask Firewalld (Verhindert, dass es gestartet wird):
systemctl mask firewalld
Firewalld demaskieren:
systemctl unmask firewalld
Was ist UFW?
UFW (Uncomplicated Firewall) ist das Standard-Firewall-Management-Tool für Ubuntu und einige andere Linux-Distributionen.
UFW ist ein einfacher zu bedienendes Frontend für die Verwaltung von Firewall-Regeln mit iptables und wurde entwickelt, um die Verwaltung einer Firewall für Benutzer zu vereinfachen, die nicht die volle Komplexität von iptables benötigen.
Verwalten des UFW-Dienstes in Debian-Systemen
Hier sind einige gebräuchliche Befehle zur Verwaltung von UFW auf Debian-basierten Distributionen:
UFW aktivieren:
sudo ufw enable
UFW deaktivieren:
sudo ufw disable
Überprüfen Sie den UFW-Status:
sudo ufw status
Hinzufügen und Verwalten von Regeln mit UFW
Hier sind die grundlegenden Befehle zum Verwalten von UFW:
Lassen Sie einen bestimmten Port auf UFW zu (z. B. HTTP-Port 80):
sudo ufw allow 80
Verweigern eines bestimmten Ports auf UFW:
sudo ufw deny 80
SSH-Datenverkehr auf UFW zulassen:
sudo ufw allow ssh
Löschen einer Regel in UFW:
sudo ufw delete allow 80
Aktivieren Sie die Protokollierung für UFW:
sudo ufw logging on
Schlussfolgerung
In diesem Artikel haben wir die Grundlagen der Verwaltung von Firewalld und UFW in modernen Linux-Distributionen behandelt. Sowohl Firewalld als auch UFW sind leistungsstarke Tools zur Verwaltung des Netzwerkverkehrs und zum Schutz Ihres Systems vor unbefugtem Zugriff.
Firewalld bietet dynamisches Firewall-Management mit Unterstützung für Zonen und komplexe Regelsätze und ist damit ideal für fortgeschrittene Benutzer und Server. UFW hingegen ist perfekt für Benutzer, die ein einfacheres und benutzerfreundlicheres Tool für die Verwaltung von Firewall-Regeln benötigen, insbesondere auf Desktops oder leichten Serverumgebungen wie Ubuntu.
Das Verständnis und die effektive Verwendung von Firewalls ist eine entscheidende Fähigkeit für jeden, der ein Linux-System verwaltet, und trägt dazu bei, Ihr Netzwerk vor potenziellen Bedrohungen zu schützen.