掲示板の荒らし対策について

掲示板などCGIを設置していると外国の英語や中国語の宣伝書き込みなどによって荒らされてしまう場合があります。
荒らし書き込みは秒間で数百に上る場合もあり、サーバーへの負荷が極端に高くなったりしてダウンしてしまうことがあります。
掲示板が荒らされてしまうような場合の簡単な対策方法をご紹介いたします。
まず、パソコンのエディタ(Windowsのメモ帳など)でhtaccess.txtというファイルを作成します。

作成したhtaccess.txtに以下のように記述します。

order deny,allow
deny from all
allow from .jp
allow from .bbtec.net

この記述ではすべてのアクセスを拒否したうえで、JPドメインおよびbbtec.net(YahoBBのホスト名)のみを許可しています。
この下に許可するホストを追加することで、許可されたホストはアクセスすることができるようになります。
たとえばGoogleやYahooのロボットサーチにヒットするようにするには以下のように追加します。

allow from .googlebot.com
allow from .inktomisearch.com
allow from .crawl.yahoo.net

プロバイダによっては国内のプロバイダでもまれに.comや.netのホスト名の場合があります。
これらのホストを追加してあげるのも必要かと思われます。

例)
sec.nifty.com
dynamic.hinet.net
ap.zero-isp.net
h555.net

記述したhtaccess.txtを保存してサーバーの掲示板を設置している場所にアップロードします。
アップロードできたらhtaccess.txtの名前を.htaccessに変更します。
以上で対策完了です。
アップロードする場所は必ず掲示板を設置している場所に行ってください。
トップページの場所にアップロードするとサーチエンジンなどの検索対象からはずされてしまうことがあります。

この方法では逆引きのホスト名を持たないIPアドレスだけのホストもすべてはじかれてしまいます。
企業やプライベートなネットワークなどでは逆引きしていない場合があります。
逆引きというのはIPアドレスからホスト名を調べる方法で、一般的なプロバイダではほぼ100%逆引き設定をしています。

逆引きの例
219.37.160.66   softbank219037160066.bbtec.net
222.146.121.55 p1055-ipad403marunouchi.tokyo.ocn.ne.jp
58.158.217.45 58x158x217x45.ap58.ftth.ucom.ne.jp

逆にすべてのホストを許可した上で特定のホストのみ拒否するには以下のようにドメイン単位(国別)で指定します。
以下は主にSPAM書き込みで使用されているホスト(ドメイン)です。

order allow,deny
allow from all
deny from .cn
deny from .ru
deny from .it
deny from .au
deny from .be
deny from .br
deny from .de
deny from .in
deny from .pl
deny from .fr

この記述ではすべてのホストを許可した上でドメイン単位で拒否設定をしています。
ドメインで指定した場合、逆引きホストを持っているIPアドレスからのアクセスは拒否できますが、逆引きホスト名を持たないIPアドレスのみのアクセスは拒否することができません。


サポートTOPに戻る


会社概要著作権個人情報利用規約お問い合わせ
| アフィリエイトプログラム | 無料ブログ |
長野県インターネットプロバイダ防犯連絡協議会
(C)Copyright 2001-2007 CHAT-JP.COM. All rights reserved.