丁度、1年ぶりのバージョンアップになります。bulkfeedsが全く復活する兆しを見せないので、プラグインからbulkfeeds関連の機能を全て削除するなど、細かい改良を行っています。
Nucleus 3.3を利用する場合、同梱のNP_AddSpamCheckEventをインストールする必要はありません。導入していても特に不具合は出ないはずですが、二重チェックになってしまうので、アンインストールをすることをおすすめします。
※利用方法についてはNucleusCMS Japanのplugins:np_blacklist [Nucleus CMS Japan Wiki]にまとめてあります。
動作確認はNucleus 3.31SP1(UTF-8)、PHP 5.2.5環境で行っています。
動作確認報告、バグ報告はこのエントリへ、コメント・トラックバックをお願いします。
† 2008/06/08追記 (v1.3.1)
末尾が127であるIPアドレスからのアクセスを誤判定することがあった問題に対応しました。
Nucleus 3.3からコメント時にURLとメールアドレスが別々に入力できるようになりました。旧バージョンではURL欄のみのチェックしかおこなえていなかったため、メールアドレス欄についてもチェックできるようにしてあります。
Nucleus 3.3を利用する場合、同梱のNP_AddSpamCheckEventをインストールする必要はありません。導入していても特に不具合は出ないはずですが、二重チェックになってしまうので、アンインストールをすることをおすすめします。
※利用方法についてはNucleusCMS Japanのplugins:np_blacklist [Nucleus CMS Japan Wiki]にまとめてあります。
動作確認はNucleus 3.3(UTF-8)、PHP 4.4.6環境で行っています。
動作確認報告、バグ報告はこのエントリへ、コメント・トラックバックをお願いします。
IPによるホワイトリスト機能を実装しました。その他DNSBL周りのバグ修正を行っています。
† 2007/4/7追記(v1.1.1)
・一部環境において管理画面でエラーが出る問題を修正
・IPブロックがきちんと働いていなかったバグを修正
※利用方法についてはNucleusCMS Japanのplugins:np_blacklist [Nucleus CMS Japan Wiki]にまとめてあります。
このバージョンは以前のバージョン(0.98 jp##)と動作が異なります。ファイルの上書きのみではアップグレードできません。アップグレードの際はアップグレードについての解説をよく読んで作業してください
動作確認はNucleus 3.24(UTF-8)、PHP 4.4.6環境で行っています。
動作確認報告、バグ報告はこのエントリへ、コメント・トラックバックをお願いします。
長らくお待たせしましたがインタフェイスを日本語化したNP_Blacklistをリリースしたいと思います。以前のバージョンと挙動が違うことを考えてバージョンを1.0としました。かなりの部分に手を入れているので、バグが残っている可能性がありますので、何かおかしな挙動を見つけたら教えていただけると助かります。
※利用方法についてはNucleusCMS Japanのplugins:np_blacklist [Nucleus CMS Japan Wiki]にまとめてあります。
† 2007/2/7追記(v1.0.1)
.htaccess生成でRewriteルールを生成した際におかしな文字を含んだ記述が生成される問題に対応しました。申し訳ありませんが、既にダウンロードされている方は上書きアップデートをお願いします。
† 2007/2/11追記(v1.0.2)
ブラウザがIEの場合に.htaccess生成ボタンがきちんと動作しない問題を修正しました。ファイルの上書きのみでアップデートできます。
† 2007/2/20追記(v1.0.3)
touch()に関してエラーメッセージが出る問題を修正しました。
† 2007/3/4追記
同梱のNP_AddSpamCheckEventをv1.2にしました。
コメントの通知を有効にしていた場合に、spamであってもコメント通知されてしまう問題を解消しています。
このバージョンは以前のバージョン(0.98 jp##)と動作が異なります。ファイルの上書きのみではアップグレードできません。アップグレードの際はアップグレードについての解説をよく読んで作業してください。
動作確認はNucleus 3.24(UTF-8)、PHP 4.4.4環境で行っています。
動作確認報告、バグ報告はこのエントリへ、コメント・トラックバックをお願いします。
jp6まではコメント中にURLを記入するとデフォルトでspam判定されてしまう問題がありました。
この問題を修正したjp7をリリースします。そのほかにも細かなバグ修正を行っています。
ダウンロードはこちら [NP_Blacklist v0.98 jp7][132clicks]
※バグFix版のNP_Blacklist v0.98 jp8をご利用ください。
※利用方法についてはNucleusCMS Japanのplugins:np_blacklist [Nucleus CMS Japan Wiki]*1にまとめてあります。
動作確認はNucleus 3.23(UTF-8)、PHP 4.4.4環境で行っています。
動作確認報告、バグ報告はこのエントリへ、コメント・トラックバックをお願いします。
ちょっと遅くなりましたが、大文字・小文字判定問題を修正したjp6をリリースします。
ダウンロードはこちら [NP_Blacklist v0.98 jp6][509clicks]
Bugfix版のNP_Blacklist v0.98 jp7をリリースしています。
動作確認はNucleus 3.22(UTF-8)、PHP 4.4.2環境で行っています。
動作確認報告、バグ報告はこのエントリへ、コメント・トラックバックをお願いします。
Antispamツールをリリースしているとspamの酷さがそのダウンロード数の多少によってわかるというのが皮肉なところですね。
さて、先日のDNSBLのみなおし中にてお試し中のDNSBLの設定については結構成績がよいようなので、早めにjp6をリリースしたくなってきました。Kimitakeさんのところでツッコまれてしまった部分(NP_Blacklist の大文字・小文字判定)の修正もこのリリースに含めるつもりです。
今週末を目処にリリースしますので今しばらくお待ちください。でも、すぐにでも効果が体感してみたい人のために改造のポイントを書いておきます。
最近またトラックバックスパムが多くなってきたので、「プラグイン入れてみました!」みたいなspamでないトラックバックが来ると本当に心が和むような状況です。
でも、僕も決して指をくわえて静観しているわけではなく、常にいろいろな対策を施すことによって事が大きくなる前に難を逃れているわけですが、これを仕組みとしてある程度Nucleusのユーザの方に還元できないかと考えています。
そのひとつがNP_Blacklist jpなわけですが、その防御力をさらに高めるべく、どのようなDNSBLを参照させたら効果的なのかということをいろいろと調査してみました。
NP_BlacklistはこれまでSpamCheckAPI1としか互換性がなかったのですが、本家のほうではこれからはSpamCheckAPI2をつかうべきだみたいな話になっているようなので、NP_BlacklistをSpamCheckAPI2と互換にしてみました。
ダウンロードはこちら [NP_Blacklist v0.98 jp5][220clicks]
Bugfix版のNP_Blacklist v0.98 jp6をリリースしています。
動作確認はNucleus 3.22(UTF-8)、PHP 4.4.2環境で行っています。
動作確認報告、バグ報告はこのエントリへ、コメント・トラックバックをお願いします。
今週はNP_Trackback関連でをリリースしただけで終わってしまいましたが、とりあえずほかのプラグインについてバージョンアップの準備を裏で粛々と進めています。おそらく次のリリースはNP_Blacklistになりそう・・・というかプラグイン開発をする前にwikiのドキュメントをまとめるのが先なのかも。
† NP_Trackbackの残タスク
ローカルトラックバックの実装が終わらないままjp1リリースしてしまったので、使っている人の数から考えると最優先に対応しないといけないのはこれなのかも。自分自身で使っていなかった機能なので、ちょっと仕様を調べてから実装しようと思います。
† NP_Blacklistの改良
とりあえずSpam Check API 2への対応。機能についてはもう実装は終わっていて、パッケージングとリリース文を用意するだけの段階になっています。リリースをあまり急いでいないのは、今のところSpam Check API 2に対応している(というか、Spam Check API 2に対応していて、Spam Check API 1への互換性を考慮していない)プラグインがほとんどないということもあります。