2009-05-23 12 views
5

私のマシン(私のWindowsマシン - サーバーではない)上のすべてのHTTPトラフィックにアクセスしようとしています。私が理解していることから、すべての交通ルートを経由して行くためのローカルプロキシの存在が分かります。私はグーグルではありますが、私を助けるために(Rubyに関して)何かのリソースを見つけることに失敗しました。任意のヒントやリンクをいただければ幸いです。すべてのHTTPトラフィック(ローカルプロキシ)をキャッチする方法

答えて

11

WEBrick(Ruby stdlibの一部)にはHTTPプロキシがあり、実装例はhere'sです。

あなたが縁の上に住むのが好きなら、Ilya Grigorikのem-proxyもあります。

このpostは、あなたの問題を解決するには調整が必要なように見えることを意味します。

+2

私はこのコメントをWEBrick httpプロキシ経由で投稿しています - 推測してください:) – jrhicks

+0

あなたにはいいです!なぜ私はあなたがそれをしたいのか分からないが。 –

+0

webrickプロキシは、リモートサーバーへの要求が完了するまでブラウザーへの応答を返しません。したがって、大きなファイルを要求する場合は、それを忘れてしまいます。 – knoopx

1

ここで重要な点はRubyにプロキシを組み込んでいますか?または、「あなたのマシン上のすべてのHTTPトラフィックにアクセスする」だけですか?後者の場合、おそらくこれを行うことができるHTTP Sniffer and Analyzerという無料のプログラムがあります。私はそれを使用していないが、私はそれがいくつかの肯定的なレビューを得ることを見た。他にもいくつかのプログラムがありますが、ほとんどは支払われているようです。 OS X、Linuxなどでは、組み込みのtcpdumpを巧みに使って同様の効果を得ることができます。

関連する問題