Ubuntu 上的 Charles 代理问题
Posted
技术标签:
【中文标题】Ubuntu 上的 Charles 代理问题【英文标题】:Charles Proxy Issue on Ubuntu 【发布时间】:2016-02-05 10:19:52 【问题描述】:我正在尝试通过监控出站/入站 HTTP 流量在我的应用 (android) 上进行调试会话。
我已按照这些步骤进行设置,
确保我的手机和笔记本电脑在同一个网络中。 我的笔记本电脑运行 Ubuntu。因此,我从ifconfig
获取了笔记本电脑的 IP 地址。假设它是172.x.x.x
。
将此 IP 配置为我手机中的代理 IP,端口为 8888
。
然后,最后,让 Charles 应用程序运行,我希望我的 HTTP 流量能够通过笔记本电脑上的 Charles 应用程序进行路由,并且我能够看到引用的 URL。
问题,
我在 Charles Proxy 应用程序中看不到我的流量。 当我查看Help -> Local IP Address
时,我看到 IP 是 127.0.0.1
而不是 172.x.x.x
。
但在我朋友的笔记本电脑中,也有相同的设置,我们看到172.x.x.x
是本地 IP 地址。
我在这里做错了什么? /etc/hosts
是否会影响此设置?
【问题讨论】:
我也有同样的问题。你找到解决办法了吗? 嗨 BBC :)。是的,我找到了解决方案。对不起,我没有把它放在这里。就我而言,当我尝试使用 charles 时,我在办公室 WIFI 中。 *** 未正确连接。我必须从 *** 软件连接到 ***(例如您如何在家中访问办公室 ***)。然后它开始反映实际 IP。 【参考方案1】:我为此找到了几个解决方案。两者都可以 -
记下您在 IFConfig 中的实际 IP 地址。
我这里的实际IP是172.16.16.22
。
在您的移动 wifi 的代理连接中,输入上面的 IP 地址和 8888 作为端口值。您将开始在 charle 的代理应用程序中看到流量。
如果你在办公室WIFI,很可能是***有问题。在这种情况下,请从您的办公室提供给您的 *** 软件连接到 ***。这将遵循与从家庭 WIFI 连接到办公室网络 (***) 相同的过程。
【讨论】:
我正在尝试与您提到的解决方案 1 类似的方法,但使用的是 ProxyDroid。现在我使用了您的手动方法,它可以工作了!非常感谢,阿伦科!编辑:Charles Stills 将 127.0.0.1 显示为我的本地 IP 地址。不过我觉得没关系! 谢谢 BBC :)。无论如何,如果查尔斯显示为环回地址并不重要。如果可以,请将此问题发布到 Charles 问题跟踪器。我懒得这样做:P。您也可以将此答案标记为已接受吗?有帮助! 谢谢,阿伦科!我给了你一个赞成票,但我不能将答案标记为已接受,因为你是原始发帖人(你应该将其标记为已接受)。再次感谢!以上是关于Ubuntu 上的 Charles 代理问题的主要内容,如果未能解决你的问题,请参考以下文章