Fiddler 在 Windows 7 中无法运行-LAN 设置被锁定?

Fiddler 在 Windows 7 中无法运行-LAN 设置被锁定?

我已经使用 Fiddler 多年了,但是现在,在 Windows 7(64 位)上,我无法让它监控来自 IE 8 的流量。

使用 Firefox 插件,可以毫无问题地监控 Firefox 流量。

这是不是与监控 HTTPS 流量或到本地主机的流量相关。

我尝试以“以管理员身份运行”来运行 IE 和/或 Fiddler,但没有成功。

我所遇到的问题的最佳线索是,在 IE8 中,从“Internet 选项/连接”选项卡中的“LAN 设置”访问的“局域网 (LAN) 设置”对话框全部显示为灰色。

我有两台 Windows 7 64 位计算机,它们都位于同一个 LAN 上。一台运行正常,另一台的这些设置呈灰色,并且在“连接”选项卡上显示一条注释:“某些设置由您的系统管理员管理”。但是,系统管理员没有设置任何设置。

有任何想法吗?

答案1

事实证明,该问题是由 Active Directory 组策略对象 (GPO) 造成的。

在该政策中,其内容如下:

Computer Configuration
  Administrative Templates
    Windows Components
      Internet Explorer

并被称为

Make proxy settings per-machine (rather than per-user)

如果启用该设置,则 Fiddler(Fiddler2)在启动时无法调整本地计算机上的代理设置。

在服务器上进行更改后,所有用户最终都会获得新设置。要立即获取新设置,请在任何计算机上运行以下命令:

gpupdate /target:Computer /wait:0

答案2

这是一个临时的解决方案:

  1. 以管理员身份运行 IE
  2. 工具 > Internet 选项 > 连接 > LAN 设置
  3. 勾选“为您的 LAN 使用代理服务器...”
  4. 地址:添加localhost
  5. 端口:添加8888

Fiddler 似乎使用了该端口,而 Fiddler 无法捕获流量的原因是 IE 默认使用了不同的端口。

答案3

只是想为使用 Windows 7 家庭版但没有组策略编辑器的用户添加:

[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\CurrentVersion\Internet Settings]
"ProxySettingsPerUser"=dword:00000000

对于其他组策略设置: http://www.microsoft.com/en-us/download/details.aspx?id=25250

相关内容