Spambots ausgesperrt

by Michi on September 5, 2007

Eigentlich bin ich mit meiner Extension mf_akismet sehr zufrieden, was den Spamschutz des Blogs hier angeht – keine Frage. Nichts desto trotz hämmern hier täglich (!) 200-300 Spamkommentare die Datenbank zu. Die werden zwar nicht angezeigt, in der Datenbank aber sehr wohl gespeichert und als Spam markiert.
Auf dauer sehr nervig. Als ich mir neulich aber mal über AWStats einige Zugriffe der Seite ansah, fielen mir 5 IP-Adressen auf, die sehr eng aneinander lagen und insgesamt einen Traffic von knapp 500 MB/Monat verbrauchen. Gut .. glücklicherweise zahle ich hier für den Traffic nix aber das ganze muss ja trotzdem nicht sein. Ich wollte also nachsehen, was das für IP Adressen sind. Dazu habe ich mal folgendes SQL Query auf meine Datenbank abgeschickt: SELECT `remote_addr` , COUNT( remote_addr )
FROM `tx_veguestbook_entries`
WHERE `tx_mfakismet_isspam` =1
GROUP BY remote_addr
So bekomme ich alle IP-Adresse von Spamkommentaren und die Anzahl der Kommentare, die von dieser IP verschickt wurden. Und siehe da! Während pro IP-Adresse zwischen 1 und 25 Spamkommentare abgesendet wurden, gab es eben diese 5 IPs, von denen jeweiles zwischen 300 und 500 Kommentare. Das ist definitiv zu viel und ich entschied mich, diese IPs komplett von meiner Seite aus auszusperren. Das geht am besten über die .htaccess Direktive "deny from". Hier mal die Liste der gesperrten IPs – falls die jemand in sein Blog übernehmen möchte. Wer timtab zusammen mit mf_akismet einsetzt kann auch gerne mal den o.g. Query ausführen und sich die Ergebnisse anschauen. deny from 165.228.132.11
deny from 165.228.131.12
deny from 165.228.133.11
deny from 165.228.130.12
deny from 165.228.131.11

Leave your comment

Required.

Required. Not published.

If you have one.



Piwik encoutered an error: Uncaught exception 'Exception' with message 'Piwik and/or some plugins have been upgraded to a new version. --> Please run the update process first. See documentation: http://piwik.org/docs/update/ ' in /var/www/stats.mail.feinbier.net/html/plugins/CoreUpdater/CoreUpdater.php:73 Stack trace: #0 [internal function]: Piwik\Plugins\CoreUpdater\CoreUpdater->dispatch() #1 /var/www/stats.mail.feinbier.net/html/core/EventDispatcher.php(141): call_user_func_array(Array, Array) #2 /var/www/stats.mail.feinbier.net/html/core/Piwik.php(701): Piwik\EventDispatcher->postEvent('Request.dispatc...', Array, false, NULL) #3 /var/www/stats.mail.feinbier.net/html/core/FrontController.php(306): Piwik\Piwik::postEvent('Request.dispatc...') #4 /var/www/denkweite.de/html/wp-content/plugins/wp-piwik/classes/WP_Piwik/Request/Php.php(38): Piwik\FrontController->init() #5 /var/www/denkweite.de/html/wp-content/plugins/wp-piwik/classes/WP_Piwik/Request/Php.php(16): WP_Piwik\Request\Php->call('method=SitesMan...', 'http://stats.ma...', ' (which lead to: Session must be started before any output has been sent to the browser; output started in /var/www/denkweite.de/html/wp-includes/formatting.php/5081)