我正在尝试通过查尔斯代理收集Android移动设备的日志。一旦我连接我的设备查询代理应用程序,我就失去了我的移动设备和mac互联网连接上的互联网连接。
遵循的步骤: 1.打开查尔斯代理 2.单击“代理”选项卡>代理设置 确定,端口是8888 4.转到帮助(查尔斯代理应用程序)并单击本地IP 5.将移动设备连接到相同的wifi 6.长按wifi并点击修改网络 7.单击高级设置 8.选择代理为“手动” 9.输入代理主机名作为“步骤4中的IP地址(本地主机IP地址)” 10.输入代理端口为“8888” 11.单击“连接”
完成第11步后,我在移动设备和Mac上丢失了互联网连接。 虽然我可以在查尔斯代理中看到设备的日志。
如果我打开浏览器,则会出现以下错误:
在移动设备上: “此网站无法打开。 万维网。 google.com意外关闭了连接“
Web上的(mac机器)错误消息是: “无法联系到此网站 www.google.com意外关闭了连接。 尝试: 检查连接 检查代理和防火墙 运行网络诊断 ERR_CONNECTION_CLOSED“
注意: 我也试过Windows 10笔记本电脑。同样的问题。 一旦我关闭查尔斯代理,互联网连接就会恢复。
答案 0 :(得分:5)
默认情况下,所有主机都列入白名单。如果您将一个特定主机列入白名单(例如,在日志中右键单击它并单击"白名单"),将不再应用此默认行为,您将不得不为每个主机决定是否愿意是否将它们列入白名单。解决问题的方法是转到"工具"菜单> "白名单"并改变"阻止行动"除了"断开连接"之外的其他规则。 Charles Proxy White List Settings
答案 1 :(得分:2)
答案 2 :(得分:1)
我选择了“工具”菜单>“白名单”。取消选中“启用白名单”。这样,所有的人都被列入白名单,而不仅仅是上述位置中的人。
另一种方法是保留“启用白名单”处于选中状态,但同时为http和https协议添加和输入。在主机中输入*并保存更改。这样,所有位置都会通过。
答案 3 :(得分:0)
答案 4 :(得分:0)
确保未选中允许列表选项。根据我的理解,Charles 只允许列表工作,这就是浏览器不能正常工作的原因。
检查截图: