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 件のコメント:
コメントを投稿