之前有一段时间想学习一下抖音抓包,折腾了一通也没成功,后来因为忙别的是就放下了,最近又想起来,下定决心,一定要成功。
其实网上这方面的文章还是很多的,这次主要参考的是以下两篇文章
https://blog.csdn.net/guozehui123/article/details/102819243和https://blog.csdn.net/qq_33697094/article/details/111596004
不同的是我用的是雷电模拟器和Fiddler EveryWhere,之前试的时候用的是逍遥模拟器,现在网上大部分文章用的都是夜神模拟器,模拟器都是类似的,用哪个应该无所谓
我显示装了雷电模拟器Android7.1内核的版本,Fiddler证书也在模拟器里装了,但是开代理,抖音就无法访问网络,看有人说7.1内核的不行,证书无法通过验证,就又换了5.1内核的模拟器重新搞
之前我是在Fiddler里导出的证书,然后在模拟器里通过文件系统安装的证书,后来换了模拟器后,把证书的事给忘了,鼓捣了半天还是走不了代理,后来去查看证书列表才想起来还没安装证书,就想访问Fiddler
的代理地址安装证书,结果竟然访问不到,此时我就很纳闷了,难道抖音显示无网络是确实访问不到网络,而不是代理没设好?我分别做了以下尝试:
1.在主机里访问Fiddler代理地址,可以正常显示;
2.在主机里ping模拟器ip,能通;
3.在模拟器里ping主机ip,能通;
4.在模拟器里访问百度,正常;
5.在主机里启动了一个简易的http服务器,主机能访问,模拟器访问不了;
6.在主机里启动了一个tomcat服务,主机正常访问,模拟器访问不了;
由于前两天我刚碰到一次在windows里启动了一个http服务器,在linux访问不了的情况,我都有点儿怀疑难道是linux访问http有什么特殊设置么,想想也不对啊,手机天天访问网站也没啥问题啊,也没听说要设置什么东西啊,后来一闪念我突然想到了,是TMD防火墙啊,以前也经常碰到防火墙导致的访问不了,赶紧去看防火墙,果然开着,迅速关掉,再试,好了。
防火墙这个问题碰到好多次了,但是每次都不能第一时间想到它,这里记录一下,也给自己提个醒,自己开的服务器本机能访问,别人访问不了的,先看防火墙。
一定要记住啊,不能老在这浪费时间,重要的事情说三遍:
先看防火墙。
先看防火墙。
先看防火墙。