Genymotion代理用户/密码

时间:2014-01-08 13:16:23

标签: android proxy virtualbox genymotion

我使用以下配置通过Genymotion运行Android:

  • 对于Host-Only我使用192.168.1.213而DHCP分配以192.168.1.214开头的地址
  • 我的计算机位于具有用户和密码的Squid代理后面,地址为192.168.1.2,端口为4444

我启动Android VM,在Genymotion配置中,我可以看到IP管理为IP 192.168.1.214。我也可以通过我的电脑成功ping这个地址,所以直到这里都很好。

如果我去菜单 - >设置 - >无线&网络 - > Wi-Fi - > WiredSSID - >修改网络,我看到IP地址10.0.3.15 - 为什么会这样?

此外,如果我尝试配置代理,我得到的只是主机和端口,但没有用户/传递的选项,所以当我尝试访问浏览器中的页面时,它说代理身份验证不起作用。

有没有办法配置Android来处理我的代理?如果是这样,我应该配置什么?

谢谢

2 个答案:

答案 0 :(得分:23)

您的IP配置看起来是正确的。 genymotion和你的主人之间有两个连接。

  • 第一个只是技术性的,允许Genymotion运行(主机 只要)。
  • 另一个是试图获得时使用的那个 来自Genymotion的互联网。 (NAT)

在Genymotion设置中,在代理设置下,您可以设置用户名&代理密码。

Genymotion network settings

如果你想做更复杂的身份验证方案,比如NTLM或Kerberos,Genymotion将不起作用。但作为一种解决方法,您可以使用CntlmNtlmAps等工具,这些工具将提供本地的,未经过身份验证的代理,并负责Genymotion的上游代理身份验证。

此设置仅适用于软件Genymotion。 在Android内部,您还需要在设置中设置代理。 转到:设置 - > Wi-Fi - >长期点击“WiredSSID” - >修改网络 - >选中“显示高级设置”。

wi-fi network settings of Android

如前所述,代理只适用于浏览器,也可能适用于Gmail。 您还需要在尝试使用的每个应用程序的设置上进行设置。 并非所有应用都会提供代理设置。我认为Twitter确实如此,但如果你的应用程序没有提供,那你就搞砸了!

答案 1 :(得分:3)

我找到了一个更简单的解决方案。 您所要做的就是在proxifier中创建一个规则,让genymotion使用主机默认ip。通过这种方式,它将设法连接到oracle虚拟机(使用proxifier时没有任何问题;显然,在proxifier中,您将使用其身份验证凭据设置代理)。