2016-02-05 119 views
3

我试图通过监视出站/入站HTTP通信在我的应用(Android)上执行调试会话。Ubuntu上的Charles Proxy问题

我按照这些步骤进行设置,

  • 确信,我的手机和笔记本电脑都在同一个网络。
  • 我的笔记本电脑运行Ubuntu。所以,我从我的笔记本电脑的IP地址ifconfig。假设它是172.x.x.x
  • 配置此IP为我的手机中的代理IP,端口号为8888
  • 然后,最后,运行Charles应用程序,我希望我的HTTP流量能够通过我的笔记本电脑上的Charles应用程序进行路由,并且能够看到引用的URL。

问题,

  • 我看不到我在查尔斯代理应用流量。
  • 当我查看Help -> Local IP Address时,我看到IP是127.0.0.1而不是172.x.x.x
  • 但在我朋友的笔记本电脑中,谁也具有相同的设置,我们将172.x.x.x视为本地IP地址。

我在做什么错在这里?无论如何,/etc/hosts是否会影响此设置?

+0

我也有同样的问题。你找到了解决方案吗? – BringBackCommodore64

+1

嗨BBC :)。是的,我找到了解决办法。对不起,我没有把它放在这里。就我而言,当我试图使用查尔斯时,我在办公室里无线上网。 VPN未正确连接。我必须从VPN软件连接到VPN(例如您如何从家中访问办公室VPN)。然后它开始反映实际的IP。 – Arunko

回答

1

我找到了一些解决方案。两者都可以工作 -

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

enter image description here

我这里实际的IP是172.16.16.22

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

  2. 如果您在办公室使用WIFI,很有可能VPN有问题。在这种情况下,请通过办公室提供给您的VPN软件连接到VPN。这将按照您通过家庭WIFI连接到办公室网络(VPN)的相同步骤进行。

+0

我正在尝试类似于解决方案1的东西,正如你所提到的,但是使用ProxyDroid。现在我用你的手动方式工作了!非常感谢,Arunko!编辑:查尔斯剧照虽然显示127.0.0.1作为我的本地IP地址。但我想这没关系! – BringBackCommodore64

+0

谢谢BBC :)。无论如何,charles显示为环回地址并不重要。如果可以,请将此问题发布给Charles问题跟踪器。我懒得这样做:P。你也可以请这个答案被接受吗?它有助于! – Arunko

+0

谢谢,Arunko!我给了你一个赞成票,但我不能将答案标记为你接受的原因,因为你是原始的海报(你应该是将它标为接受的那个)。再次感谢! – BringBackCommodore64