WordPress database error: [Table './idgsql1/wp01_statz' is marked as crashed and should be repaired]
INSERT INTO `wp01_statz`(IP, time, referer, keyword, host, page, username) VALUES('54.146.1.178','2017-07-22 00:54:00',NULL,NULL,NULL,496,'Gast')

Spinnennetz

Sinnbefreit im Dachgeschoss

Bis hierhin und schnell wieder zurück!

Deny from, das Script

Ganz im Sinne der neuen Devise Deny from habe ich meine (mehr schlechten als rechten) Perl-Kenntnisse ausgegraben und ein kleines Script geschrieben, dass eine .htaccess-Datei anhand von drei Konfigurationsdateien erstellt. Die erste Datei, static, wird mit dem Inhalt der alten (statischen) .htaccess-Datei gefüllt (siehe z.B. AccessC-static). Die Zweite, bad_bot, mit den Namen von sog. User-Agents (siehe z.B. AccessC-bad_bot). Zum Schluss zur dritten Datei, bad_ip, die unerwünschte IP-Adressen oder IP-Adressräume beinhaltet (siehe z.B. AccessC-bad_ip).

Das Konstrukt ist relativ simpel gestrickt und sicherlich am ein oder anderen Ende noch zu verbessern. Dies zu tun steht selbstverständlich jedem frei :-)

Zum Script: AccessC
Beispieldateien: static, bad_bot, bad_ip

3 Reaktionen zu “Deny from, das Script”

  1. Deny from, das Update (Sinnbefreit im Dachgeschoss)

    […] Spam, Spam, Spam. Es will einfach kein Ende nehmen. Server auf der ganzen (hauptsächlich osteuropäischen und asiatischen) Welt haben sich vereinigt, um dem Dachgeschoss den Garaus zu machen. Und sie haben Erfolg, die Tyrannen. Trotz Script komme ich kaum mit dem Eintragen von IPs hinterher, obwohl ich mittlerweile dazu übergegangen bin nur noch größere Ranges einzutragen (Tyrann X nutzt osteuropäischen Provider Y oder asiatischen Provider Z: deny from <provider-range>). […]

  2. Hardy

    Nett Lösung. Zusammen mit deiner List in deinem anderen Post kann man damit schon einiges machen.

  3. Spam, Spam, Spam (Sinnbefreit im Dachgeschoss)

    […] Die aktuelle Liste und das dazugehörige Script können via Wuala (http://wua.la/Korwisi/Misc/AccessC) heruntergeladen werden. […]

Einen Kommentar schreiben