2004年6月14日月曜日

MT2.661での禁止IPの設定解析


MTにコメントSPAMが多いので、対策をしようと思って

MTのソースをつらつら見ている。



「BLOGの設定」->「禁止IP」でコメントSPAMを書き込んできた

IPアドレスに対して、今後受け付けないように設定することが出来る。



しかし、一つ一つIPアドレスを書いていてはらちがあかない。



海外のダイヤルアップらしいアドレスブロック(/24単位ぐらい)を

丸ごと拒否したいけど、どう書けば良いんだろうかと思っていたのだが、

ソースを見て解決。



blog/lib/MT/App/Comments.pmのpostサブルーチンには、



if ($user_ip =~ /$banned_ip/) {
return $app->handle_error($app->translate(
"You are not allowed to post comments."));
}


と書いてあった。



例えば192.168.0.0/24を拒否したければ、

192.168.0.と書けば良いみたいだな。

やってみるかな。



0 件のコメント:

コメントを投稿