I get hundreds of spam trackbacks every day, and it can only be assumed that I am not the one and only person the spammers hit. Could a community shared blacklist like the one in b2evolution be implemented? When I used b2evolution for my blog, no spam ever got through the filter because instead of being the sole person responsible for cataloging ever spammer on the internet, all b2evo users can share the same blacklist. If there is anything like this already existing in the spam module, I can't find the configuration page for it.
Ideally, every time someone posts a trackback, the spam module would check a shared community list for the IP address and block known spammers completely. As it is now, if I want to block spammers completely before they post, I either have to keep thousands of spam trackbacks in my site database, or I have to manually add thousands of IP addresses to my .htaccess file. Surely there's a better way?
Comments
Comment #1
jeremy commentedI intend to add support for easily sharing spam tables between websites, either directly through MySQL or through an xml type interface, in the next major version of the spam module. Marking this as postponed until 5.x-2.x.
Comment #2
canadrian commentedAwesome, thanks! Really looking forward to it.
Comment #3
jeremy commentedAssigning to 5.x-3.x development branch.
Comment #4
jeremy commentedI'd like to see this functionality, but don't see it as preventing a beta release. Postponing this issue until then, or until someone comes along with a patch.
Comment #5
naught101 commentedCool idea. I think it's safe to say that this isn't gonna happen with 5.x though, right?
Comment #6
Steve Dondley commentedBlocking by IP address is a bad idea.
1) Botnets make the pool of offending IP addresses extraordinarily huge. Easily tens of thosuands, if not hundreds of thousands and millions.
2) IP addresses are shared between different computers. This is especially true with ISPs that use proxy servers. What is an offending IP address one day (or even minute) is a non-offending IP address the next.
Take these two facts together and you'll end up banning a lot of innocent people.