【问题标题】:Fiddler causes my Internet access to stop workingFiddler 导致我的 Internet 访问停止工作
【发布时间】:2013-11-03 13:15:40
【问题描述】:

我的计算机上安装了 Windows 8.1,并经常使用 Fiddler 来捕获网络流量。

然而,最近,当我打开 Fiddler 并让它捕获网络流量时,我的 Internet 连接中断了。我打开 IE 时遇到的错误是“无法显示此页面”。在 Chrome 中,我收到“网页不可用”并出现以下错误:Error code: ERR_CONNECTION_RESET

Fiddler 甚至没有捕获任何发出的请求。奇怪的是,这个问题是随机开始的,但是一两个小时后就没事了。我不重启 Fiddler;它突然又开始工作了。

我尝试按照Fiddler and Internet Explorer 11 on Windows 8.1 中的步骤操作,但没有帮助。

为什么 Fiddler 会出现这个问题,我该如何解决?

【问题讨论】:

  • 在没有运行 Fiddler 的情况下,您在 IE 的工具 > Internet 选项 > 连接 > LAN 设置中看到了什么?
  • 自动检测设置框已选中。当 fiddler 运行时,Use Proxy server 复选框被选中。
  • 根据描述,最可能的解释是您的本地防火墙阻止了对 Fiddler 的访问。请按照以下步骤操作:groups.google.com/forum/#!topic/httpfiddler/SsZnGxdxklg 并在该论坛中创建新帖子。 StackOverflow 并不真正适用于非编程问题。
  • 我有点明白这个问题。我的似乎略有不同。在我最终启动 Fiddler 之前,我会得到“ERR_CONNECTION_RESET”。一旦我启动了 Fiddler,一切又开始工作了……当然,Fiddler 确实将代理设置设置为通过 localhost 运行。当 Fiddler 关闭时,这些设置将被清除并重置为自动。我检查了 DNS、DHCP 和代理设置。我的互联网访问的其余部分工作正常 - 只有 HTTP 访问不工作。好像配置了代理,但是我去局域网设置时没有。确实很奇怪。

标签: internet-explorer google-chrome fiddler


【解决方案1】:

转到工具 -> Internet 选项 -> 连接 -> LAN 设置,然后取消勾选“为您的 LAN 使用代理服务器”,并勾选“自动检测设置”。

【讨论】:

  • 这适用于 Mac OS X 2.13 for Network -> Advanced -> 'Auto Proxy Discovery' -> Apply。我的问题是关闭 Fiddler 实际上会搞砸我的整个连接(要么重置它?或者将查找更改为其他地址?还没有弄清楚)
  • 我以某种意想不到的方式使 Fiddler 崩溃,继续使用我的机器一段时间,然后重新启动,突然互联网访问消失了。这个设置被隐藏了,Fiddler 让我退出了(需要互联网重新登录)——一场彻底的灾难。感谢您帮助我恢复互联网
  • 仅供参考,这是通过禁用 Fiddler 用于捕获流量的方法来工作的
【解决方案2】:

我在使用 Windows 7 和 Fiddler v4.6.1.4 时遇到了同样的问题。

每当 Fiddler 运行时,谷歌浏览器都会拒绝让我连接到 gmail,并抱怨隐私设置。

我的解决方案是进入 Tools\Fiddler Options,然后取消选中该框以捕获 HTTPS 连接。

在网络设置中禁用代理设置也解决了这个问题。

【讨论】:

  • 听起来有点奇怪,您必须禁用 HTTPS 流量才能让 Fiddler 正常工作?
  • 实际上我找到了另一个解决方案here,它对我很有效。简而言之,我来自 Fiddler 的根证书无效,因此没有浏览器信任它并且不会发送 HTTPS 流量。重新安装 Fiddlers 根证书就可以了。
【解决方案3】:

这是 Fiddler 的制造者 Telerik 的正确答案:
http://www.telerik.com/blogs/fiddler-and-internet-explorer-11-on-windows-8-1

来自他们的网站:

如果您在 Internet Explorer 11 中使用 Fiddler,目前处于测试阶段 Windows 8.1 操作系统,需要一些简单的附加配置。

IE 11 在 Windows 8.1 上运行时,启用增强保护 默认情况下模式 (EPM) 功能。 EPM 在 Win8 上的 IE10 中可用,但 桌面 IE 默认关闭,仅对 IE的“非桌面”模式。

EPM 基于称为 AppContainer 的隔离技术; AppContainer 限制网络流量可以到达的目的地 被发送。对于 Fiddler 用户来说不幸的是,“Internet-Zone” 禁止 AppContainer 向本地发送流量 计算机。默认情况下,EPM 中的 IE 实例无法将其流量发送到 Fiddler,因为它是在本地计算机上运行的代理。

如果您尝试在 Fiddler 运行的情况下打开任何 Internet-Zone 页面, 您会看到一条错误消息,抱怨“代理服务器不是 回应”。

幸运的是,解决这个问题很简单;跟着这些 步骤:

  1. 单击 Fiddler 工具栏中的 Win8 配置按钮。
  2. 在海拔提示中单击“是”(如果 Fiddler 未以管理员身份运行,则会显示)

  3. 在出现的窗口中,单击 Exempt All 或手动勾选带有显​​示名称的 AppContainers 旁边的复选框 windows_ie_ac_###。 (IE 可能会创建多个 AppContainer 来处理 某些场景)。

  4. 单击“保存更改”按钮。

进行此配置更改后,IE 将不再 禁止将其流量发送到 Fiddler,并且该工具应该 正常工作。

