掲示板改造支援サイト - Child Treeに掲示板スパム対策・掲示板荒らし対策


CJ-Clubのサポート再開されないため、当サイトでも再配布・サポートは終了しました。


ご希望されてもスクリプトの再配布はできませんのでご了承ください。




  1. このサイトについて

    まず最初に、「このサイトについて」を必ずお読み下さい

  2. 本スクリプトのサポートについて

    当サイトの改造スクリプトを設置後は、サポート先は当サイトになります。当改造スクリプトに関して質問・不具合がある場合には、お問い合わせに関する注意事項を読まれた上で当方宛にメールにてお問い合わせ下さい。

  3. 本スクリプトの設置前に

    本ページはChild Treeを設置済み、あるいは設置した経験があるというユーザ向けに書いています。 本改造スクリプト設置前に、必ずオリジナル版(非改造)を設置して動作することを確認してください。この配布ファイルには改造・追加分のスクリプトしか含まれていないため、ここで配布しているファイルだけでは絶対に動作しません。 Child Treeの入手方法、設置方法はCJ-ClubChild Treeのサイトを参照してください。本改造スクリプトを利用する前に、必ずCJ-ClubサイトのCJ Club Softwere 利用規定を読んで下さい。
     また本改造スクリプトの設置前に必ずログデータファイル(cbbs.dat)のバックアップを取ってください。

     なお、改造版Child TreeはChild K-Taiには対応しておりませんし、今後も対応予定はありませんのでご了承ください。

  4. お願い

    このサイトのプログラムを利用し掲示板スパム対策が「効果あり」の場合には他のユーザーの方にも利用をぜひ薦めて下さい。誤処理の例や不具合のご報告、また「こんな機能があれば便利」等の要望がございましたらご連絡下さい。

  5. 本スクリプトの主な改造点
    • 投稿者のメールアドレスにスパム・ウイルス対策(アドレス収集対策)をしています。

      たとえば、太郎さんのメールアドレスがtaro@domain.example.comであるとします。 ソース上にはメールアドレスをこのまま掲載せずに、 "domain.example.com","太郎","taro" と表示し、JavaScriptによりつなぎ合わせてブラウザ上ではとわかるように表示させます。 JavaScriptが有効になっていれば、"人間"はこのような変換を意識せずに利用できますが、 アドレス収集プログラムによるメールアドレス収集がされにくくなっています。

    • NGワードを設定して投稿制限したり、宣伝書き込み(掲示板スパム)を排除できます。

      掲示板スパム投稿(迷惑な宣伝書き込み)を排除する機能を追加しました。 spamdata.cgiファイルにNGワード、URLをカンマで区切って登録することができます。 このファイルに登録したURLを含む投稿は全て投稿を禁止させることができます。 また、掲示板スパムを解析して作成した独自の判定基準を元に掲示板スパムを排除します。 投稿拒否されたスパム投稿はspamlog.cgiに記録されます。さらに誤って掲示板スパム投稿(宣伝書き込み)と処理された普通の投稿を、管理画面から簡単に修復できますので、誤処理を恐れず積極的にご利用いただけると思います。

    • 携帯対応

      携帯からの閲覧、投稿、削除および管理モードによる削除ができます。(ただし、全ての携帯での動作を保証する訳ではありません。)

    • 掲示板名の自動変更

      掲示板スクリプト名を管理画面からワンクリックするだけで(自動)変更モードにできます。また、簡単に通常モードに戻すこともできます。掲示板スクリプト名を変更してもトップページからのリンクなどを変更する必要は一切ありません。

    • エラーログの記録

      投稿時にエラーになって書き込むことができなかった投稿を記録することができます。また、このエラー投稿を管理モードから簡単に再投稿処理することができます。

    • 投稿の管理者許可制

      投稿を管理者による許可制にすることができます。全ての投稿を一時的に非公開にし、管理モードから投稿の公開処理をすることで初めて閲覧することができます。

    • 投稿制限機能

      特定のホストアドレス・IPアドレスに対して投稿制限をすることができます。投稿制限されたホストアドレスからは閲覧は自由にできますが、制限ホストからの投稿は管理者が許可するまで公開されません。

    • メールアドレスの非公開設定

      WebMailを利用することで、投稿者のメールアドレスを非公開のままメールを受信することが可能です(sendmail必須)。

  6. 設定・設置方法

    Child Tree Ver8.93を元に改造していますので、基本的にいままでのログはそのまま利用できます。
    ただし、本改造スクリプト設置前に、必ずログファイルのバックアップを取ってください。通常、ログファイルはcbbs.datというファイル名になっています。

    必ずログファイル(ファイル名がcbbs.datの書き込み内容データ)をバックアップ保存してください。
    スクリプト自体は最新版を転送することで復旧しますが、
    失われた書き込み(ログファイル)は二度と復活させることはできません。

    【1】オリジナル版のChild Treeをダウンロードし手順に従って設置し、動作することを確認します。 設置済みの場合には【2】以降の作業を行います。

    【2】当サイトより最新版 Child Tree 改造スクリプトをダウンロードし、【1】と同様にset.cgiの基本設定項目、 管理者パスワード、戻り先、文字サイズ、フォント、色設定などを環境に合わせて書き換えます。

    【3】ファイルを掲示板設置サーバへ転送します。転送ファイルは下記「ファイル構成例」の通りに、ASCII(アスキー)・テキスト形式で掲示板設置サーバへ上書き転送します。バックアップ保存しておいたログファイル(cbbs.dat)がある場合にはlog.cgiとファイル名を変更してdataディレクトリ内に再転送します。


    掲示板スクリプト名を変更モードに設定している場合は、
    変更モードを解除してからファイルを転送してください。

    Rev 2.20以降でディレクトリ構造およびファイル名が変更になっております。
    全てのファイルを下記の【ファイル構成】の通りに転送してください。

    【ファイル構成例】
    public_html / index.html (トップページ)
        |
        +-- cbbs / cbbs.cgi ...(変更モードを利用する場合、cbbs******.cgiに自動変更)
             |     set.cgi
             |     srch.cgi
             |     ccount.dat  (このファイルはカウンタ機能を使う時必要)
             |     rank.dat    (このファイルは発言ランクを使うとき必要)
             |     klog.log    (このファイルは過去ログ機能を使う時必要)
             |     init.cgi  ...スパム関連設定ファイル
             |     index.cgi ...(変更モードを利用する場合、cbbs.cgiに自動変更)
             |     admin.cgi ...管理モードリネームスクリプト
             |
             +-- data / log.cgi ... ログファイル cbbs.datからファイル名を変更すること
             |           scriptname.cgi   .. スクリプト名ファイル(自動作成)
             |           spamdata.cgi     .. NGワード用
             |           spamlog.cgi      .. スパムログ(自動生成)
             |           denyaddress.cgi ...アクセス禁止データファイル
             |
             +-- file
             |
             +-- icon
             |
             +-- lib / jcode.pl
                       keitai.pl
    太文字:設置場所の変更あり
    赤文字:追加スクリプト・追加ディレクトリ
    
    【パーミッション設定】
    次にディレクトリと転送したファイルのパーミッション(許可権)設定を行います。
    ご利用サーバによりパーミッションの推奨値は異なります。下記の表を参考に設定してください。
    ディレクトリ名
    パーミッション
    一般サーバ suEXECサーバ
    cbbs 755 or 707 701 or 700
    lib 755 or 707 701 or 700
    data 777 or 707 701 or 700
    file 777 or 707 701 or 700
    icon 777 or 707 701 or 700
    ファイル名
    パーミッション
    一般サーバ suEXECサーバ
    cbbs.cgi 755 or 705 701 or 700
    srch.cgi 755 or 705 701 or 700
    set.cgi 644 or 604 600
    log.cgi 666 or 606 600
    klog.log 666 or 606 600
    init.cgi 644 or 604 600
    index.cgi 755 or 705 701 or 700
    admin.cgi 755 or 705 701 or 700
    spamdata.cgi 666 or 606 600
    spamlog.cgi 666 or 606 600
    scriptname.cgi 666 or 606 600
    denyaddress.cgi 666 or 606 600
    *.dat 666 or 606 600
    *.pl 644 or 604 600
    は実行権を与えるディレクトリ・ファイルです。
    FTPソフトによっては数値ではなく、r、w、xの文字で表示される場合があります。
    rはreadable(読み)、wはwriteable(書き)、xはexecutable(実行)を表し、
    これを数値に置き換えるとrは4、wは2、xは1となります( -は0を表す )。
    
    rwx 計算 数値 rwx 数値
    rwx
    4+2+1
    7
    rwxrwxrwx
    777
    r-x
    4+0+1
    5
    rwxr-xr-x
    755
    rw-
    4+2+0
    6
    rw----rw-
    606
    r--
    4+0+0
    4
    rw-r--r--
    644
    --x
    0+0+1
    1
    rw-------
    600
    ---
    0+0+0
    0
    rwx-----x
    701
    パーミッションの設置値が不明の場合はご利用サーバのFAQを参照されるか、
    ご利用サーバのサポートまでお問い合わせ下さい。


    【4】動作確認をします。以上で設置完了です。

  7. 改造スクリプトのダウンロード
    掲示板改造支援サイト - 改造スクリプトのダウンロードサイト

    CJ-Clubのサポート再開されないため、当サイトでの再配布・サポートは終了しました。


    ご希望されてもスクリプトの再配布はできませんのでご了承ください。



  8. NGワードファイルのダウンロード

    NGワードファイルが必用な方はこちらから最新版のNGワードファイルをダウンロードしてご利用下さい。spamdata.cgiのパーミッション設定はログファイルと同じに設定してください。通常は606に設定し、書き換えができないような場合には666、644、600などに設定して下さい。

  9. 掲示板設置後の確認作業

    掲示板設置時には投稿拒否ログを残す設定にしておいて下さい。1ヶ月、2ヶ月間程度、管理モードから投稿拒否ログを見て、スパム投稿以外の普通の投稿が間違えて記録されていないか、確認して下さい。誤処理がないようなら投稿拒否ログを残さない設定にしてもかまいません。もし万が一、誤処理が多いようでしたら、投稿設定をゆるく設定し直して下さい。
    以上で設定完了です。

  10. 設置掲示板へのリンク方法の変更

    最後に、設置掲示板へのリンク方法を通常のリンク方式からjavascript表示に変更しておきましょう。


<<トップページへもどる

[PR]看護師の好条件求人なら:転職のプロがサポート!年間5万人が利用