昨日、MT4にしてから、コンピュータ関連の備忘録さんのIPスパムフィルターを入れずにいたら、とりあえずプラグインのBanNoReferTb v0.01が「言及リンクのないトラックバック」は弾いてくれているものの、IPスパムフィルターがないせいでその数が増えてしまった。弾いてんだからいいっていう話もあるけど気になるのでやっぱり入れることにした。
まず、本体をあちらからダウンロードし、必要な設定を書き入れ、アップロード。
そしてまず、コメントスパム対策に、lib/MT/App/Comments.pmを修正。
18行目の
use MT::JunkFilter qw(:constants);
の後に
use IP_Base;
を追加。
950行目ぐらいにある
) if $entry->status != RELEASE;
の後にチェック部分を書き加えた。
同じようにトラックバックスパムには、
lib/MT/App/Trackback.pmの18?19行目の
use MT::I18N
qw( encode_text guess_encoding const length_text wrap_text substr_text first_n_text );
の後に
use IP_Base;
を追加。
チェック部分は193行目前後の
my $user_ip = $app->remote_ip;
の後に書き加えた。
(行数は書き加えたことで多少前後してますが...)
その後、コメントとトラックバックのテストをしてみたけれど、上手く動作している様子。これでまたしばらく様子をみてみよう。
≪ 続きを隠す
コメントをどうぞ