品牌型号:联想ThinkPad X1
系统:Windows 10 家庭版
软件版本:Fiddler 4
我们平时在用Fiddler抓包时,设置代理是绕不开的一个环节,很多刚接触Fiddler的小伙伴们好奇Fiddler抓包需要设置代理吗?不设置是不是就不能抓到数据了呢?也有些伙伴跟着教程好不容易一步步在手机上配置好代理后发现手机没有网络了,手机上网页打不开,折腾了好久也没有搞明白问题出在了哪里。其实这类问题经常会遇到,说白了还是没有弄明白为什么要设置代理,下面就给大家介绍一下Fiddler抓包需要设置代理吗,Fiddler手机抓包设置代理后没有网络的相关内容。
一、Fiddler抓包需要设置代理吗
不管是在电脑上还是在移动设备上抓包,Fiddler抓包是必须要设置代理的。只不过电脑上我们基本上不需要手动设置,因为电脑上在启动Fiddler开始抓取本地HTTP/HTTPS请求的时候,Fiddler已经自动帮我们接管电脑的系统代理了。
我们可以在Fiddler菜单栏的Tools下找到Options选项,打开这个Options选项我们找到Gateway,可以看到Fiddler默认给我们选择了“Use System Proxy",这代表着Fiddler已经帮我们选择接管了系统代理。

要注意,如果是抓手机端的数据,我们必须要去手动配置代理,因为手机端和电脑端的网络监听原理是不一样的。我第一次抓手机端数据包的时候,就是因为没有去配置代理最后一直没有抓到数据。我们在手机上找到WLAN设置,配置Fiddler所在的电脑的IP地址和端口,把手机代理指向电脑端的Fiddler建立数据转发通道后,才能正常抓包。

二、Fiddler手机抓包设置代理后没有网络
Fiddler在抓手机数据包的时候,手机端配置了Fiddler代理后突然就无法加载网络了,相信很多小伙伴都遇到过这种情况吧?我们可以检查下当前手机和电脑是否在同一个局域网,也就是说是否两个设备连接的是同一个WIFI,如果在同一个WIFI,我们可以在手机中找到我们手机的IP 地址,然后在电脑上通过ping命令检查两个设备是否连通,如果手机和电脑网络不互通,代理转发通道没建立起来,那么手机当然就没法正常访问网络了。

还有一种可能,我们在手机上手动设置代理服务器的时候,Fiddler的IP地址和端口号我们设置的不对,Fiddler的IP地址,我们可以在电脑上使用CMD命令通过ipconfig查看Fiddler所在电脑的ip地址。

至于Fiddler的端口我们可以查下Fiddler菜单栏下Options设置界面中Connections面板,这个面板中我们直接可以在”Fiddler Classic listens“中看到端口号。还有一点要注意,在这个面板中,有个Allow remote computers to connect,一定一定要勾选上,相信很多人都吃过这个亏,如果不勾选上,手机端就连不到电脑的Fiddler,这就可能导致网络无法访问。

以上就是Fiddler抓包需要设置代理吗,Fiddler手机抓包设置代理后没有网络的全部内容了。Fiddler抓包需要设置代理,不过电脑端的Fiddler默认是帮我们设置接管系统代理,所以不需要我们手动调整代理设置。手机端需要我们配置代理设置,我们直接在当前连接的WIFI中修改代理服务器的地址和端口为Fiddler的地址和端口就可以了。如果手机抓包的时候没有网络,我们可以检查看下手机和电脑是否在一个局域网,并确保手机上的代理服务器和端口配置无误,最后要记得检查下Fiddler是否开启了允许远程访问,这些如果有一步错了,都可能导致手机端没法正常访问网络。
