« トラックバックスパムがひどいので | blog.ps4.jp トップへ | ネットマーケティング? »

2006年06月24日:トラックバックスパム対策の.htaccess改良版

トラックバックスパムがやっぱり酷くて、毎回毎回律儀にIPを変えてくる
プラグインで弾くにも、ログを残すタイプのプラグインしか見つからず。
ハッキリ言ってログを3日分表示するだけでメモリ512MBを積んでいるPCのブラウザが一瞬固まりかける(固まりはしない)。
もうこれは.htaccessのレベルで対処するしかないようだ。で、対策。
韓国(.kr)・中国(.cn)・香港(.hk)・台湾(.tw)・インド(.id)・インドネシア(.in)
の内、最も酷いのが韓国のIPと中国のIPによるトラックバックスパムであった。
で、昨日今日とこの二カ国からのアクセスをblog.ps4.jp下でアクセス拒否。
さっきエラーログ見たら結構数が減っていて、まあ他の国からのスパムも来ていたけれど、目に見えて効果はあったと感じた。

そこで今回は韓国(.kr)・中国(.cn)・香港(.hk)・台湾(.tw)・インド(.id)・インドネシア(.in) 全部のドメインを(正確にはこれらの国のIPからのアクセスを)拒否する.htaccessを作った。
一応トラックバックスパムに悩むレンタルサーバを利用してる方向けに配布しておく。
韓国(.kr)・中国(.cn)・香港(.hk)・台湾(.tw)・インド(.id)・インドネシア(.in)のIPアドレスによるアクセスのみ拒否するhtaccess
使い方はカンタンで、最初の行の

ErrorDocument 403 http://~~~.com/~~~.html
ErrorDocument 404 http://~~~.com/~~~.html
を、各自オリジナルの404 Not Foundページを用意したアドレスに、書き換えたりすること。
403は、インデックスファイル(index.htmlとかそういうファイル)がディレクトリに無いときに表示させるページの指定

で、デスクトップとかに一端htaccess.txtを保存して、上記を自分用に修正して、自分のサーバにアップロードして
htaccess.txtという名前を.htaccessに変更する
これで完了
普通は日本の人に向けてコンテンツを作っているだろうから、これの国のIPを拒否してもなんら問題はまず発生しないだろう。
アメリカやイギリスやフランス等からのアクセスは通る。
(もちろん検索エンジンのロボットも通る。ただしYahoo!の中国版バイドゥだっけ?百度だっけ?は、多分通らない。データセンターの場所というか、IPアドレスが中国だからね
でも問題ない。YSTのクローラはcomのロボットからインデックスしてもらえばいいし、Googleもcomのロボットにクロールしてもらえばいい。
当然msnbotも通るようにしてある)

願わくば海外のIPからのトラックバックが根絶しますように。
2006-09-06追記:トラックバック受付停止 : blog.ps4.jp

投稿日:2006年06月24日 20:48

トラックバック

このエントリーのトラックバックURL:
http://blog.ps4.jp/cgi-bin/mt-tb.cgi/326

このリストは、次のエントリーを参照しています: トラックバックスパム対策の.htaccess改良版:

» [web]トラックバックスパム対策になるか?「.htaccess」 from D.T.P.+営業メモ
そんなわけで会社のMovableTypeには約10000エントリーが入っているわけでそのほとんどがトラックバック可能ということで、1日100〜200件のトラッ... [続きを読む]

トラックバック時刻: 2006年07月04日 20:15