如何在 Fiddler 中仅显示 Fiddler 代理流量?

5

我通过Fiddler代理连接了我的iPad并尝试监控流量。但是我的电脑生成了太多的流量,导致在非常庞大的列表中丢失了iPad的流量。我该如何设置过滤器:“仅显示Fiddler代理流量”?

5个回答

2

隐藏计算机上所有进程的流量的最简单方法是单击Fiddler状态栏中标有All Processes的图标,然后将其更改为Hide All。这将隐藏来自PC上已识别进程的所有流量,因此只会显示来自IPAD的流量。


1
目前这也隐藏了通过代理传递的请求。 - Protector one

1

前往规则 -> 自定义规则。

在 OnBeforeRequest 方法内(在 static function OnBeforeRequest(oSession: Session) { 下一行),添加以下内容:

// Only show traffic from another device, for example Android.
if (oSession.clientIP == "::ffff:127.0.0.1") {
    oSession.Ignore();
}

0
对我而言有效的方法是关闭捕获并在左下角选择所有进程。但这种情况确实发生过。不过,我必须说,我不得不稍微调整这些设置并重新启动 Fiddler。一开始,结果并不总是一致的,我想知道是否存在一个 bug,即激活/停用捕获或选择筛选器并不总是按预期工作。

0
将状态栏的值从“所有进程”更改为“非浏览器”。这样只会显示代理流量。

实际上,它只会隐藏浏览器流量,但可能会显示客户端中其他进程的流量。 - Marc

0
使用 Fiddler Everwhere,可以配置一个新规则,如下所示:

Fiddler Everwhere rule

感谢 @Joakim 提供的灵感和解决方案。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接