So ändern Sie die Sperrzeit in Fail2ban, sogar Sperre für immer, wenn gewünscht.
In diesem Artikel erfahren Sie, wie Sie die Bannzeit in fail2ban ändern und wie Sie eine IP-Adresse auf Wunsch dauerhaft sperren können.
Hinweis
1. Stellen Sie vor dem Fortfahren sicher, dass Sie über Sudo-Rechte verfügen.
2. Das hier erklärte Verfahren wurde unter Ubuntu 22.04 getestet. Das gleiche Verfahren kann jedoch auch auf anderen Linux-Distributionen verwendet werden.
Wie man Fail2ban auf Linux installiert
Fail2ban ist in den Paketrepositorys fast jeder Linux-Distribution verfügbar. Sie können es mit den Paketmanagern Ihrer Linux-Distributionen installieren.
Auf Ubuntu und Debian
Um fail2ban auf Debian-basierten Distributionen wie Ubuntu und Debian zu installieren, verwenden Sie den folgenden Befehl:
$ sudo apt install fail2banAuf CentOS, Fedora und RHEL
Um fail2ban auf RHEL-basierten Distributionen wie CentOS, Fedora und RHEL zu installieren, verwenden Sie die folgenden Befehle:
sudo dnf install epel-release
sudo dnf install fail2banAuf Manjaro und Arch
Um fail2ban auf Arch-basierten Distributionen wie Manjaro und Arch zu installieren, verwenden Sie den folgenden Befehl:
sudo pacman -Sy fail2banSobald installiert, können Sie fail2ban mit dem folgenden Befehl starten:
sudo systemctl start fail2banUm den Dienst beim Start zu aktivieren, verwenden Sie den folgenden Befehl:
sudo systemctl enable fail2banWie man die Bannzeit in Fail2ban ändert
Wie bereits erwähnt, beträgt die Standardzeit, für die eine IP-Adresse nach einer bestimmten Anzahl fehlgeschlagener Authentifizierungsversuche gesperrt wird, 10 Minuten. Es wird empfohlen, die Sperrzeit so lange festzulegen, dass sie böswillige Versuche abschreckt. Sie sollte jedoch nicht zu lange dauern, damit ein legitimer Benutzer nicht fälschlicherweise aufgrund seiner fehlgeschlagenen Authentifizierungsversuche gesperrt wird. Sie können auch manuell eine legitime IP-Adresse entsperren, anstatt auf das Ablaufdatum der Sperre zu warten.
Die Fail2ban-Konfigurationsdatei jail.conf befindet sich unter /etc/fail2ban. Bearbeiten Sie jedoch diese Datei nicht direkt. Kopieren Sie stattdessen die jail.conf-Datei in die jail.local-Datei im Verzeichnis /etc/fail2ban und nehmen Sie alle Konfigurationsänderungen in dieser neuen Datei vor.
Um eine jail.local Datei zu erstellen, öffnen Sie das Terminal und führen Sie den folgenden Befehl aus:
sudo cp /etc/fail2ban/jail.conf /etc/fail2ban/jail.localEs wird eine jail.local Konfigurationsdatei im Verzeichnis /etc/fail2ban erstellt.
2. Sie können die Bannzeit ändern, indem Sie den Parameter bantime in der /etc/fail2ban/jail.local Datei anpassen. Bearbeiten Sie die /etc/fail2ban/jail.local Datei in einem Texteditor wie Nano:
sudo nano /etc/fail2ban/jail.local3. Passen Sie jetzt den Wert des Bantime-Parameters entsprechend Ihren Anforderungen an. Angenommen, Sie möchten die IP-Adresse für 20 Sekunden sperren, setzen Sie den Wert von Bantime auf 20. Ebenso, um die IP-Adresse für 5 Minuten zu sperren, setzen Sie den Wert von Bantime auf 300 Sekunden.
bantime=20
Sobald Sie fertig sind, speichern Sie die /etc/fail2ban/jail.local Datei und schließen Sie sie.
4. Nachdem Sie Anpassungen an der fail2ban-Konfigurationsdatei vorgenommen haben, stellen Sie sicher, dass Sie den Dienst neu starten, um die Änderungen anzuwenden:
sudo systemctl restart fail2banJetzt werden die IP-Adressen für 20 Sekunden gesperrt. Sie können auch die fail2ban-Protokolle einsehen, um dies zu überprüfen:
cat /var/log/fail2ban.logDie in dem obigen Screenshot hervorgehobenen fail2ban-Protokolle bestätigen, dass die IP-Adresse 192.168.72.186 um 01:14:14 gesperrt und dann nach 20 Sekunden um 01:14:34 wieder entsperrt wurde.
IP-Adresse dauerhaft in Fail2ban sperren
Mit fail2ban können Sie auch eine angreifende IP-Adresse dauerhaft sperren. Lassen Sie uns sehen, wie Sie dies erreichen können:
1. Wenn Sie die jail.local Datei bereits erstellt haben, können Sie diesen Schritt überspringen.
Erstelle die jail.local Datei mit diesem Befehl im Terminal:
sudo cp /etc/fail2ban/jail.conf /etc/fail2ban/jail.local
Jetzt wurde die jail.local Konfigurationsdatei erstellt.
2. Um die IP-Adressen dauerhaft zu sperren, bearbeiten Sie die /etc/fail2ban/jail.local-Konfigurationsdatei mit dem folgenden Befehl:
sudo nano /etc/fail2ban/jail.local3. Um eine IP-Adresse dauerhaft zu sperren, setzen Sie den bantime-Wert auf -1.
Danach speichern Sie die Datei /etc/fail2ban/jail.local und verlassen Sie sie.
4. Starten Sie den fail2ban-Dienst wie folgt neu:
sudo systemctl restart fail2banDanach werden die IP-Adressen, die die spezifische Anzahl an fehlgeschlagenen Verbindungsversuchen aufweisen, dauerhaft gesperrt.
Jetzt die Datei speichern und schließen.
Denken Sie jedoch daran, dass die dauerhaft gesperrten IPs beim Neustart des Systems oder Dienstes nicht bestehen bleiben. Um diese Sperren dauerhaft zu machen, müssen Sie ein paar weitere Schritte unternehmen:
1. Bearbeiten Sie die /etc/fail2ban/jail.local-Datei mit dem folgenden Befehl:
sudo nano /etc/fail2ban/jail.localSuchen Sie den Eintrag banaction in dieser Datei. Der folgende Screenshot zeigt, dass banaction iptables-multiport ist.
2. Bearbeiten Sie die banaction-Datei iptables-multiport mit dem folgenden Befehl:
sudo nano /etc/fail2ban/action.d/iptables-multiport.confFügen Sie unter den Standard-Einträgen von actionstart die folgenden Zeilen hinzu:
Make bans persistent
cat /etc/fail2ban/ip.banned | while read IP; do iptables -I fail2ban-<name> 1 -s $IP -j DROP; doneUnd fügen Sie unter den actionban Standardeinträgen die folgenden Zeilen hinzu:
Make bans persistent
echo '<ip>' >> /etc/fail2ban/ip.bannedSie können sich auch auf den folgenden Screenshot zur Klarheit beziehen.
Speichern Sie die Datei und schließen Sie sie, und starten Sie dann den fail2ban-Dienst neu:
sudo systemctl restart fail2banFail2ban wird die gesperrten IP-Adressen in die Datei /etc/fail2ban/ip.banned hinzufügen. Sie können auch manuell IP-Adressen zu dieser Datei hinzufügen. Die gesperrten IP-Adressen bleiben nun auch nach einem System- oder Dienstneustart bestehen.
Das ist alles daran! In diesem Artikel haben wir erklärt, wie Sie mit fail2ban die Sperrzeit ändern oder eine IP für immer sperren können, die wiederholt beim Authentifizieren fehlschlägt.




