Theft Of Service
I can’t emphasize just how much I hate spammers. It’s come to the point where I regard their activities as theft of service.
As I mentioned on Tuesday, I got a warning from my webhosting company that I was using too many resources on the shared server. A quick check of logs showed that the majority of my traffic was driven by referral spammers. Their requests were hitting Expression Engine and the database, but nothing was being displayed. Using the EE Blacklist module I had it write an .htaccess file that returned a 403 error (Access Forbidden) to any request that met the blacklist criteria (such as having “viagra” in the referral URL).
Until checking the stats, though, I didn’t really have a handle on the real size of the problem. Here is the request status report for this domain for just yesterday:
#reqs | status code |
---|---|
14932 | 200 OK |
12 | 206 Partial content |
14 | 301 Document moved permanently |
462 | 302 Document found elsewhere |
408 | 304 Not modified since last retrieval |
1 | 400 Bad request |
46772 | 403 Access forbidden |
231 | 404 Document not found |
349 | 503 Service temporarily unavailable |
That tells me that 46772 spam referral requests were rejected before they had a chance to hit the database. This definitely reduced the load on the DB, as shown in the table in the extended text.
The data for 10/13 is incomplete, as that’s today. But the difference between 10/11 and 10/12 is quite large, going from 995,418 to 243,434 queries.
Details for ExpEngine from 2005-10-03 to 2005-11-02 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|