=============================================================================== ソフト名:ガードプロクシ (ver 1.2.0.1) =============================================================================== 最新版: http://hp.vector.co.jp/authors/VA039555/ 【動作確認機種】 Win2000-Pro, WinXP-Home, 他OSは不明(動いたら教えてください) 〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜 【概要の概要】 このソフトは貴方のHPへの匿名プロクシ等によるアクセスを .htaccessに拒否リストを並べることによって拒否します。 (以下、匿名プロクシ拒否機能と呼称) また、日本、中国、香港、台湾、韓国のIPアドレス割当情報から 上記の5カ国についてアクセス拒否、アクセス許可を設定できます。 (以下、国別設定機能と呼称。v1.2新機能) 〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜 【対応WEBサーバ】 ApacheのWEBサーバで.htaccessの使用を許可しているプロバイダしか対応していません。 ご自分のプロバイダが対応しているかはプロバイダのサポート情報をご覧ください。 〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜 【インストール】 SETUP.EXEを実行し、画面の指示に従って操作してください。 スタートアップには自動で入りませんので、手動でスタートアップに ショートカットを作成してください。 〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜 【動作の概略】 Windows上で動作し、約1時間間隔でプロクシ等のリストをベクターサーバから取得、 .htaccessをローカルに作成しFTPを使用して指定のApacheサーバへ格納します。 (取得する時間間隔は設定画面で変更可能) 匿名プロクシ拒否機能は.htaccessに deny from XXX.XXX.XXX.XXX deny from XXX.XXX.XXX.XXX のような形で拒否ホスト名が列挙されます。 国別設定機能では deny from XXX.XXX.XXX.XXX/XXX deny from XXX.XXX.XXX.XXX/XXX や allow from XXX.XXX.XXX.XXX/XXX allow from XXX.XXX.XXX.XXX/XXX のような形で拒否or許可IPアドレス範囲が列挙されます。 〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜 匿名プロクシ拒否機能にて対応できるプロクシには 以下の6種類があります。  サイハーシントローム様  ・Anonymous(デフォルトON)    →IPアドレスなどの環境変数を出力しないプロクシ  ・Non-Anonymous(デフォルトOFF)    →IPアドレスをなどの環境変数を出力するプロクシ  ・Squid(デフォルトOFF)    →上記以外の外部開放型のプロクシ  海外のプロクシ情報  ・ロシア1(samair様トップページ、デフォルトOFF)  ・ロシア2(samair様フレッシュリスト、デフォルトOFF)  ・カナダ(multiproxy様、デフォルトOFF) ON/OFFは設定画面で切り替えます。 〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜 国別設定機能では下記の5カ国にIPアドレス範囲について 拒否 or 許可を切り替えられます。(未設定も可能)  ・日本(JP)  ・中国(CN)  ・香港(HK)  ・台湾(TW)  ・韓国(KR) 〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜 生成されたファイルをご自分のWWWサーバへ転送するFTPの設定は 「設定」ボタンを押して、ダイアログにて自分の環境に合わせて設定して ください。 〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜 【その他設定】(以下、解る人向け、匿名プロクシ拒否機能にのみ有効) ネットマスク指定(16〜32)の指定も可能です。 例えば24を指定した場合 deny from XXX.XXX.XXX.XXX/24 deny from XXX.XXX.XXX.XXX/24 となります。 既に.htaccessを使用してるならば add2htaccess.txtにその内容を書いておけば、先頭に付加して転送します。 add2htaccess2.txtにその内容を書いておけば、末尾に付加して転送します。 (デフォルトではCGI型プロクシを拒否する記述等が入っています) WindowsサーバなどでFTP転送が不要な場合は設定にてOFFにできます。 またiniファイルを変更することでPC側のファイルのパスや名称を変更できます。 (groxy.iniのLCFILE=.\htaccess.txt を変更) デフォルトではXXX.XXX.XXX.XXXの前は[deny from ]ですが 設定ダイアログで変更も可能です。(間に必ず空白が入ります) XXX.XXX.XXX.XXXの後に所定の文字を入れることもできます。 (こちらも間に必ず空白が入ります) 前後とも無指定にすれば、純粋なプロクシのリストだけが設定できます。 (.htaccessは設定で名前を変更することもできます。) (「掲示板スクリプトの書き込み拒否ホスト一覧」にでもご活用ください(笑)) groxy.iniのLINESEP=\nを書き換えると行区切り文字を変更できます。 WINDOWSのアパッチをご使用ならば[ LINESEP=\N ]をお勧めします。 (例) LINESEP=\n ←改行(UNIX系 [LF] デフォルト) LINESEP=\N ←改行(Windows系 [CR+LF] デフォルト) LINESEP=\t ←タブ区切り LINESEP=\| ←縦棒("|")区切り LINESEP=<> ←不等号("<>")区切り その他任意の文字列で区切れます。 【アップグレード方法】 アップグレードはインストール済みのフォルダから add2htaccess.txt add2htaccess2.txt gproxy.ini をバックアップ(コピー)しておき、一旦ガードプロクシを アンインストールし、新しいバージョンをインストール後、 上記のファイルを上書きしてください 〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜 【注意】 PASVモードには多分対応しません。(検証してない) 拒否する匿名プロクシはウェブ上で公開されている情報ですので、 URLが変わったりHTMLの形式が変わったりすると情報をうまく 取得できなくなる可能性が高いです。 バグ報告、問い合わせや要望は頂いても返信するかは気分次第です。 今後のバージョンアップはするかどうかも気分次第です。 2005/5/9 作成者:HIG(mhiguchi@dk.pdx.ne.jp) 感想、ご要望は http://cheese.crewnote.com/gproxy/index.html でも受け付けます。 =============================================================================== 【改廃履歴】 2004/08/06 v1.0.0.0 初版作成 2004/08/11 v1.0.0.1 デザイン変更、プロクシ情報のURLと件数、取得間隔を設定可能にした。 2004/08/20 v1.0.0.2 サーバへ転送する際のファイル名を変更可能にした。           テキストへ出力する際の編集を可能にした。           add2htaccess2.txtで末尾に固定の内容を出力できるようにした。           各種設定の入力文字内容が1字以下だとうまく保存出来なかった点を改修。 2004/08/24 v1.0.0.3 ネットマスク指定を可能にした。(16〜32が指定可能,32の場合"/32"は付加されない。)           取得時間間隔を自動設定(次回更新日時±5分)にした。 2004/08/31 v1.0.0.4 対応プロクシを増加(従来の匿名に加え、NonAnonymous、Squidも指定可能に) 2004/08/31 v1.0.0.5 【常に匿名殿】のご注文!タスクトレイ最小化、FTPをOFF可。           ini変更でローカルファイル名変更可能に 2004/09/22 v1.0.0.6 【ikamat殿】のご注文!ini変更で行区切りを変更可能に。            サイバーシンドローム様に負荷をかけないようにベクターのサーバを経由させた。 2004/12/02 v1.0.0.7 【B9殿】のバグご指摘!add2htaccess.txtにカンマが入っていると正しく出力できない           点を改修した。 2004/12/09 v1.1.0.0 【鳥殿】のご要望!取得する情報を追加(ロシアx2、カナダ)           【その他】デフォルト改行文字をCR+LFからLFに変更、CR+LFもINIで使用可能にした。 2005/04/05 v1.2.0.0 【匿名プロクシ拒否機能】解析済みリストの使用でクライアントの負荷を軽減した。           【国別設定機能】日本、中国、香港、台湾、韓国について拒否or許可を設定できるようにした。 2005/05/09 v1.2.0.1 取得時間間隔を指定することが出来るように変更(60秒〜32767秒) =============================================================================== 【今後、対応したいなぁリスト】 ・随時募集中 ・国別設定に追加して欲しい国も受け付けてます。 ===============================================================================