WebProxy2 Ver2.0.4

このプログラムは学校、職場、ネットカフェ、ファイヤーウォールのせいで特定
のサイトに接続できない!
そんなときに、ブラウザ・ウェブサイト間の通信をHTTPによりトンネリングを可能
とし、あらゆるページの閲覧を可能にするプロキシシステムです。

POSTメソッドのみで利用可能なため、SoftEtherのように問題になることはまずない
のではないかと思います。
また、このシステムではCGIによるHTML解析などは行わないため、CGIが非常に
コンパクトで、サーバーにあまり負荷をかけません。
そして、JavaScriptやFlash、CSSなどの解析エラーも心配する必要がありません。

サーバーCGIへ接続するためのクライアントアプリケーションが必要ですが、
今回、このクライアントはJava製ですので、数多くのプラットフォーム上での
利用が可能です。
また、多くの方のご要望にお答えしてWin32版も添付しました。
Win32版はJava Runtime Environmentが必要なく、また動作もJava版に比べかなり軽快です。

Ver2.0.0からは、ついに、CONNECTメソッドを完全実装!
POSTのみで実現されているため、どのような環境下でも利用可能です。
これによりSSLやその他、CONNECTメソッドを利用する色々なものを中継できるようになります!

学校や職場の制限にいらついてる方、ファイヤーウォールにやられぎみの方、
どうぞこのWebProxy2をお試しください。

主な機能:
 
 ServerCGI仕様 Version2.0.3
 ・接続モード HTTP1.0/HTTP.1.1 両対応
 ・独自プロトコル - Tunnelling対応
 ・Keep-Alive/close対応
 ・ヘッダー自動修正機能搭載
 ・alarmによる強制終了機能搭載(alarmの利用できるOSのみ有効
 
 ClientJAVAアプリケーション仕様 Version2.0.0
 ・接続モード HTTP1.0/HTTP.1.1 両対応
 ・CONNECTメソッド対応 (SSLなどCONNECTを利用するものを中継できます!)
 ・Keep-Alive/close対応
 ・プロキシ認証対応
 ・Basic認証対応

 ClientWin32アプリケーション仕様 Version2.0.1
 ・接続モード HTTP1.0/HTTP.1.1 両対応
 ・CONNECTメソッド対応 (SSLなどCONNECTを利用するものを中継できます!)
 ・Keep-Alive/close対応
 ・プロキシ認証対応
 ・Basic認証対応

 TunnellingWin32アプリケーション仕様 Version1.0.1
 ・独自プロトコル - Tunnelling対応
 ・接続モード 同期/非同期 両方対応
 ・あらゆるTCP/IP接続に対応します

 TunnellingJavaアプリケーション仕様 Version1.0.0
 ・独自プロトコル - Tunnelling対応
 ・接続モード 同期/非同期 両方対応
 ・あらゆるTCP/IP接続に対応します

 TunnellingJavaConsoleアプリケーション仕様 Version1.0.0
 ・独自プロトコル - Tunnelling対応
 ・接続モード 同期/非同期 両方対応
 ・あらゆるTCP/IP接続に対応します
 ・コンソール仕様です


非商用利用の場合はフリー、商用利用の場合はシェアウエアとなります。
著作権表記の削除やシェアウエア扱いについて

Ver2.0.4 tar.bz2 Package Download
Ver2.0.4 Win32 Self Extract Download

カンパについて
もし、WebProxy2、気に入ってくださったらどうかカンパお願いします^^
カンパしてくださった方には感謝の気持ちをこめて、著作権表記編集プログラム、クライアントプログラムの全ソースコードなどが含まれたメンバーサービス、更新お知らせメールの送信、などをご提供させていただいております。
もししてくださる方、いましたらlunar@ln-lab.net - 夜月まで メールください^^

更新履歴(できるだけ最新版の利用をお勧めします)

Version1.0.0
Version1.0.0 Win32 Self
・初リリース

Version1.1.0
Version1.1.0 Win32 Self
・Basic認証に対応

Version1.1.1
Version1.1.1 Win32 Self
・WebProxy2 Serverがポート80以外で動いていても接続できるよう修正
・WebProxy2 ServerにてBasic認証がうまくいかない現象を修正

Version1.1.2
Version1.1.2 Win32 Self
・WebProxy2 Serverメンバーサービス対応

Version1.2.0
Version1.2.0 Win32 Self
・Win32版のクライアントにて、時々CPU占有率100%状態に陥るバグを修正
・Win32版をJ#.NETからC#.NETへ移行。ちょっと軽く速くなります。
・ドキュメントにセキュリティに関する記述を追加

Version1.2.1
Version1.2.1 Win32 Self
・Win32版のクライアントにて、プロキシ経由での接続時、プロキシによっては
 接続エラーを起こす現象を修正
・WebProxy2Server CGIで、alarmを実装し暴走時に強制終了する機能を実装

Version1.2.2
Version1.2.2 Win32 Self
・Win32版クライアントにて、メッセージボックスを表示する際にUser32.DLLを
 ロードしていたため環境によってはSecurityExceptionを誘発していた現象を修正
・WebProxy2 Serverのalarm機能の実装に不具合があり、暴走しても強制終了しない(^^;;
 バグを修正

Version2.0.0
Version2.0.0 Win32 Self
・Win32版クライアントとServerCGIにてCONNECTメソッド対応機能を実装!
 SSLやSoftEhterなど色々なものが中継できるようになります!
・WebProxy2Client・WebProxy2Server共に安定性を改善

Version2.0.1
Version2.0.1 Win32 Self
・Java版クライアントにもCONNECTメソッド対応機能を実装!
 Java仮想マシンが動作する環境全てでSSLやSoftEhterなど色々なものが中継できるようになります!
・Java版クライアントのソースを一新。高速・安定性・操作性が格段に向上しました。
・Win32版クライアントにて終了してもなぜか終了しないバグを修正(^^;;
  # Dispose忘れです(^^;;;;;;;;

Version2.0.2
Version2.0.2 Win32 Self
・WebProxy2Tunneller JavaEditionを追加
 色々なOS上で利用可能になります。
・WebProxy2Tunneller JavaConsoleEditionを追加
 initabなどに登録することで常駐デーモンとして使えるようになります。
・WebProxy2 Serverを更新。
 ちょみっとセキュリティ的に安全になります。

Version2.0.3
Version2.0.3 Win32 Self
・WebProxy2 Serverにて、Locationを行うサイトに接続した際に、
 WebProxy2 Serverがロック状態になる現象を修正

Version2.0.4
Version2.0.4 Win32 Self
・WebProxy2 ServerにてPort80以外のHTTPサイトへ正常に接続できない現象を修正(^^;;;