ReferrerCop 1.0.4 is now available. This release includes a minor bug fix and a new -U command-line option to check for updates to the default blacklist (which occur pretty frequently these days).
I'm still waiting for the rest of the world to discover ReferrerCop. I only know of a few people who use it, but it's probably the most useful piece of software I've ever written. I'm surprised there aren't ten other programs out there that do the same thing; instead, everyone seems to be misusing mod_rewrite and slowing down their web servers. Silly people.
Comments
Rudy who?
No, Ruby! That's what I think could be the problem. Not many people have this language installed on their servers. I guess someone should port ReferrerCop to C or something. Know any Unix C programmers?
shameless!
He SAYS he is starting a hosting company because he wants good hosting...but really he is dangling us all as bait in the net of Inter, waiting for the referrer-spammers to nibble at our toesies so he can harvest them for his growing blacklist....
Re: Rudy who?
The problem is that at some point a year or two ago, when referrer spam started getting bad, someone who thought they knew what they were doing popularized the idea of using .htaccess files and mod_rewrite to create huge sets of rules to deny access to referrer spammers. So now that's what everyone does, even though it's pretty much ineffective and will bring Apache to its knees. I think if more webmasters just knew ReferrerCop existed, they'd realize it's a much better solution (and far more flexible).
Blacklist Updates
The -U command line option is a big start but it would be really great to have a places where users can submit spam URLs they see for a quick (one day) turnaround.
Re: Blacklist Updates
I've been thinking the same thing. I'm considering creating a website to provide real-time statistics and spam URL submission capabilities (a little like SpamCop, but for referrer spam).
Now Using Referrer Cop
How do we report new spam referrers to you so you can include them in your blacklist? Is that something you could build into the script?
I Know Unix Network Programming
If there is one thing that my CS Education at PSU has taught me, it is Unix C programming. With that said, I love Ruby and I don't see any reason that it should be hard to install on servers.
Referrer Spam
ReferrerCop looks great, however doesn't solve my biggest problem. For me the biggest issue is the sheer volume of requests and bandwidth the referrer spammers are responsible for. For me the referrer spam was slowing my site down so much and taking up so much bandwidth, that some extra processing of each request and an inefficient solution was, and remains, the best for me.
It would be nice if there was a way to manage this problem without the need for these kinds of workarounds and fixes. Oh well!
Keep up the good work - the tool looks great!
Re: Referrer Spam
One method would be to use mod_rewrite's RewriteMap to filter all requests through ReferrerCop and block the ones that are spammers. Unfortunately, I've experimented with this and either the documentation for RewriteMap is just plain wrong, or RewriteMap has some serious bugs that keep it from working the way it's supposed to.
I'll keep working on it, though. I'd rather not have my bandwidth wasted either.