Firewall-Konfiguration: Server richtig absichern

Die Firewall Konfiguration ist schnell erledigt und wirkt sofort. Ein Fehler dabei sperrt allerdings auch Sie selbst aus.

Eine Firewall ist die erste und wichtigste Verteidigungslinie Ihres Root-Servers oder vServers. Sie kontrolliert den ein- und ausgehenden Netzwerkverkehr und blockiert unerwünschte Verbindungsversuche. Ein Server ohne Firewall ist wie ein Haus ohne Türen, offen für jeden.

Grundprinzip einer Firewall

Eine Firewall arbeitet nach dem Prinzip von Regeln: Jede ein- und ausgehende Verbindung wird anhand definierter Regeln geprüft. Die grundlegende Strategie lautet: Alles blockieren, was nicht ausdrücklich erlaubt ist (Default Deny).

Firewall-Tools unter Linux

ToolTypSchwierigkeitEmpfohlen für
ufw (Uncomplicated Firewall)Frontend für iptablesEinfachEinsteiger, Ubuntu
iptablesKernel-basiertMittelErfahrene Admins
nftablesNachfolger von iptablesMittelModerne Systeme
firewalldFrontend mit ZonenMittelCentOS/AlmaLinux

Grundkonfiguration mit ufw

UFW (Uncomplicated Firewall) ist das einfachste Firewall-Tool und ideal für Einsteiger. Es ist auf Ubuntu vorinstalliert und kann auf Debian nachinstalliert werden.

Basis-Setup für einen Webserver

Für einen typischen Webserver, der Webseiten hostet und per SSH verwaltet wird, benötigen Sie folgende Regeln:

  1. Standardmäßig allen eingehenden Traffic blockieren
  2. Allen ausgehenden Traffic erlauben
  3. SSH-Zugang erlauben (Port 22 oder Ihren gewählten Port)
  4. HTTP erlauben (Port 80)
  5. HTTPS erlauben (Port 443)

Erweiterte Regeln

Je nach den Diensten, die auf Ihrem Server laufen, müssen Sie weitere Ports öffnen:

DienstPort(s)ProtokollAnmerkung
SSH22 (oder individuell)TCPZugriff idealerweise auf bestimmte IPs begrenzen
HTTP80TCPFür Webserver und Let's Encrypt
HTTPS443TCPVerschlüsselter Webverkehr
FTP20-21TCPBesser durch SFTP ersetzen
SMTP25, 587TCPNur wenn Mail-Server betrieben wird
IMAP993TCPVerschlüsselter E-Mail-Abruf
POP3995TCPVerschlüsselter E-Mail-Abruf
MySQL3306TCPNur von vertrauenswürdigen IPs erlauben
DNS53TCP/UDPNur wenn DNS-Server betrieben wird

Best Practices

  • Default Deny: Blockieren Sie alles und erlauben Sie nur, was nötig ist
  • SSH begrenzen: Erlauben Sie SSH nur von bekannten IP-Adressen, wenn möglich
  • Rate Limiting: Begrenzen Sie die Anzahl der Verbindungen pro IP und Zeitraum
  • Logging aktivieren: Protokollieren Sie blockierte Verbindungsversuche zur Analyse
  • Regelmäßig prüfen: Überprüfen Sie Ihre Firewall-Regeln regelmäßig auf Aktualität
  • Keine breiten Regeln: Öffnen Sie nie alle Ports oder ganze IP-Bereiche ohne Grund
  • Ausgehende Regeln: Beschränken Sie auch den ausgehenden Traffic, um Missbrauch zu verhindern

Firewall und andere Sicherheitsmaßnahmen

Die Firewall ist nur ein Teil eines umfassenden Sicherheitskonzepts. Kombinieren Sie sie mit:

  • Server-Härtung und SSH-Absicherung
  • Fail2Ban für automatische IP-Sperren
  • Spam-Schutz für Ihren E-Mail-Server
  • DDoS-Schutz für Überlastungsangriffe
  • Monitoring zur Erkennung von Anomalien
  • Backups als letzte Verteidigungslinie

Fazit

