- お知らせ -
  • 当wikiのプログラムコードの表示を直してみました(ついでに長い行があると全体が下にぶっ飛ぶのも修正)。不具合があればBBSまでご連絡下さい。

Wiki/PukiWiki/スパム(spam)を防止する方法

  • 美麻Wikiの管理者です。pukiwikiスレのほうではどうもでした。
    正規表現によるNGワードパッチの修正行いましたので、またお試し下さい。自分はパッチで提供するのが普通という意識だったのですが、パッチの当て方がわからないという人も結構いる?みたいだからTOBY SOFTさんのように、パッチ当てたあとのphpファイルも置いておいたほうがベターなんでしょうね。こちらにリンクさせていただきます。
    ところで、過去にやった対策で、本家spam.phpを導入されてたことを書かれてますが、効きませんでしたか?コード見たら、だいぶ頑張ってある感じだったし、たぶんスパムの量もハンパないであろう本家での対策コードなので、そこそこ効くのかな?と思ったのですが。
    あと、現状のDNSBL/URLBLは効かないみたいですね。Wikiスパム専門のDNSBL/URLBLを準備出来れば、だいぶ効果が出るとは思うのですが。 -- さとう? 2007-04-18 (水) 09:21:46
  • どもー。パッチの方、試したら、スレの方でご報告します。
    >パッチ当てたあとのphpファイルも置いておいたほうが
    あー、いや、たぶん勘違いかと。置いてないです。パッチだけです。( ´∀`)
    > 本家spam.php
    当時は、すり抜けてくるのがあったのを覚えています。
    あー、でも、それって「ページ編集スパム」かもしれません。
    spam.phpの導入ページには、編集への対応方法かかれてなかったですから……。
    >DNSBL
    何故か、全然効かないんですよねえ。 -- TOBY 2007-04-18 (水) 10:55:33
  • あ、たぶんgeoかなんかでパッチ当てた後のものを公開されてた方がいたので、それを勘違いしたんだと思います。すみません。
    本家ではeditに対してのスパムはしてないっぽいんですね。よくそれでやっていけてるなあ…
    DNSBL/URLBLはたぶん、主にメール用のデータになっていて、Wikiや掲示板にまいている連中はメールでのスパムはまいていないため、それで引っかかってこないんではと思います。なので、Wikiや掲示板専用のDNSBL/URLBLを作ってデータ集めれば、そこそこ良いのではと思うのですが、そういう用途のbulkfeedでも引っかからなかったりするんですよね。広く使ってもらわないと十分情報が集まらないので、大手ブログやレンタル掲示板も参加した共用のDNSBLが出来ると良いのでしょうが。 -- さとう? 2007-04-21 (土) 20:07:26
  • test -- 2007-06-02 (土) 11:34:07
  • バグ報告
    --- spam_filter.php.orig	2007-06-02 02:27:10.000000000 +0900
    +++ spam_filter.php	2008-03-29 18:38:45.781250000 +0900
    @@ -201,7 +201,7 @@
         {
             // edit で preview のときはチェック掛けない
             global $vars;
    -        if ($this->pluginname == 'edit' && isset($vars['preview'])) return FALSE;
    +        if ($this->plugin_name == 'edit' && isset($vars['preview'])) return FALSE;
             // フィルタ条件の指定がなければそのまま返る
             if (preg_match('/^\s*$/', $cond)) return FALSE;
    匿名? 2008-03-29 (土) 18:43
  • 配布物は最新の spam_filter.php (0.75) に対応していません。が一応、動作はしますので、対応までしばらくお待ちください。(ここで配布中なのは、1つ前?のDNS問い合わせをキャシュしないバージョンです。なのでちょっと動作が重いです) -- TOBY 2008-04-23 (Wed) 14:40:26
  • 当wikiのspam_filter.phpを最新(0.75)のものにしました。0.75はUnix環境ではほとんどそのままで動くと思います。Windows環境では動かないので、パッチを作って投げたいと思います。
    また、古いバージョンのアーカイブ一式のダウンロードリンクをはずしました。
    現在、このページの記事を0.75向けに書き直しています。 -- TOBY 2008-06-07 (Sat) 10:05:12
  • spam_filter.php 0.75向けに書き直しました。 -- TOBY 2008-06-26 (Thu) 19:42:35
  • 2009/03/10前後にlist.dsbl.orgがサービス停止したため、spam_filter.phpで#ipdnsblを使っていると編集が激重になっている可能性があります。spam_filter.phpが対応されるまで、SPAM_FILTER_IPDNSBL_DNSから、list.dsbl.orgを除外する設定を書いておきました。 -- TOBY 2009-03-29 (Sun) 09:48:05
  • どれが何の設定かを書きました。'MY_SPAM_FILTER_URLNSBL_REG'にてurlnsblを追加する設定を追加。#ipcountry()がかなり重いので一旦外すように。 -- TOBY 2009-05-18 (Mon) 07:34:42
  • スパム・プログラムには色々あるのだろうけど,mod_rewriteで404を返すようにしたら,それだけで終息した(数ヶ月にわたり世界中から来ていたのに)ものもある。ちょっと意外だった。 -- 6PB? 2010-09-23 (Thu) 10:09:53
  • 組み込むのがめんどくさいんだわ。特に設定が

そんなわけで、私の場合、忍者ツールズの忍者アナライズのスクリプトをスキンに組み込んでIPアドレス解析して、忍者バリアもスキンに組み込んでそのIP規制して、これで完成
プロキシさえも規制できるからこれが一番簡単なんだな

以上独り言でした。 -- 通りすがり? 2015-05-17 (Sun) 13:32:04


Front page   Edit Freeze Diff Backup Upload Copy Rename Reload   New Pages Search Recent changes   Help   RSS of recent changes
Last-modified: 2015-05-17 Sun 13:32:20 JST (615d)