Google App EngineをSSLプロキシにする「G-Proxy」
G-ProxyはGoogle App EngineをSSLプロキシにする。
[/s2If]
G-ProxyはGoogle App Engine/Java製のオープンソース・ソフトウェア。10数年前のインターネットでプロキシというとアングラな雰囲気があった。また企業においてはインターネット接続速度の改善やセキュリティ上の理由で用いられることが多かった。
デモ
今でも企業では使われているだろうが、最近では上記の理由以外でも使われることがある。一つはFiresheepと言う公開無線LANをターゲットにした情報漏洩から逃れるため、もう一つは中国の検閲から逃れるために使われるのだ。それがG-Proxyだ。
G-ProxyはGoogle App EngineをWebプロキシにするソフトウェアだ。Google App EngineではSSLが無料で提供されているので、G-Proxyを使えば常時SSLを使ったセキュアな接続が可能になる。さらに中国ではアクセスできないサイトにもG-Proxyを経由すれば接続可能になる(事実G-Proxyは中国製のソフトウェアだ)。
プロキシ接続した例
リンク先の書き換えはもちろん、Ajaxについても対応している。HTTPSプロキシなので申し分なくネットができるかと言われると怪しいが、見られないWebサイトをちょっと見たいという用途であれば使えるのではないだろうか。
[s2If !current_user_can(access_s2member_level1)]
MOONGIFTは読者の皆さまのサポートによって運営されています。ぜひプレミアム登録お願いします!月 額500円の他、半年(3,000円)、年間パック(6,000円)もあります。! プレミアムユーザのログインはこちらから
[/s2If]
MOONGIFTはこう見る
Google App Engine上で動作するので、自分だけのHTTPSプロキシサーバとして動作させられるのが良い。不特定多数が使う場合には使えないであろうパスワードなども入力できるのがメリットだ。なお幾つかのページでは使えないので注意も必要だ。
プロキシを通してみると、その間で流れているデータの流れも分かって技術的にも面白い。よくわからないエラーが発生した時にも使えるし、それがSSLにも対応しているのが良い。色々な応用が考えられそうだ。
デモ
[/s2If]
g-proxy - Project Hosting on Google Code