关于Ubuntu的Charles代理问题

时间:2016-02-05 10:19:52

标签: android ubuntu proxy charles-proxy

我正在尝试通过监控出站/入站HTTP流量在我的应用程序(Android)上进行调试会话。

我已按照以下步骤进行设置,

  • 确保我的手机和笔记本电脑在同一网络中。
  • 我的笔记本电脑运行Ubuntu。所以,我从ifconfig获取了笔记本电脑的IP地址。我们说它是172.x.x.x
  • 在我的手机中将此IP配置为代理IP,端口为8888
  • 然后,最后,让Charles Application运行,我希望我的HTTP流量可以通过我的笔记本电脑上的Charles Application进行路由,我可以看到提到的URL。

问题,

  • 我无法在Charles Proxy应用程序中看到我的流量。
  • 当我查看Help -> Local IP Address时,我发现IP为127.0.0.1而非172.x.x.x
  • 但是在我朋友的笔记本电脑中,他们也有相同的设置,我们会看到172.x.x.x作为本地IP地址。

我在这里做错了什么? /etc/hosts是否会影响此设置?

1 个答案:

答案 0 :(得分:1)

我找到了几个解决方案。两者都有效 -

从IFConfig中记下您的实际IP地址。

enter image description here

我的实际IP是172.16.16.22

  1. 在移动wifi的代理连接中,输入以上IP地址和8888作为端口值。您将开始在charle的代理应用程序中看到流量。

  2. 如果您在办公室使用WIFI,VPN很可能会出现问题。在这种情况下,请从办公室提供给您的VPN软件连接到VPN。这将遵循您从家庭WIFI连接到办公室网络(VPN)的相同步骤。