Fail2Ban schützt Deinen Server vor Brute-Force-Angriffen, indem es IP-Adressen nach mehreren fehlgeschlagenen Anmeldeversuchen automatisch sperrt.
Fail2Ban installieren
-
System aktualisieren
Aktualisiere zunächst die Paketlisten:sudo apt update -
Fail2Ban installieren
Installiere Fail2Ban mit folgendem Befehl:sudo apt install fail2ban -y -
Dienst aktivieren
Stelle sicher, dass Fail2Ban beim Serverstart automatisch gestartet wird:sudo systemctl enable fail2ban
Fail2Ban konfigurieren
-
Konfigurationsdatei erstellen
Erstelle eine lokale Konfigurationsdatei, damit Deine Einstellungen bei Updates nicht überschrieben werden:sudo cp /etc/fail2ban/jail.conf /etc/fail2ban/jail.local -
Konfiguration bearbeiten
Öffne die Datei:sudo nano /etc/fail2ban/jail.local -
SSH-Schutz aktivieren
Suche den Abschnitt[sshd]und passe ihn an:[sshd] enabled = true port = ssh maxretry = 5 bantime = 3600 findtime = 600Einstellung Beschreibung enabledAktiviert den SSH-Schutz portDer SSH-Port (ändere diesen, falls Du den SSH-Port angepasst hast) maxretryMaximale Fehlversuche bevor eine IP gesperrt wird bantimeSperrdauer in Sekunden (3600 = 1 Stunde) findtimeZeitfenster in Sekunden, in dem die Fehlversuche gezählt werden -
Fail2Ban neu starten
Speichere mitStrg + O, schließe mitStrg + Xund starte Fail2Ban neu:sudo systemctl restart fail2ban
Status prüfen
Überprüfe, ob Fail2Ban läuft:
sudo systemctl status fail2ban
Zeige den Status des SSH-Schutzes an:
sudo fail2ban-client status sshd