Firewall-Konfiguration: Server richtig absichern

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:

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.


Weitere Artikel in „SSL & Sicherheit“

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

SSL-Zertifikate einfach erklärt. Erfahren Sie, warum HTTPS wichtig ist, wie SSL funktioniert und wel…

Let's Encrypt einrichten: Kostenloses SSL-Zertifikat installieren

Let's Encrypt kostenlos einrichten. Schritt-für-Schritt-Anleitung zur Installation und automatischen…

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

SSL-Zertifikat-Typen erklärt. Vergleich von Domain Validation, Organization Validation und Extended …

Website-Sicherheit: Grundlagen für eine sichere Webseite

Website-Sicherheit von A bis Z. Erfahren Sie, wie Sie Ihre Webseite vor Hackern, Malware und Datenve…

DDoS-Schutz: Server vor Überlastungsangriffen schützen

DDoS-Angriffe verstehen und abwehren. Erfahren Sie, wie Sie Ihren Server mit effektiven Schutzmaßnah…