(2003d)ProtectorについてProtectorはXOOPSで構築したサイトをスパマーなどから守るために重要なモジュールである。デフォルトの設定そのままでいい部分がほとんどだが、サイトの特性、運営者のこだわり具合によっては多少変更が必要な所もあるので紹介したい。Force対策パスワードを忘れると、パスワードを請求するよりも思いつく限り入力していく人も多いだろう。デフォルトの設定値より少し数字を増やしてもいいかもしれない。DoS監視の対象から外すモジュールAutoPagerizeに対応したモジュールがあれば入力した方がいい。(秒)ページが表示されたらきっちり読むという人ばかりではなく、探したい記事を見つけるために読み込んでページをぱっと見た瞬間に戻ったり進んだりする人もいるので、デフォルトの設定値より少し多くしてもいい。私の経験からいうと、「これはちょっと」といいたくなる短時間での大量アクセスをしてくるのは利用者のPCにサイトのデータをなにからなにまで全部保存しようとするダウンロードツール。Pockey-GetHTMLというのはすごかった。いったダウンロードツールのユーザーエージェントを調べて.htaccessなどでピンポイントで弾いた方がいいかもしれない。Wiki(ウィキ)xoops_trust_pathでの設定スパマーによる投稿、スパマーのユーザ登録を排除するためにfilters_disabledフォルダにある「postcommon_post_deny_by_rbl.php」と「postcommon_post_need_multibyte.php」をfilters_enabledフォルダにアップロードする。これは非常に効くので、現在大量のスパムに悩まされている、あるいは理由があって長期間サイトのメンテナンスができないということならやっておきたい。以下のような副作用があることは頭に入れておこう。ネットには「スパム投稿を行っているIP」というのをリストにして記録しているサーバがあり、postcommon_post_deny_by_rbl.phpはこのリストにアクセスして、現在、自サイトにアクセスしているIPがそこに記録されているかどうかを確認している。リストにあったらアクセスを弾くというわけだ。スパムに使われやすいIPの中には「匿名で使えるネットカフェの回線」なんていうのもあり、ネットカフェの利用者は年中入れ替わっているので、当然、普通の人のアクセスも弾く可能性がある。上記の「スパム投稿を行っているIPを記録しているサーバ」というのはいろいろあって、サーバによって質が違う(たとえば情報が古くてスパマーのアクセスをまったく弾けないなど)といわれている。postcommon_post_deny_by_rbl.phpは初期設定では「sbl-xbl.spamhaus.org」というサーバだけを見ているが、こだわりがあるなら他のサーバを指定することができる。;#を外すことでそのサーバにアクセスしてIPの照合を行う。