airproxy は、画像を減色・縮小するフリーの HTTP プロキシサーバです。airproxy を使用すると PHS や 携帯電話などの低速回線でも快適にウェブブラウズができるようになります。

特徴
  • 外部プロセスを使用しない高速な減色・縮小処理。
  • テキストの GZIP 圧縮。
  • コメント除去などの HTML 最適化。
  • フィルタプラグインを使用することで HTML を切り出すことが可能です。
  • Windows でも簡単に動かすことができます。
 フリー圧縮プロキシ 公開中
アドレスairproxy.ddo.jp
ポート8080
ユーザー名clubh
パスワードclubh

airproxy で運用中です。

ライセンス (airproxy は、修正 BSD ライクなライセンスを採用しています。)
Copyright (C) 2004-2007 HIRUKAWA Ryo. All rights reserved.

ソースコード形式であれバイナリ形式であれ、変更の有無に関わらず、 以下の条件を満たす限りにおいて、再配布および使用を許可します:

1. ソースコード形式で再配布する場合、上記著作権表示、 本条件書および下記責任限定規定を必ず含めてください。

2. バイナリ形式で再配布する場合、上記著作権表示、本条件書および下記責任限定規定を、 配布物とともに提供される文書 および/または 他の資料に必ず含めてください。

本ソフトウェアは HIRUKAWA Ryo によって、"現状のまま" 提供されるものとします。本ソフトウェアについては、明示黙示を問わず、商用品として通常そなえるべき品質をそなえているとの保証も、特定の目的に適合するとの保証を含め、何の保証もなされません。事由のいかんを問わず、損害発生の原因いかんを問わず、且つ、責任の根拠が契約であるか厳格責任であるか (過失その他) 不法行為であるかを問わず、HIRUKAWA Ryo も寄与者も、仮にそのような損害が発生する可能性を知らされていたとしても、本ソフトウェアの使用から発生した直接損害、間接損害、偶発的な損害、 特別損害、懲罰的損害または結果損害のいずれに対しても (代替品または サービスの提供; 使用機会、データまたは利益の損失の補償;または、業務の中断に対する補償を含め) 責任をいっさい負いません。


ダウンロード

実行には Java 2 Platform Standard Edition 5.0 (JRE 5.0) が必要です。


変更履歴
  v0.5.0
16bit/channel の PNGファイル読み込み時に fastload が異常終了する不具合を修正しました。
 
  v0.4.9
上位プロキシを指定した場合に airproxy が正常動作しない不具合(エンバグ)を修正しました。
(この不具合は 0.4.8 で上位プロキシを使用している場合にのみ発生する不具合です。)
 
  v0.4.8
