« Playlist: Vocaloids 2011 Five Stars ★ | ホーム | video タグからのリクエスト »

2012年1月15日

急ぎの時の Proxy サーバ

急遽プロキシサーバが欲しくなって、探そうと思ったら最初に CPAN で検索してしまった。簡単手軽、お急ぎのときはこうだ:

$ perl -MHTTP::Proxy -e 'HTTP::Proxy->new(@ARGV)->start'

リモートホスト上で起動させるなら、 LISTEN するめに引数に host で受け付けるアドレスを指定して、 PORT はデフォルトが 8080 なので、変更するならそれも追加する。 new に @ARGV を置いたのはそういう理由。

$ perl -MHTTP::Proxy -e 'HTTP::Proxy->new(@ARGV)->start' host 0.0.0.0 port 3333

それから、コンテンツをフィルタするときは、レスポンスが全部揃ってから処理するために HTTP::Proxy::BodyFilter::complete を使うのが良いとの事。そうでないと、コンテンツデータを部分的に受信しながらその都度フィルタにかけようとしてしまう、ようだ。

コメントする

OpenID対応しています OpenIDについて

このブログ記事について

このページは、hiroakiが2012年1月15日 01:21に書いたブログ記事です。

ひとつ前のブログ記事は「Playlist: Vocaloids 2011 Five Stars ★」です。

次のブログ記事は「video タグからのリクエスト」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。