Nach über 3 Jahren habe ich heute beschlossen das Projekt „WordPress Spam IP Blocker – WP_SIP“ einzustellen. Damit es bei niemandem zu Problemen kommt wird ab sofort nur noch eine leere ip_list.txt ausgeliefert. Sollte jemand noch Bedarf an der zuletzt gültigen IP-Liste haben, so kann er diese unter http://jaritsch.at/wordpress_spam_ip_blocker/ip_list_archive.txt finden.
Archiv der Kategorie: /dev/wp_sib
Spambots, IP-Adressen und Blockade …
Schon vor etlichen Monaten habe ich angefangen IP-Adressen von Spambots zu sammeln und zu blockieren. Seit Anfang Dezember teile ich diese Informationen auch in Form eines WordPress Plugins (WordPress Spam IP Blocker) mit anderen Usern.
Heute war es dann soweit: ich habe die 1.000te IP zur Blockierung eingetragen :D.
WordPress Spam IP Blocker v1.0
Plugin zum blockieren von Spambots und Trackbackspam. Die Blockierung erfolgt aufgrund von IP-Listen via mod_rewrite. Die Listen werden je nach eingestelltem Zyklus aktualisiert. Die jeweils aktuelle Version werde ich in meinem Blog veröffentlichen.
v1.0: http://jaritsch.at/wordpress_spam_ip_blocker/source/wp-sib-v1.0.tgz
ACHTUNG: Das Plugin überschreibt eine bestehende .htaccess Datei! Wenn es bereits bestehende RewriteRules gibt, dann müssen diese von der .htaccess Datei kopiert und in die Datei wp-content/plugins/wp-sib/.htaccess-template eingefügt werden.
Ich weiß dass der Source noch zu verbessern ist – vor allem will ich den Update Stempel nicht mehr in einer Datei speichern sondern in der Tabelle wp_options.
Um das Plugin zu installieren, sind folgende Schritte nötig:
- Archiv herunterladen
- Archiv entpacken
- Ordner wp-sib in den Ordner wp-content/plugins/ kopieren.
- Im Administrationsbereich von WordPress das Plugin „WordPress Spam IP Blocker“ aktivieren
- Fertig 😉
Das Plugin funktioniert wie folgt:
Bei jedem Seitenaufruf wird der Zeitstempel des letzten Updates verglichen – wenn der Zeitstempel älter ist, als der eingestellte Wert (default: 24 Stunden – dieser Wert ist direkt in der Datei wp-sib/wp-sib.php mit der Variable $wpsib[‚update_cycle‘] zu steuern) wird ein Update via HTTP von http://jaritsch.at/wordpress_spam_ip_blocker/ip_list.txt heruntergeladen.