Charles web调试代理没有检测到vpn连接

use*_*368 13 testing debugging proxy charles-proxy

我有一个VPN连接,我正在使用Charles Web调试代理测试一些网站,但Charles似乎没有检测到我的VPN连接,因为它没有检测到我在VPN网络上运行的网站.有什么帮助吗?

谢谢

小智 11

我在Mac上遇到了同样的问题,但能够解决它.基本上在连接到VPN之后,Charles将停止记录所有http流量,无论它是在VPN连接建立之前还是之后启动

问题在于系统级别的自动代理配置.

我在系统偏好设置>网络设置>您的网络>高级中打开了自动代理配置和自动代理配置

我无法通过UI关闭它们,因为它们被VPN机器上的公司策略禁用/灰显但我能够从终端运行2个shell命令,但是在启动Charles之前和连接之前都关闭了两个选项VPN(我认为您需要在您的帐户上使用管理员权限才能运行这些帐户).

networksetup -setautoproxystate Wi-Fi off
networksetup -setproxyautodiscovery Wi-Fi off
Run Code Online (Sandbox Code Playgroud)

Wi-Fi恰好是我正在运行的网络接口的名称.如果你是硬接线,你的可能是以太网.

这基本上取消了网络设置中的两个选项,使自动代理的URL保持不变.如果您可以通过UI取消这两个复选框 - 甚至更好.

到目前为止很棒,但你还没有完成!

您需要找出公司代理的真实IP地址,并在Charles的外部代理设置下输入它.您的VPN配置可能指向外部配置文件.取消选中"自动代理配置"时,带有配置的URL应显示在"代理配置文件"文本框中.下载该文件,找到代理设置,然后在Charles的外部代理设置中输入这些设置.

Voila - 启动Charles,启动VPN - 即使我在VPN上,所有HTTP流量都流经Charles - 正是我所需要的.

希望这有帮助,你在MAC上运行这个:)

  • 我的已经被取消...但是仍然不能在优胜美地工作 (3认同)

Cli*_*ntm 7

在连接到您的VPN之前启动Charles. http://www.charlesproxy.com/documentation/faqs/vpn-not-working-with-charles/

  • 我和OP有同样的问题,这个建议没有帮助. (5认同)

eng*_*ran 7

对于粘度:

加上这个

dhcp-option HTTPPROXY 127.0.0.1:8888
dhcp-option HTTPSPROXY 127.0.0.1:8888
Run Code Online (Sandbox Code Playgroud)

在连接设置中,在"高级"选项卡下.

查尔斯现在将与Viscosity合作:)