imACLIS(アクセス管理:全アクセス記録型)
トップページ】 【フリースクリプト
特徴

既存のCGIスクリプト(チャットや掲示板)の全アクセスが記録できます。
既存のスクリプトにIPアドレスによるアクセス拒否機能が追加できます。
アクセス時間、アクセス元リモートホストIPアドレス、送信データがログに記録されます。
アクセスログマネージャが同梱されていて、アクセスログの確認ややリモートホストのIP調査ができます。
※POSTメッソドのみにしか対応していないスクリプトと組み合わせて利用できません。
※全アクセスを記録するため膨大なアクセスがある場合はデータファイルの容量に注意してください。


サンプル

サンプル(アクセス管理スクリプトを組み込んだチャット)
※チャットを起動し何か書きこみをした後にアクセスログを確認してください。


ダウンロード

imACLIS ver1.00(LHAファイル:)

  IP調査スクリプトは別途ダウンロードして設置してください。
  日本語コード変換ライブラリが必要な方はここからダウンロードできます。

  im_aclvw.cgi ver1.00 を使用中の方は ver1.01 に変更してください。
  im_aclvw.cgi ver1.01 のはここからダウンロードできます。

ファイルレイアウト

ダウンロードした圧縮ファイルを解凍すると、以下のようなディレクトリ構成でファイルが展開されます。
このままの構成であればユーザ変数の編集をしないで動作確認が可能となっています。
[ ] 内の値は、パーミション-転送モード(A:ASCCI / B:BINARY)を示します。

ACLIS_***(***はバージョン)
    ├ cgi-bin [755]
    │  ├ imACLIS [755]
    │  │  ├ ex_chat.cgi    [705-A] チャットスクリプト(サンプル用)
    │  │  ├ chat.dat       [606-A] チャットデータ    (サンプル用)
    │  │  ├ im_aclis.pl    [604-A] アクセス管理スクリプト
    │  │  ├ im_aclvw.cgi   [705-A] アクセスログビュウワスクリプト
    │  │  └ log [707] <-- パーミッション注意
    │  │      └ index.html         ファイルインデックス表示防止(動作上不要)
    │  └ lib [755]
    │      ├ jcode.pl       [604-A] 日本語コード変換ライブラリ(別途ダウンロード)
    │      └ im_whois.cgi   [705-A] IP調査スクリプト(別途ダウンロード)
    └ home [755]
        └ imACLIS [755]
            └ index.html             このファイルです(動作上不要)

    ※ログファイルはim_aclis.plが日毎に自動作成します(保存指定日数を超えるたものは自動削除されます)

ファイル説明

imACLISで必要なファイルは以下の通りです。(編集項目を確認したい場合は、スクリプト名をクリックして下さい)

im_aclis.pl
    アクセス管理スクリプトです。
    使用環境に合わせてユーザ変数をテキストエディタで編集する必要があります。

im_aclvw.cgi
    アクセスログ確認・管理用スクリプトです。
    Perlのパスを確認し、必要に応じ編集する必要があります。
    使用環境に合わせてユーザ変数をテキストエディタで編集する必要があります。

jcode.pl
    Kazumasa Utashiro氏が作成した日本語コード変換用のフリーウエアです。
    既存のチャットや掲示板で使用しているもので構いません。


設置手順

01).アクセス管理したいスクリプトの先頭部分に以下の1行を追記します(同梱のex_chat.cgiを参考にして下さい)。

    require "./im_aclis.pl";

    ※require "jcode.pl" の記述がある部分以降に追記してください(require 'jcode.pl'の直後が最適です)。

02).im_aclis.plのユーザ変数をテキストエディタで編集します。

03).im_aclvw.cgiのユーザ変数をテキストエディタで編集します。
    「管理者ID」「管理者パスワード」は、アクセスログ確認時に承認画面で入力する文字列です。

04).FTPソフトなどでファイルをサーバに転送します。

05).サーバに転送したファイルのディレクトリやファイルのパーミッションを設定します。

06).アクセス管理したいスクリプトをリクエストして正常に起動するかテストして下さい。
    正常に起動したらテスト書き込みをして下さい。
    ※im_aclis.plの設定に問題があるとアクセス管理したいスクリプトが起動しないときがあります。

07).次にim_aclvw.cgiをリクエストし承認画面が表示されたらID、パスワードを入力しログインして下さい。
    正しく設置できていればアクセスログが表示さます。

※im_whois.cgiは別途imWHOISの設置方法をご覧下さい。


アクセスログビュワ(im_aclvw.cgi)の使い方

ログイン画面でID,パスワードを入力しログインボタンを押すと最新のアクセスログが表示されます。
※パスワードはim_aclvw.cgiのユーザ変数で規定したものを入力します。

【アクセスログの選択】
    確認したい日付のアクセスログのラジオボタンをチェックし(でれか)ボタンを押します。

【アクセスログの確認】
    アクセスログは規定の行数で1ページづつ表示されます。
      次ページを確認するときは【FFW】を押して下さい。
      前ページを確認するときは【REW】を押して下さい。
      同ページを確認するときは【PRV】を押して下さい。
      特定ページを確認するときはリストボックスに表示された時間を選択し【JUMP】を押して下さい。

【アクセスログの見方】
    RIP :アクセス元サーバのIPアドレスです。
            ※im_whois.cigが利用できる場合、クリックするとIPアドレス調査が可能です。
    TIME:アクセスした時間です。
    DATA:アクセスしたときにフォームからの送信内容を記録します。