查尔斯代理互联网连接

时间:2016-10-07 13:27:02

标签: charles-proxy

我正在尝试通过查尔斯代理收集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笔记本电脑。同样的问题。 一旦我关闭查尔斯代理,互联网连接就会恢复。

5 个答案:

答案 0 :(得分:5)

默认情况下,所有主机都列入白名单。如果您将一个特定主机列入白名单(例如,在日志中右键单击它并单击"白名单"),将不再应用此默认行为,您将不得不为每个主机决定是否愿意是否将它们列入白名单。解决问题的方法是转到"工具"菜单> "白名单"并改变"阻止行动"除了"断开连接"之外的其他规则。 Charles Proxy White List Settings

答案 1 :(得分:2)

您应该将网站列入白名单。 对于这个打开的菜单:

1)代理 - > SSL代理设置......

2)在SSL代理上按“添加”按钮 Charles Settings

3)在主持人中添加*

enter image description here

完成。这将允许任何与任何主机的连接。

答案 2 :(得分:1)

我选择了“工具”菜单>“白名单”。取消选中“启用白名单”。这样,所有的人都被列入白名单,而不仅仅是上述位置中的人。

另一种方法是保留“启用白名单”处于选中状态,但同时为http和https协议添加和输入。在主机中输入*并保存更改。这样,所有位置都会通过。

答案 3 :(得分:0)

对于iOS 14:

  1. 从chls.pro/ssl下载配置文件并从“设置”->“常规”->“配置文件”进行安装。
  2. 转到“常规”->“关于”->“证书信任设置”并允许Charles Proxy。
  3. 完成

enter image description here

答案 4 :(得分:0)

确保未选中允许列表选项。根据我的理解,Charles 只允许列表工作,这就是浏览器不能正常工作的原因。

检查截图:

enter image description here