Okay, nachdem ich es endlich kapiert habe und weil ich gklaube, dass es hier ganz viele gibt, die die gleichen Probleme haben und sich nur blöd vorkommen, solche offensichtlichen Anfängerfragen zu stellen, will ich hier mal was Nützliches machen und eine Step-by-Step Anleitung schreiben, die nicht nur von Linuxprofis verstanden wird.
Es geht hier nur um die Integration Eurer Wordpress-Installationen in Fail2Ban
Fail2Ban läuft bereits auf dem Server aber es schert sich defaulmäßig nicht um Hacker, die es auf WP abgesehen haben.
Zuerst ladet Ihr folgendes Plugin herunter:
https://de.wordpress.org/plugins/wp-fail2ban/
Das deckt glücklicherweise einen riesigen Bereich an Installtionsversionen ab, funktioniert also bei ganz aktuellen WP-Cores aber auch bei älteren.
Installieren reicht aber nicht. Kacke, oder?
Ihr müsst zuerst eine Datei namens jail.local um etwas Text erweitern. Wenn Ihr die noch nicht angelegt habt, dann müsst Ihr sie erst anlegen. Defaultmäßig istr sie nicht da.
Also Putty starten und via SSH mit dem Server verbinden.
Mit
cd /etc/fail2ban
ins entsprechende Verzeichnis wechseln und dann mit
cp jail.conf jail.local
eine Datei namens jail.local aus der existierenden jail.conf erzeugen
Dann die Datei um folgende Zeilen ergänzen:
[wordpress-hard]
enabled = true
filter = wordpress-hard
logpath = /var/log/auth.log
maxretry = 1
port = http,https
[wordpress-soft]
enabled = true
filter = wordpress-soft
logpath = /var/log/auth.log
maxretry = 3
port = http,https
Ich habe das mit dem Midnight Commander gemacht. MC eintippen um ihn zu öffnen.
Jetzt müsst Ihr noch zwei Dateien in ein anderes Verzeichnis auf dem Server kopieren. Das Plugin hat diese Dateien schon angelegt, und zwar unter wp-content/plugins/wp-fail2ban/filters.d. Sie heißen wordpress-hard.conf und wordpress-soft-conf
Diese beiden Dateien müssen in ein Verzeichnis namens /etc/fail2ban/filter.d
MC eintippen um den Midnight Commander zu starten. Der hat zwei Fenster. Im linken wählt Ihr das Wordpress-Verzeichnis aus, im rechten wählt Ihr /etc/fail2ban/filter.d aus.
Dann die beiden Dateien markieren und unten im Midnight Commander auf "Kopieren" klicken. Die Abfrage bestätigen. Das war's.