Port AntiSpam Deluxe to b2evolution 0.9.1 "Dawn"
AntiSpamDeluxeとは、このサイトで使っているBlogソフト b2evolutionのAntiSpam機能を強化するハックである。
オリジナルの対応バージョンは、0.9.0.11であったので、これを現行安定版の0.9.1に移植強化してみました。
日本語環境でこれを使ってみたい方は、大垣さんのblogを参照して、日本語対応パッチを当てるのを忘れないようにしましょう。
導入をするためには、次の作業を行います。
1. これから変更するファイルのバックアップをとります。
conf/_advanced.php
b2evocore/_functions_antispam.php
b2evocore/_functions_hitlog.php
admin/_menutop.php
2. データベースに追加のテーブルを作成します。
接頭辞のevoは各自の設定にあわせ変更します。(デフォルトはevoです)
create table evo_potential (ID integer(4) auto_increment,theUrl varchar(250),primary key(ID));
create table evo_authorised (ID integer(4) auto_increment,theUrl varchar(250),logvisits char(1),primary key(ID));
3. パッチを当てます。
AntiSpamDeluxe patchをダウンロードし、以下のコマンドでコードの変更をします。
$ cd b2evolution
$ zcat antispamdeluxe.diff.gz|patch -p1
4 管理画面
管理画面を開くと、"Deluxe Antispam"というタブがあり、これを開くと、5つの設定項目、Potential Spammerの表、Authorisedの表が見えます。
4.1 設定項目
(1) Enable - 本拡張を有効にします。デフォルトは無効です。無効でも従来のAntispam機能はそのまま有効です。
(2) Auto Clean - Threashold条件を満たしたコメントを自動的にはじきます。
(3) Check Comment - コメント欄に埋め込まれたURLやトラックバック元のURLを、既存のコメントに含まれているかもチェックします。
(4) Threashold - 同じURLがこの設定回数をこえてトラックバックやコメントで送られてきた場合に、SPAMと判定します。
(5) Auto Report - 拒否(Ban)するときに、b2evolutionの中央ブラックリストに報告を自動的に行います。
4.2 Potential Spammer表
この表には、Authorisedの掲載されておらず、spam排除のブラックリストにもない、もしかしたらSpamのコメントやトラックバックのURLの一覧です。
"ban"をチェックすることで排除できます。"Auth"をチェックすることで、次に説明するAuthorized表に追加されます。
4.3 Authorized 表
Spamではないと認定されたURLが入っています。4.2のPotential表でチェックすることでここに入ります。
5. 設定
まず、Enableをチェックし、Threasholdに5を入れて、Update Recordsボタンをクリックします。「ブログに抜ける」をクリックして、また管理画面に戻ってきてみてください。
自分のドメインが、Potential Spammers表に追加されていることが分かると思います。
続いて、"auth"にチェックして、updateしてみましょう。今度は、Authrised表に移動したはずです。
同様に、いくつか他のサイトで自分のブログにリンクされているページからたどってくると、他のサイトがPotentialに追加されることがわかるとおもいます。
しばらく、その状態で運用します。Potential表には、自分のBlogをリンクしてくれているサイトが蓄積されています。これをAuthに入れておきましょう。
もし、SPAMのサイトが合った場合は、banにチェックすることで、このURLを含むコメントやトラックバックを削除できます。また、このURLはブラックリストに追加されます。
"Auto Clean"を使うときは注意しましょう。たとえば、人気のある大きなblogサイトから沢山のトラックバックを受け取る可能性がある場合に、管理画面で"Auth"にチェックする前に、spam判定しコメントを削除してしまいます。
この記事へのトラックバック アドレス
トラックバック URL (右をクリックし、ショートカット/リンクをコピーして下さい)
モデレーション待ちのフィードバック
この投稿にはモデレーション待ちのフィードバックが 11 件あります....