本文へジャンプする
カテゴリー選択 »
全てを表示
Tips
その他
スキン
ピックアップ
プラグイン
レビュー
レビューのタグ一覧 »
一覧を開閉する
プラグイン
Blacklist
スパム
javascript
ハック
TrackBack
JSEncode
ProtectByMD5
メールアドレス
HideCommentMailAddr
クロスドメイン
SQLite
MixiAddDiary
mixi
CommentControl
GZip
CommentLink
« NP_Blacklist (alpha) レビュー
NP_Blacklist ver0.98jp3 と トラックバックスパム対策 »

ブログツール、NucleusCMSに関する情報を掲載

[引っ越しました] 過去記事を datoka.jp/old にまとめてます。
ブログだとか
Nucleusだとか
制作物だとか

この記事の概要

※このページの情報はずいぶん古くなってます
最近のBlasklist関連の記事はこちら。ようはclesさんのところでメンテナンスされてるjpバージョンがオススメですよ、ということです。

※2005/10/6以降の注意点あり!
http://japan.nucleuscms.org/bb/viewtopic.php?t=1472 ここを必ず参照のこと。

NP_Blacklistの最新版をチェック。アルファ版の頃から若干改良が施されました。

コメントスパムのメール通知が届いてしまう問題も、action.phpのパッチを同梱することで対策されています。
機能の紹介はアルファ版のレビュー記事に譲って、ここではインストールの実際と、同梱のaction.phpについての注意点を。

ファイルのアップロード

ファイルを解凍するとNP_Blacklist.php、blacklistフォルダ、extraフォルダができます。pckフォルダもできましたが、これはゴミみたい。
※2/5時点、0.95finallのzipファイルはアップデート時にextraフォルダの同梱忘れがあるようです。あとでアップされると思いますので忘れずに取りに行きましょう。

NP_Blacklist.php と blacklistフォルダはそのまま pluginsディレクトリにアップ。blacklistフォルダは、すでにアルファ版を利用してる人は一度サーバー側のものを削除してから新しいものをpluginsディレクトリにアップロードしなおしたほうがいいです(ver0.94から余計なファイルが削除されてすっきりしているので)。

アップロードが終わったら、blacklistフォルダの下、settingフォルダの中にあるそれぞれのファイルのパーミッションを読み書きできるものに変更します(606, 646など)。

extraフォルダに入っている action.php は、Nucleus をインストールした基点のディレクトリに存在するのでそこにアップロードします。ただそのままではaction.phpのメール送信部分の日本語化ができていないので、124行目のmail関数部分をコメントアウトし、

// mail($tomem->getEmail(), $title, $message, 'From: '. $fromMail);

次の行に以下を挿入します。

@mb_language('ja');
@mb_send_mail($tomem->getEmail(), mb_convert_encoding($title, "iso-2022-jp", _CHARSET), mb_convert_encoding($message, "iso-2022-jp", _CHARSET) , "From: ". $fromMail);

これを従来のacton.phpと入れ替えるとメール通知問題が解決します。

管理画面でプラグインをインストール

Nucleusの管理画面でBlacklistプラグインをインストールします。アルファ版を使ってた人は、いったんアンインストールし、再インストールしなおします(プラグインオプションにリファラーによるブロック機能の追加と、リダイレクトURLの変更があります)。

あとはクイックメニューのBlacklistメニューからEditorを選び、"Update Now" ボタンを押して最新のブラックリストを取得しましょう。

うまく機能するか試してみる

Editorを見てみると、個別設定にテスト用の文字列"test4"があらかじめ登録されているのがわかります。 自分でこの"test4"を含むスパムコメントを投稿してみます。プラグインが問題なく動いていればXiffy氏のスパマー向けページにリダイレクトされます。Log画面にも捕捉されているはずです。

追記:新機能のリファラーによるブロッキング、リファラー名を引くときにサーバーに若干負荷がかかるので僕はとりあえずオフのままにしてます。デフォルトでは無効になってますが、これを有効にしておくとリファラースパムも防止できます。

コメント一覧

hard:

今日から客先Nucleusのスパム対策です・・・
「124行目」ではなく「114行目」ですよね?

今後いらっしゃるかたのために、修正しておいていただければと思います。

yu:

えーと、Nucleusのバージョンを書いてませんでした。
この記事を書いてたときのver3.1だと124行目、ver3.15では114行目ですね。

Blacklistプラグインの新しいバージョンってもうaction.phpをいじる必要はなかったような?(もう色々と憶えてない・・)
あとで確認してみます。

トラックバック一覧

[Trackback] Spammerとの終わりなき戦い - weblog 編

今年に入ってから、コメントスパムやトラックバックスパムといわれる書き込みが見られるようになり、見つけては手作業で削除、といういたちごっこが続いていました。 Nucleusのプラグインで何か対策はないもの...

[Trackback] コメント・スパム対策

コメント・スパムですがネットでの話を聞くと500件/日とか凄まじいことになるようで早速対策用のプラグインをポコッと挿しました。 こんなのが来て手動で削除なんてことになったらえらいこっちゃ(笑) 導入した...

[Trackback] 結局1日かかってしまった(Re: スパムは続くよどこまでも。)

 昨晩より、最初の記事から順番にトラックバックをぶら下げていくという、 洋物の TB スパム攻撃を受けていましたが、ようやく対応を完了しました。

[Trackback] スパムは続くよどこまでも。

 ……んなもん、続かんでええわい(--;)  話は変わるのですが、引き続きトラックバック・スパムネタです(苦笑)  既に、自動で送ってくると思しきコメントスパムについては、Nucleus のプラグイン NP_BlackL...

[Trackback] 転ばぬ杖の先(をい)

★今のところ全然被害には遭っていないのですが、対策はとっておく必要があるとは思いましたので、yuさんのサイトを参考にして、コメントスパムやトラックバックスパムへの防御策を施しておきました。(参考にし...

関連がありそうな記事一覧

ページの先頭に戻る