Einer unserer Server wird täglich von einer großen Anzahl von Spam-Bots getroffen. Sie können zwar keinen Spam posten, versuchen aber trotzdem, den Server für echte Benutzer zu verlangsamen.
Um dem entgegenzuwirken, muss auf der Site ein PHP-Skript ausgeführt werden, das ihre IP-Adressen erkennt. Ich möchte jedoch, dass dieses Skript diese IP-Adressen automatisch zur Firewall hinzufügt (anstatt dass ich das manuell vornehmen muss). Laufen so etwas:
iptables -I INPUT -j DROP -s 123.123.123.123
Es sieht jedoch so aus iptables
Befehle können nur als root ausgeführt werden. Irgendein Weg um dieses herum?
Ich vermute, ich könnte die Befehle zu einer Datei hinzufügen lassen root
Läuft über cron, möchte aber nicht wirklich zwischen dem PHP-Skript und dem Hinzufügen eines IP-Verbots warten.
s/[^0-9.:]//
auf der IP-Adresse und nichts anderes als Eingabe akzeptieren. Ich würde es in einem solchen Szenario noch enger machen.