如何捕获所有HTTP流量(本地代理)

我希望能够访问我的机器上的所有HTTP流量(我的Windows机器 – 而不是服务器)。 据我所知,拥有一个本地代理,所有的交通路线都可以通过它。 我一直在谷歌搜索,但没有找到任何资源(关于Ruby)来帮助我。 非常感谢任何提示或链接。

WEBrick中有一个HTTP代理(Ruby stdlib的一部分), 这是一个实现示例。

如果你喜欢生活在边缘,那么Ilya Grigorik也有代理人 。

Ilya的这篇文章暗示它似乎需要一些调整来解决你的问题。

在Ruby中建立代理是重要的一点吗? 或者只是“访问您计算机上的所有HTTP流量”? 如果是后者,那么有一个名为HTTP Sniffer和Analyzer的免费程序,可以这样做。 我没有用它,但我看到它得到了一些积极的评论。 还有其他几个这样的程序,虽然大多数似乎是有偿的。 在OS X,Linux等上,您可以巧妙地使用内置的tcpdump来获得类似的效果。