我正在使用 debian 8,我想捕获它的所有流量。因此,我在想要捕获 https 的同一操作系统上安装了 mitmproxy,并在“网络->wifi->http 代理和 https 代理”中设置。但在不起作用,我没有看到任何数据包通过 127.0.0.1:8080,但如果我手动在 Firefox 中放置代理,例如它确实可以工作。有人可以帮忙吗,也许我需要使用 iptables 或类似的东西将 443 / 80 端口重定向到 localhost:8080 ?
答案1
这mitmproxy 文档解释如何使用iptables
重定向端口 80 和 443。
如果您想在同一台计算机上运行 mitmproxy,几乎所有其他方法都需要配置您要捕获的应用程序以使用代理。我不知道什么网络->wifi->http代理和https代理确实如此,因为我的 Debian 系统上没有这个,但是许多应用程序都可以理解http_proxy
环境变量,您可以在~/.profile
或 中明确设置:
export http_proxy=http://localhost:8080/