如何使Charles代理嗅探与VirtualBox(Vagrant)通信?

如何使Charles代理嗅探与VirtualBox(Vagrant)通信?,vagrant,charles-proxy,Vagrant,Charles Proxy,我正在调试一个iOS应用程序,该应用程序运行在一个模拟器上,连接到一个服务器,在虚拟机中的本地计算机上运行一个基于REST的API(在Mac OS X上使用Vagrant和Virtual Box进行设置)。然而,查尔斯不会接住任何车辆。据我所知,通过在我的网卡上发送一个数据包,该数据包被路由回我的计算机,通信就发生了。至少如果我拔出网络电缆,连接就会断开 不过,我已经能够使用Wireshark查看流量,但我对该工具不是很熟悉,所以我更喜欢使用Charles Proxy。特别是因为我需要查看HTT

我正在调试一个iOS应用程序,该应用程序运行在一个模拟器上,连接到一个服务器,在虚拟机中的本地计算机上运行一个基于REST的API(在Mac OS X上使用Vagrant和Virtual Box进行设置)。然而,查尔斯不会接住任何车辆。据我所知,通过在我的网卡上发送一个数据包,该数据包被路由回我的计算机,通信就发生了。至少如果我拔出网络电缆,连接就会断开


不过,我已经能够使用Wireshark查看流量,但我对该工具不是很熟悉,所以我更喜欢使用Charles Proxy。特别是因为我需要查看HTTPS流量,这在Charles中很容易做到。

如何设置网络和端口转发,能否在
Vagrantfile
中显示内容。我的第一个感觉是,也许你需要为那个流浪者实例设置一个私有IP地址(例如,192.168.1.1),然后你可以将该IP及其端口与Charles一起定位,不需要与你自己的IP(127.0.0.1)混合。其中一个恼人的问题是我让它工作了,但我不知道为什么。可能是我的电脑进入了一个有趣的状态,通过重新启动解决了这个问题。