2004年6月13日

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.と書けば良いみたいだな。
やってみるかな。

投稿者 his : 2004年6月13日 23:11
このエントリーのトラックバックURL: http://hoop.euqset.org/blog/mt-tb2006.cgi/411
コメント
コメントする









名前、アドレスを登録しますか?





画像の中に見える文字を入力してください。