fiddler的这个问题时有发生,终于找到了解决问题的方法了

1.问题描述

最近打开fiddler,突然莫名其妙地出现代理端口被改的问题,导致无法正常抓包 。点击黄色区域的文字后消失,不一会又弹出了这个提示 ,很是烦人 。一顿百度的操作,看了好多的解决方案,顺着步骤操作完还是不管用。

2.问题定位

于是乎就开始个人排查, 首先是修改个人的代理设置,通过打开浏览器(我这里以chrome为例)设置-高级 ,找到“打开您计算机的代理设置” 点击 。

打开后将代理服务器设置为127.0.0.1 ,端口为8888,点击保存 。

但是设置以后,不等一会fiddler界面上依然有上面的提示 ,再次打开代理后,发现代理服务器又被自动被关闭 。

郁闷了,是什么把我设置好的代理自动关闭了呢 ?想了半天最有可能就是下面的这两种情况导致的。

被操作系统自动修改被其它软件自动修改

又想到,一开始fiddler是能正常的(没有上面的提示) ,也就是最近一段时间才出现的问题。所以,如果是上面的情况导致的话,那么在这段时间内肯定做啥系统设置了 亦或是装过什么软件呢 ? 最后突然想到,在这段时间内还真装了几款软件,其中一款软件最为可疑(VPN)。又似乎找到这款软件的服务尝试着把它停掉 。

重新回到浏览器把代理设置好,重启fiddler后,观察发现问题解决 。

3.总结

通过以上说明,如果你的fiddler在之前是正常的 ,突然有一天出现了The system proxy was changed .Click to reenable capturing .这样的问题 。

基本的排查路径为:

首先从服务器代理入手排查,再次设置fiddler的代理,确保代理设置是正常的 。如果设置代理后又莫名其妙地被修改 ,重点考虑是什么修改了这个配置 .最有可能的是系统的某个设置或某款软件恶意修改配置 。重点回想从没有问题到出现问题这段时间,我们做了那些系统配置修改 ? 安装了那些软件 ?逐个排查,将系统配置恢复到原来的配置 ,然后再试 ;将软件的后台服务停掉 ,然后再试 。