【讨论】:

    【解决方案4】:

    以下步骤对我有用:

    1. 启动提琴手
    2. 单击菜单Tools > Options,然后单击HTTPS 选项卡。在 HTTPS 选项卡下,您应该会看到 Certificates generated by CertEnroll engine
    3. 单击按钮名称Actions,然后选择Reset All Certificates 并接受所有后续提示。
    4. 然后再次选择Decrypt HTTPS traffic
    5. 点击OK

    我提到了这个link,它真的很有帮助。

    【讨论】:

      【解决方案5】:

      我遇到了同样的问题,所以我停止了捕获流量(文件 -> 捕获流量,F12),这解决了连接问题,我仍然可以执行本地 Rest URL。

      问题是您是否真的想要捕获流量。我的问题是我在代理后面,并且在 Internet 属性中设置 LAN 设置,我还需要在 Fiddler 中设置它(工具 -> Fiddler 选项 -> 网关 [选择或配置代理选项]),这适用于我

      编辑

      从提琴手选项中选择“使用系统代理(推荐)”工作了一段时间,然后再次停止。所以我使用了手动代理配置,效果更好

      http=proxy.[your proxy domain].net:80; https=proxy.[your proxy domain].net:80

      确保每次修改后重启 fiddler

      【讨论】:

        【解决方案6】:

        将端口从 8888 更改为另一个尚未使用的端口(工具 -> Fiddler 选项 -> 连接)

        我不得不更改端口,因为我安装了 Windows Phone 8.1 SDK,它似乎附带了一个侦听端口 8888 的调试器。这就是连接失败的原因。

        【讨论】:

          【解决方案7】:

          我知道这已经过时了,但我也遇到了同样的问题。最近升级到 Windows10 和 Fiddler 阻止所有流量。 Windows10升级可能是巧合,但我想我会提到它。

          其他解决方案都不起作用,我浪费了大约一个小时试图解决问题...

          无论如何-对我有用的唯一解决方案-卸载然后重新安装...现在一切正常。

          【讨论】:

            【解决方案8】:

            如果您在工具 > 选项 > HTTPS 中禁用“解密 HTTPS 流量”后发现网络流量正常,那么您可能需要这样做; 在同一 HTTPS 选项卡中,单击“操作”、“信任根证书”,然后接受提示。

            【讨论】:

              【解决方案9】:

              我知道这是一个非常古老的问题,但提供我来之不易的解决方案来帮助其他人。

              在 Fiddler 的 AutoResponder 选项卡中勾选“Unmatched requests passthrough”复选框(我使用的是 4.6 版)

              如果未选中此项,fiddler 不知道对我们未设置任何规则的任何 URL 执行什么操作。

              【讨论】:

                【解决方案10】:

                对我有用的解决方案如下: 1. 从您的系统中删除所有由 Fiddler 安装的证书

                1. 启动 Fiddler --> 工具 --> 选项 --> HTTPS --> 操作(右侧)--> 信任根证书 --> 安装证书。

                这将安装证书。

                1. 重新启动提琴手。

                【讨论】:

                  【解决方案11】:

                  即使在 2021 年,这仍然可能成为问题。在我的组织管理的工作 PC 上,向我的系统推送了一个更新(我不知道)更改了一些网络选项,最终导致所有网络流量及时使用 Fiddler 捕获流量时退出。

                  系统详情: 视窗 10x64 适用于 .NET 4.6.1 的 Fiddler v5.0.20204.45441,内置:2020 年 11 月 3 日,星期二

                  我尝试执行所有步骤来重置证书、重新信任根证书,但仍然没有成功。

                  经过反复试验,我注意到 Internet 选项 -> 高级下的 TLS 设置与 Fiddler 中的不匹配。

                  在 Fiddler 中进行以下更新以匹配当前 Windows 设置后:

                  并重新启动 Fiddler,Fiddler 能够正确捕获流量而没有任何问题。

                  【讨论】:

                    【解决方案12】:

                    按照这些步骤,您将再次拥有互联网:互联网属性 => 连接 => 局域网设置 => debifate “为您的局域网使用代理服务器”。

                    【讨论】:

                      【解决方案13】:

                      转到 Fiddler 选项/网关并选择

                      使用系统代理。

                      【讨论】:

                        【解决方案14】:

                        我也发现了这个问题,原因是 webstorm 有一个内置的 nodejs 服务器,它也监听 8888。所以当我同时打开 webstorm 和 fiddler 时,我无法访问互联网。只需更改端口!

                        【讨论】:

                          【解决方案15】:

                          经过几天的困扰,我找到了解决方案。 当使用 Fiddler 捕获请求关闭或停止时,它仍然不会将所有设置更改为适合 Windows 8/8.1/10 的先前设置 因此,您只需按照以下步骤操作:

                          1. 打开互联网设置 *运行-> inetcpl.cpl 或 *搜索互联网选项

                          2. 连接选项卡 -> LAN 设置 -> 取消选中代理服务器(如果 Fiddler 没有恢复设置)-> 确定

                          3. 安全选项卡 -> 本地 Intranet -> 恢复默认值 -> 确定

                          现在所有通用应用都可以再次访问互联网了。

                          【讨论】:

                            【解决方案16】:

                            关闭 Fiddler 4 后,我在 Windows 10 中没有互联网连接。

                            进入菜单:工具 => WinlNET 选项...并取消选中 Use a proxy server for your LAN 解决了我的问题。

                            注意:我在这里使用的是带有共享网络的 Parallels Desktop。

                            更改此选项的另一种方法:https://stackoverflow.com/a/32855493/114029

                            【讨论】:

                              猜你喜欢
                              • 2014-12-14
                              • 1970-01-01
                              • 1970-01-01
                              • 1970-01-01
                              • 2016-02-05
                              • 2020-11-17
                              • 1970-01-01
                              • 1970-01-01
                              • 2015-06-26
                              相关资源
                              最近更新 更多