Du entscheidest, welche Dienste wir zur Analyse, Personalisierung und für externe Inhalte aktivieren dürfen.
Wir verwenden Cookies und ähnliche Technologien auf unserer Website, um Inhalte zu personalisieren, externe Medien einzubinden und die Nutzung einzelner Bereiche besser zu verstehen.
Notwendige Cookies
Diese Einträge sichern Grundfunktionen wie Sicherheit, Stabilität und Formularverarbeitung.
Optionale Bereiche
AnalyseMarketingPersonalisierungExterne Medien
Die Datenverarbeitung kann mit deiner Einwilligung oder auf Basis berechtigter Interessen erfolgen. In den Cookie-Einstellungen kannst du jeder optionalen Kategorie widersprechen oder sie gezielt freigeben.
Einige Services verarbeiten personenbezogene Daten in Drittländern. Mit deiner Einwilligung akzeptierst du auch diese Übermittlung. Weitere Informationen findest du in unserer Datenschutzerklärung.
Deine Auswahl kann später jederzeit erneut geöffnet und angepasst werden. · 1.0.2
Lerne, wie du eine Firewall konfigurierst, um deinen Server abzusichern und notwendige externe Verbindungen zu erlauben → Jetzt mehr erfahren
26. Oktober 20263 Min. Lesezeit0 Aufrufe0 hilfreich
Einführung
Für viele Services und Programme musst du externe Verbindungen erlauben. Das geht am besten, indem du eine Firewall einrichtest.
In dieser Anleitung lernst du, wie du eine Firewall konfigurierst und diese Verbindungen zulässt.
FAQ
Häufig gestellte Fragen
UFW und IPTables - die Anleitung startet mit UFW, da es einfacher einzurichten und zu verwalten ist.
Mit 'sudo apt install ufw'.
'sudo ufw default deny incoming' und 'sudo ufw default allow outgoing' - danach musst du SSH und weitere benötigte Ports explizit erlauben (z. B. 'sudo ufw allow 22'), bevor du UFW aktivierst.
Ja, dein vServer hat im ZapX-Dashboard eine zusätzliche Netzwerk-Firewall (Tab Netzwerk-Firewall), die vor deinem Server ansetzt. Standardmäßig steht sie auf ACCEPT für ein- und ausgehenden Traffic. Hast du dort restriktivere Regeln gesetzt, musst du dieselben Ports zusätzlich dort freigeben.
Feedback
War dieser Artikel hilfreich?
Deine Rückmeldung hilft uns, Inhalte besser zu priorisieren und zu überarbeiten.
0 von 0 Rückmeldungen fanden diesen Artikel hilfreich.
Persönliche Hilfe
Die Anleitung reicht nicht?
Unser ZAP-Support kennt dein Produkt — beschreib kurz dein Anliegen und wir helfen dir persönlich weiter.
Navigation
vServer
Vorbereitung
Um die Firewall zu installieren, musst du dich per SSH mit deinem Server verbinden. Falls du nicht weißt, wie das geht, schau dir unsere Erstanbindung Anleitung an.
Nach der Verbindung solltest du den Server mit apt update und apt upgrade auf den neuesten Stand bringen.
Info
Zusätzliche Netzwerk-Firewall im ZapX-Dashboard
Diese Anleitung behandelt die Firewall auf deinem Server (UFW/IPTables). Unabhängig davon hat dein vServer im ZapX-Dashboard eine zusätzliche Netzwerk-Firewall (Tab Netzwerk-Firewall), die vor deinem Server ansetzt. Standardmäßig steht sie auf ACCEPT für ein- und ausgehenden Traffic und beeinflusst die folgenden Schritte daher nicht. Solltest du dort aber selbst restriktivere Regeln (z. B. eine DROP/REJECT-Policy oder eigene Firewall-Regeln) gesetzt haben, musst du dieselben Ports zusätzlich dort freigeben.
UFW verwenden (Einfach)
Es gibt mehrere Firewall-Programme für Linux, in dieser Anleitung konzentrieren wir uns auf die zwei beliebtesten: UFW und IPTables.
Wir starten mit UFW, da es einfacher einzurichten und zu verwalten ist.
UFW installieren
UFW kannst du ganz easy über APT installieren mit sudo apt install ufw.
Damit du nicht die SSH-Verbindung verlierst, solltest du die Firewall noch nicht aktivieren, sondern sie erst richtig konfigurieren.
Jetzt solltest du die SSH-Verbindung und alle anderen Ports, die du öffnen willst, erlauben:
sudo ufw allow 22 für SSH
sudo ufw allow 80 als Beispiel für HTTP
sudo ufw allow 25565 als Beispiel für einen Minecraft-Gameserver
Um UFW zu aktivieren, führst du sudo ufw enable aus. Weitere Ports kannst du jederzeit mit sudo ufw allow PORT freischalten.
Portweiterleitungen hinzufügen
Um einen Port weiterzuleiten, kannst du einfach diesen Befehl nutzen:
Für TCP-Ports:
sudo ufw allow PORT/tcp – ersetze PORT durch den gewünschten Port.
Beispiel: sudo ufw allow 25565/tcp für einen Minecraft-Gameserver
Für UDP-Ports:
sudo ufw allow PORT/udp – ersetze PORT durch den gewünschten Port.
Beispiel: sudo ufw allow 9987/udp für einen TeamSpeak 3 Server
Portweiterleitungen anzeigen und entfernen
Um alle Portregeln anzuzeigen, nutze sudo ufw status numbered.
Wenn du eine Regel löschen willst, kannst du sudo ufw delete NUMMER ausführen, wobei NUMMER die Nummer der Regel in der Liste ist.
IPTables installieren (Fortgeschritten)
Die meisten Systeme haben IPTables standardmäßig installiert, aber zur Sicherheit kannst du sudo apt install iptables ausführen.
IPTables einrichten
Zuerst setzt du die Standard-Policies und Einstellungen:
sudo iptables -P INPUT DROP – alle eingehenden Verbindungen blockieren
sudo iptables -P FORWARD DROP – alle Weiterleitungen blockieren
sudo iptables -P OUTPUT ACCEPT – alle ausgehenden Verbindungen erlauben
sudo iptables -A INPUT -i lo -j ACCEPT – Loopback-Verkehr erlauben
sudo iptables -A INPUT -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT – alle bestehenden Verbindungen erlauben
Jetzt solltest du SSH und alle anderen Ports, die du öffnen willst, erlauben:
sudo iptables -A INPUT -p tcp --dport 22 -j ACCEPT für SSH
sudo iptables -A INPUT -p tcp --dport 80 -j ACCEPT als Beispiel für HTTP
sudo iptables -A INPUT -p tcp --dport 25565 -j ACCEPT als Beispiel für einen Minecraft-Gameserver
Damit die Regeln nach einem Neustart erhalten bleiben, installiere das Paket iptables-persistent mit sudo apt install iptables-persistent.
Speichere die Regeln mit sudo netfilter-persistent save und aktiviere den Autostart mit sudo systemctl enable netfilter-persistent.
Portweiterleitungen hinzufügen
Um einen Port weiterzuleiten, kannst du diesen Befehl nutzen:
Für TCP-Ports:
sudo iptables -A INPUT -p tcp --dport PORT -j ACCEPT – ersetze PORT durch den gewünschten Port.
Beispiel: sudo iptables -A INPUT -p tcp --dport 25565 -j ACCEPT für einen Minecraft-Gameserver
Für UDP-Ports:
sudo iptables -A INPUT -p udp --dport PORT -j ACCEPT – ersetze PORT durch den gewünschten Port.
Beispiel: sudo iptables -A INPUT -p udp --dport 9987 -j ACCEPT für einen TeamSpeak 3 Server
Portweiterleitungen anzeigen und entfernen
Alle Regeln kannst du mit sudo iptables -L --line-numbers anzeigen.
Um eine Regel zu löschen, nutze sudo iptables -D INPUT NUMMER, wobei NUMMER die Nummer der Regel aus der Liste ist.
Abschluss
Du hast erfolgreich eine Firewall auf deinem Linux-Server installiert und deine eigenen Portregeln erstellt. Diese Anleitung kannst du auch nutzen, um weitere Ports weiterzuleiten.
Bei Fragen oder Problemen steht dir unser Support-Team täglich zur Seite! 🙂
Server-Hosting ab 2,49 €/Mo., sofort online, DDoS-Schutz inklusive.