この記事の概要
※このページの情報はずいぶん古くなってます
最近のBlasklist関連の記事はこちら。ようはclesさんのところでメンテナンスされてるjpバージョンがオススメですよ、ということです。
※2005/10/6以降の注意点あり!ここを必ず参照のこと。
素晴らしき哉、NP_Blacklistのレビュー。 GNUライセンスのPivot-Blacklistを利用したコメントスパム防止プラグイン。ブラックリストに載った業者のスパムからがっちりガードしてくれます。 設置の注意点も。
追記:12/13~14にかけてファイルがVer0.91に変わってます(マイナーな修正版)。前のがうまくいってなかった人は試して見るといいかも。今のままで正常動作してる場合は緊急アップデートの必要はないそうです。
さらに追記:Ver0.95b2のレビューを書きました。
詳細
ブラックリストを照合してコメントスパムを判別、はじいてくれます。ブラックリストはネットから自動ダウンロード(手動も可能)。 試したのはアルファ版(Ver0.9)ながら動作は問題ないっぽいです。
追記:Pivot Blacklistは、MT-Blacklistのブラックリストを利用するPivotというブログツール向けのツールで、それがVer0.4からNucleusにも対応、それをXiffyさんがさらにプラグイン形式に整えた、ということらしい(長い)。
インストール時の注意点
同梱の blacklist/setting/ 内のファイルはプラグインから読み書きする必要があるのでアップロード後のファイルのパーミッション設定に気をつけてください。606とか646とか。追記:環境によってはディレクトリのパーミッションを707にしたりとかも必要?ディレクトリのパーミッション変更は必要ないみたいです。
うまくできてないとブラックリストの更新に失敗したりスパムログの記録ができてなかったりします(スパム自体は弾いてくれるみたいけど)。
インストールした後にスキン変数などを記述する必要はありません。
あと NP_CommentControl プラグインを入れてるときに実行順序が問題になるらしいので、管理画面のプラグインリストで NP_CommentControl の上に NP_Blacklist が来るように変更。
使ってみた感想
管理画面(クイックメニュー)で基本的な設定を確認できるのですが、とくに変更するところもなくカンタン。さっそく poker-rooms-777.com からのスパムをガードしてくれました(ログはBlacklist Logで見れます)。独自定義もでき、ブラックリストに現時点で載ってないスパムへの対応も可能なのもいいです(Blacklist Editor)。おすすめ。
これをもっと早く入れとけばめんどくさいことにならなかったのに・・。
ただブログ設定でコメントを受け取った際にメールを飛ばすようにしてると、実際は弾いてくれてるのにスパムコメントがメールに載って飛んでくるのでちょっとどきっとします(Nucleusコアの処理タイミング上、メールが飛ぶのは仕方ないらしい?)。
追記:Nucleusコアファイルをちょっといじる(Nucleus Ver3.1以降)
nucleus/lib/COMMENTS.php 186~188行目
$comment = COMMENT::prepare($comment);
$manager->notify('PreAddComment',array('comment' => &$comment));
これを上のほう、161行目に移動するとOKだそうです(上記フォーラムから転載)。
追記:これをやるとCommentControlを併用してる場合に空のメールが飛ぶらしい・・・該当する方は避けたほうがいいかも。 さらに追記:日本語フォーラムのほうで、Andyさんが対策プラグインを投稿されてます。
タカ:
(ちょうど再爆撃受けてましたよね、あの時間)
教えてくださってありがとうございます。もう助かりまくりです。無事はじいてくれました。