目录
一. 问题
今年过年真是比较难忘的一年,疫情还没有过去,在家搭建办公环境,由于老家PC 机比较卡顿,网络也比较搓,和同事远程debug 调试数据,真慢!
在和后台调试不同环境下数据的时候,有时候需要频繁的抓包分析两端数据差异;
二. 步骤
1. PC 机连上家里的路由器
2. PC 机上使用Array Networks SSL V-P-N Adapter 安装;
3. 公司专人申请所需的资源,证书,然后进行连接到公司内网;
此时,发现如下所示:
4. 手机连接家里的路由器;
5. 然后用Charles 进行抓包,配置手机代理,安装手机证书,发现无法抓取手机APP 数据;
三. 解决
1. 查找网络,说是由于,未识别的网络为公用网络所致,我发现这个行不通;
2. 查找网络,说由于没有关闭防火墙的缘故,把VPN 软件加入到专用和公用网络,我发现这个也行不通;
3. 然后关闭专用网络防火墙,公用网络防火墙,我发现这个也行不通;
找了找资料,感觉网上大部分都不咋靠谱,然后继续折腾;
四. 推断:
为啥Charles 弹出来的地址是V-P-N 上的,而不是我家路由器上的内网;
是由于2个网卡,一个物理网卡,一个V-P-N 虚拟网卡导致的,默认为List[0];
点击Charles Help -> Local IP Address 查看IP 地址,如下图所示:
问题的根源
点击如下步骤:
弹出如下所示的代理地址和端口:
而手机连的是我家路由器的;
我推断Charles 应该是2个网卡都支持的,那我就不用Charles 弹出来的这个IP 代理地址,我用我电脑上连接我家路由器上的IP 地址;
我将手机挂的代理为如上所示的IP 地址,具体细节图下所示:
点击确认,然后Charles 上点击"allow" 允许访问网络,即可;
(完)