Eine korrekt konfigurierte Firewall gehört zur Grundausstattung jedes Servers. Beginnen Sie mit dem Default-Deny-Ansatz und öffnen Sie nur die Ports, die Ihre Dienste tatsächlich benötigen. Auf einem vServer oder Root-Server ist die Firewall-Konfiguration eine der ersten Maßnahmen nach der Ersteinrichtung. Kombinieren Sie die Firewall mit weiteren Sicherheitsmaßnahmen für einen umfassenden Schutz.

Häufig gestellte Fragen

Welche Ports muss ich für einen Webserver in der Firewall öffnen?

Für einen Standard-Webserver müssen Sie Port 80 (HTTP), Port 443 (HTTPS) und Port 22 (SSH) öffnen. Weitere Ports wie 25 oder 587 für E-Mail sind nur nötig, wenn Sie einen eigenen Mail-Server betreiben.

Was bedeutet Default Deny bei einer Firewall?

Default Deny ist das Grundprinzip, bei dem zunächst sämtlicher eingehender Netzwerkverkehr blockiert wird. Anschließend werden nur die Ports und Dienste gezielt freigeschaltet, die tatsächlich benötigt werden. Das bietet maximale Sicherheit.

Welches Firewall-Tool ist für Einsteiger am besten geeignet?

UFW (Uncomplicated Firewall) ist das einfachste Tool und ideal für Einsteiger. Es ist auf Ubuntu vorinstalliert und ermöglicht eine schnelle Konfiguration mit verständlichen Befehlen, ohne tiefe Kenntnisse von iptables zu erfordern.

Wie teste ich, ob meine Firewall richtig konfiguriert ist?

Prüfen Sie Ihre Firewall-Regeln mit dem entsprechenden Status-Befehl Ihres Tools und testen Sie von außen, ob nur die gewünschten Ports erreichbar sind. Online-Port-Scanner helfen dabei, offene Ports auf Ihrem Server zu identifizieren.

Brauche ich eine Firewall auf einem Managed Server?

Bei einem Managed Server kümmert sich der Hosting-Anbieter um die Firewall-Konfiguration. Sie müssen sich in der Regel nicht selbst darum kümmern. Bei einem vServer oder Root-Server hingegen sind Sie selbst für die Einrichtung und Pflege der Firewall verantwortlich.

Firewall Konfiguration ohne sich auszusperren

Beginnen Sie die Firewall Konfiguration mit einer klaren Grundregel. Alles ist verboten, außer es ist ausdrücklich erlaubt.

Öffnen Sie dann nur die nötigen Ports. Meist sind das drei: Web, verschlüsseltes Web und der Fernzugang.

Halten Sie während der Arbeit eine zweite Sitzung offen. So kommen Sie bei einem Fehler noch auf den Server.

Prüfen Sie jede Regel nach dem Setzen. Eine saubere Firewall Konfiguration ist dokumentiert. Wer die Firewall Konfiguration nachvollziehbar hält, findet Fehler schneller. Passend dazu ist der DDoS-Ratgeber.

Sichern Sie jetzt den gesamten Server ab.


Weitere Artikel in „SSL & Sicherheit“

SSL-Zertifikat Grundlagen: HTTPS und Verschlüsselung erklärt

SSL Zertifikat einfach erklärt: Wie Verschlüsselung funktioniert, welche Arten es gibt und warum HTT…

Let's Encrypt einrichten: Kostenloses SSL-Zertifikat installieren

Let's Encrypt einrichten und automatisch verlängern: Voraussetzungen, Installation, typische Stolper…

SSL-Zertifikat-Typen: DV, OV und EV im Vergleich

SSL Typen verständlich verglichen: Was Domain-, Organisations- und Extended-Validation unterscheiden…

Website-Sicherheit: Grundlagen für eine sichere Webseite

Website Sicherheit praktisch umgesetzt: Updates, sichere Passwörter, Rechte, Backups und Überwachung…

DDoS-Schutz: Server vor Überlastungsangriffen schützen

DDoS Schutz verständlich erklärt: Wie Überlastungsangriffe ablaufen, welche Abwehrmaßnahmen wirken u…