« TOPページの分割 | メイン | どのエントリについたトラックバックか? »
2005年12月14日
コメント/トラックバックスパム対策 [MovableType]
超マイナーなWeblogのうちにもコメント・トラックバックのSPAMは稀にくる。
有名どころと比べるとその数は1%にも満たないが、いちいち手動で削除するのも鬱陶しい。
(改めてみると鬱陶しいという漢字自体、相当うっとうしさ爆発だが)
すでにフィルターにはいっているIPアドレスもあるのだが、
串変えてあれこれやられたら面倒くさいので、スパムフィルターの導入を考えていた。
で、最初はこれをいれてみた → MovableType用スパムブロックプラグイン MT-NGWordBlock v2.00
悲しいかなiswebの問題か、初期設定用のCGIが動作しない。
これが動かないとdbに登録できないので利用のしようがないのだ。
そこでやはりここしかないかと、Ogawa::Memorandaさんところにお邪魔。
ここにはQuasi-Spam Filter Pluginというプラグインがあるので、こちらを導入させていただいた。
つーか、アーカイブ展開したら/mt/pluginsディレクトリに放り込むだけ。
うちの場合は初期設定を若干変更し、コメント・TBスパムが成功したかのように
見せかけることにした(エラーになると何回も繰り返される可能性があるため)
$COMMENT_METHOD = 'CommentFilter';
$TBPING_METHOD = 'TBPingFilter';
試しにぶろっぐぴんぴんでダミーのトラックバックを送ってみると、見事にはじいてくれた。
iswebの場合、storable.pmがサーバにセットされていないので
(mt-check.cgiを実行してみればわかる)
mt.cgiの管理画面にQuasi-Spam Filter Pluginの表示はでない。出ないだけでちゃんと動くのでヨシとしよう。(でも同じOgawaさんとこの多重トラックバック防止はstorableなくても表示でるんだよなあ・・・)
Quasi-Spam Filter Pluginの場合、フィルタリングする内容は.plファイルの中にパターンとしてセットされているので、追加訂正とかはいちいちファイルのuploadしなおしになるが、
まあ手口として共通なものをいれておけばたいていは引っかかってくれるだろう。
多重トラックバック受信も先日のエントリ(http://delta-j.web.infoseek.co.jp/cgi-bin/mt/archives/2005/12/post_226.cgi)があるんで、何回同じのを送られても弾くようになっている。
これで完璧さー、、とかおもってたらBBSのほうにSPAMがきてた_| ̄|○
しょーがないのでhtaccess作って前歴のあるドメインは出入り禁止にしておいた。
by Daryl 2005年12月14日 07:57 | Permalink
トラックバック
このエントリーのトラックバックURL:
http://delta-j.web.infoseek.co.jp/cgi-bin/mt/mt-tb.cgi/332