WordPress Spam IP Blocker v1.0
by jjaritsch on Dez.02, 2008, under /dev/wp_sib
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.
14 Comments for this entry
1 Trackback or Pingback for this entry
-
Monster-Blog» Blogarchiv » Viel Spam, viel Ehr’?
Juli 15th, 2009 on 11:04[...] anders gesagt: Morgens halb Zehn in Deutschland. Der Kaffee dampft. Und wieder landen 5 IPs auf der Liste… (1 votes, average: 5,00 out of 5) Loading … Beitrag [...]
Dezember 2nd, 2008 on 12:23
Was mich ein wenig wundert: Warum gerade du so viel Spam bekommst, während bei uns kaum was aufschlägt. Liegt das an den 1000en Weiterleitungen der ehemaligen uttx-Accounts?
Dezember 2nd, 2008 on 12:32
Mit ~35k Backlinks ist das WordPress-Leben leider nicht sehr einfach *seufz*.
Dezember 3rd, 2008 on 02:14
Cool, danke. *Daumen nach oben*
Dezember 4th, 2008 on 12:48
Kann ich die ip_list.txt als .htaccess für andere Scripts benutzen?
Hab nämlich zu test Zwecken ne coppermine Gallerie installiert und die wird gerade nahezu vollgespamt.
@west: kann man die Kommentarfunktion ganz abstellen?
Dezember 4th, 2008 on 13:37
Grundsätzlich kannst du das Ding natürlich für alles mögliche verwenden, keine Frage – kann halt irgendwann sein, dass ich da was spezielles für mein Plugin einbaue, falls da mal massiv Abuse damit getrieben wird. Aber davon abgesehen: nie einfach nur downloaden und via Script einpflegen lassen – zumindest einfache per-Line Abfragen implementieren, ob da das drinsteht, was du haben willst
.
Dezember 4th, 2008 on 18:39
@Philipp
Klar kann man die abstellen, oder kannst bei mir irgendwo Kommentare machen?
Dezember 4th, 2008 on 22:57
@Jürgen: ok Danke
@Werner:
und wie? find das in den Einstellungen iwie nicht!
August 23rd, 2009 on 09:55
hallo jürgen
dein plugin macht einen guten eindruck. kann ich irgendwo kontrollieren, ob die txt-datei heruntergeladen wird oder muss ich ggf. ein verzeichnis freischalten? offenbar läuft alles, aber die ip_list.txt seh ich nirgendwo
gruss
abi
August 23rd, 2009 on 10:17
Hallo Abi,
ich hoffe du hast hierauf geachtet:
Sie dir einfach einmal deine .htaccess-Datei an. Wenn dort die aktuelle IP-Liste (3.616 IPs) hinterlegt ist, dann funktioniert das Plugin bei dir.
August 23rd, 2009 on 10:22
Hallo Jürgen
Ich sehe grad, die IPs sind nicht eingetragen gewesen. Habe nun mal die Schreibrechte der .htaccess-Datei geändert. Mal schaun, obs jetzt geht
August 23rd, 2009 on 10:23
Nochmals ich
Nö, die IPs sind auch jetzt nicht eingetragen
August 23rd, 2009 on 10:24
Welche Dateien befinden sich in dem Ordner wp-content/plugins/wp-sib ? Setze die Rechte des Ordners wp-sib einmal auf 777.
August 23rd, 2009 on 10:26
die .htaccess-template datei und die php-datei. habs jetzt mal auf 777 gesetzt. schau’n mer mal
August 23rd, 2009 on 10:29
Hallo Jürgen,
ich danke dir. Nun funktionierts einwandfrei
Gruss aus der Schweiz
Abi