オリジンサーバーの返す Content-Length と実際のコンテンツサイズが一致しない場合でも
エラーとせず、取得できたコンテンツ内容をクライアントに返却するようにしました。
(http://yamaiga.com/index2.html などが表示できるようになりました。)
 
  v0.4.7a
Windows サービスインストール用スクリプトの記述の誤りを修正しました。
以前のバージョンのインストールスクリプトでは filter.txt が正しくコピーされません。
すでに airproxy を Windows サービスとしてインストールしている場合は、filter.txt を手動で
C:\Program Files\airproxy などにコピーしてください。
※修正済みのインストールスクリプトを実行しても既存の filter.txt は上書きされません。
 
  v0.4.7
Content-Type が未定義の場合に出力が停止しブラウザが固まる不具合を修正しました。
fastload が不正な GIF ファイルを受け取った場合に稀にメモリ違反が発生する不具合を修正しました。
Windows サービスとして動作している場合に発生した例外がイベントログに出力されるようになりました。
 
  v0.4.6
先読み有効時の URL 解析処理の不具合を修正しました。
 
  v0.4.5
CSS 非対応の環境において RSS 表示の文字が大きすぎる問題を修正しました。
上位プロキシを指定して POST メソッドを使用するとキャッシュが更新されない不具合を修正しました。
HTML 最適化処理のオン/オフを指定できるようにしました。
古いプラグインが存在していてもエラーが発生しないようにしました。
Flash広告(Hideタイプ)の除去を無効にしました。(京ぽん2の読込停止問題の原因はこれ?)
 
  v0.4.4
HTTPS 通信時の切断不具合を修正しました。
(http://www.visavis.jp/, http://www.diatec.co.jp/ が表示できるようになりました。)
 
  v0.4.3
fastload JPEGデコードの不具合を修正しました。
RSSサポートを強化しました。(RSS 0.91 対応により
http://bulknews.net/rss/rdf.cgi?AVWatch が表示できるようになりました。)
実験的にプラグイン機能を有効にしました。(サンプルとして goo 辞書プラグインを同梱。
今後も API が変更される予定なので、まだプラグインの作成はオススメできません。)
 
  v0.4.2
広告除去機能の不具合を修正しました。
 
  v0.4.1
fastload 透過処理不具合を修正しました。
広告除去機能を搭載しました。
RSS サポートを再び有効にしました。
先読みキャッシュの有効/無効を選択できるようにしました。
 
  v0.4.0
先読みキャッシュを搭載しました。
HTMLのコメントおよび冗長な空白文字を除去するようにしました。
チャンク転送の読み取りで終端の CRLF を取得していない不具合を修正しました。
JRE 1.5.0_06 で fastload が有効にならない問題を修正しました。
 
  v0.3.7
複数行にまたがるHTTPヘッダ処理時の不具合を修正しました。
スレッドプールを使用してスレッド生成のオーバーヘッドを低減しました。
 
  v0.3.6
アクセスログを記録すると極端にパフォーマンスが低下する問題を修正しました。
画像(ContentType=image)へのアクセスもアクセスログに記録するように変更しました。
使用パケット数を Web 管理画面で確認できるようにしました。
fastload がメモリーリークしていた問題を修正しました。(まだ残っていました・・・)
 
  v0.3.5
fastload がメモリーリークしていた問題を修正しました。
maxWidth, maxHeight が 0 のときに 0 除算エラーが発生する不具合を修正しました。
アクセスログが記録されない不具合を修正しました。
画像(ContentType=image)はアクセスログに記録しません。(ログが膨大になるため)
HTTP ヘッダの読み取りパフォーマンスが向上しました。
 
  v0.3.4
重複したレスポンスヘッダが存在するとき改行コードが欠落してしまう不具合を修正しました。(ITProなどのページが表示できます。)
fastload の速度が向上しました。
 
  v0.3.3
画像縮小アルゴリズムを面積平均法に変更しました。
画像データの最大サイズを制限できるようになりました。
自動的に画像品質を落として最大サイズを超えないように調整します。
RSS 対応リソースが読み込めない不具合を修正しました。
 
  v0.3.2
画像の展開・圧縮を JNI 経由のネイティブコードで行うようにしました。
zlib, libpng, libjpeg, libungif を使用しています。現在、Windows 用の
DLL モジュールのみ同梱しています。Linux など他プラットフォームで
高速展開・圧縮モジュールを使用する場合は、ソースコードからコンパイルする必要があります。
 
  v0.3.1
上流プロキシ使用時の認証不具合を修正しました。
レスポンスヘッダの改行として LF のみも許容するようにしました。(2chのリンクが辿れるようになりました。)
VIAヘッダを付加しないように変更しました。
プラグイン機能を無効にしました。(プラグイン機能の練り直しのためです。)
 
  v0.3.0
クッキーの受け取り不具合を修正しました。(yahoo にログインできるようになりました。)
画像の読み込み処理のパフォーマンスが向上しました。
アクセスログを記録できるようになりました。
ごみスレッドが残留する問題を修正しました。
 

関連リンク
2006/01/31 HIRUKAWA Ryo

不具合報告・ご要望はこちらまで