查尔斯代理互联网连接

charles proxy internet connection

我正在尝试通过 charles 代理为 Android 移动设备收集日志。一旦连接我的设备 charles proxy 应用程序,我的移动设备就失去了互联网连接并且 mac 互联网连接。

遵循的步骤: 1.开启charles代理 2. 单击代理选项卡 > 代理设置 3.确定端口为8888 4.进入help(charles proxy app)点击本地IP 5.将移动设备连接到同一个wifi 6.长按wifi,点击修改网络 7.点击高级设置 8.选择代理为"manual" 9. 输入代理主机名 "IP address from step 4 (local host ip address)" 10. 输入代理端口为“8888” 11. 点击连接

完成第 11 步后,我的移动设备上的互联网连接就断开了 mac。 虽然我可以在 charles 代理中看到设备的日志。

如果我打开浏览器,它会出现以下错误:

在移动设备上: “此网站无法打开。 万维网。 google.com 意外关闭连接

在网络上(mac machine)错误消息是: “无法访问此站点 www.google.com 意外关闭了连接。 尝试: 检查连接 检查代理和防火墙 运行 网络诊断 ERR_CONNECTION_CLOSED

注意: 我也试过 windows 10 笔记本电脑。同样的问题。 一旦我关闭 charles 代理,互联网连接就会恢复。

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

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

2) 在 SSL 代理上按 "Add" 按钮

3) 在主机中添加 *

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

默认情况下,所有主机都列入白名单。如果您将一个特定主机列入白名单(例如,在日志中右键单击它并单击 "White List"),将不再应用此默认行为,您必须为每个主机决定是否要将它们列入白名单或不是。解决您的问题的方法是转到 "Tools" 菜单 > "White List" 并将 "Blocking action" 规则更改为 "Drop connection" 以外的其他内容。 Charles Proxy White List Settings

我选择了“工具”菜单>“白名单”。取消选中“启用白名单”。这样所有的都被列入白名单,而不仅仅是来自提到的位置的那些。

另一种方法是选中“启用白名单”,但为 http 和 https 协议添加一个条目。在主机中键入 * 并保存更改。这样所有位置都会通过。

对于iOS 14:

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

确保未选中选项允许列表。根据我的理解,Charles 仅通过允许列表来工作,这就是浏览器无法正常工作的原因。

查看截图:

我在 Windows + Ipad Air iOS 15 和 Windows + Android 11 上遇到了同样的问题。我做了大部分写的所以。我在笔记本电脑设置中取消选中 brandmayer Windows 后它开始工作。