安装 FreeVPN 或 Astrill 后,Yahoo! Messenger 的安全 HTTP 连接出现问题

安装 FreeVPN 或 Astrill 后,Yahoo! Messenger 的安全 HTTP 连接出现问题

我安装了 FreeVPN 来访问仅限美国的网站。一段时间后我卸载了它,现在正在使用astrill.com有时。

自从安装了 FreeVPN 或 Astrill 后,我就无法登录 Yahoo! Messenger。我按照故障排除的步骤操作,但我没有在那里设置任何代理/端口,而且我没有使用 IE 作为默认浏览器,而是使用 Firefox。

尝试卸载 Messenger,然后全新安装。结果还是一样。

疑难解答对话框的屏幕截图

答案1

我没有在那里设置任何代理/端口,并且我不使用 IE 作为我的默认浏览器,我使用 Firefox。

鉴于故障排除屏幕,我认为(除非设置不同在 Messenger 本身中) Yahoo! Messenger 使用与 IE 相同的设置。因此,即使您不使用它进行浏览,也可能需要更改这些设置。因此,您需要确定您使用的 VPN 是否提供此类代理服务器,然后让 IE 或 Messenger 使用它。

另请参阅雅虎Messenger 登录问题的故障排除提示. 如果您通过 HTTP 代理连接到网络,那么您将无法使用 PC 拨打或接听语音电话,根据使用 Yahoo! Messenger 拨打电话时使用哪些端口?但我认为发送短信应该总是可行的。


注意细节表明了问题:

解析主机名 vcs1.msg.yahoo.com

应该收益68.180.216.31,但你得到:

连接到虚拟 IP 服务器 127.0.1.5

127.0.1.5私有网络,不适用于互联网。所以我认为您使用的 VPN 服务也使用自己的 DNS 服务器,通过自己的 Web 服务器中继您的所有请求。然后,该 DNS 服务器不会向您的浏览器或 Messenger 提供真正的 IP 地址,而是一个私有地址。这样,他们可以添加广告,但这也会破坏 Messenger 尝试使用的安全连接(中间人攻击),因此 Messenger 将拒绝运行。

如果我是对的,那么有一些可能的解决方法可以使 Messenger 绕过此服务:

  • 明确使用不同的 DNS 服务器,例如开放DNS或者Google DNS

  • 将 Yahoo! 需要的域名添加到您的hosts 文件,将它们直接映射到 Yahoo! 的 IP 地址。(但是:如何知道它需要什么域名?如果它们发生变化怎么办?最好尝试不同的 DNS 服务器。)

如果您使用的 VPN 服务器不允许直接访问互联网 IP 地址,那么这两种解决方法可能都不起作用。(我猜他们确实会禁止这样做,因为转发您的请求是他们添加广告的唯一方法。)

您能否提供您所使用的具体 VPN 服务的详细信息?您是否尝试过其他安全网站,例如https://gmail.com或一些网上银行?最重要的是:你能访问https://login.yahoo.com就像你的屏幕截图所建议的那样,没有有任何安全警告吗?(您也可以尝试使用其他浏览器进行首次测试。)

如果你正在使用thefreevpn.com(不知何故,我不太信任该网站)那么这里来自主要开发人员的说明,这让我认为通过其默认端口传输 HTTPS 应该没有问题:

目前我们允许 SSH、FTP、HTTP/HTTPS、ICQ。

答案2

  1. Internet Explorer > 工具 > Internet 选项 > 高级

  2. 点击恢复高级设置

  3. 点击重置...重置 Internet Explorer 设置部分

答案3

几分钟前我遇到了同样的问题,以下是我修复它的方法:

我同时使用 Firefox 和 IE,它们各自使用不同的代理。只需转到IE tools > Internet Options > Connections > LAN Settings并删除use proxy复选框即可。确保它已关闭,然后使用 yahoo。它应该可以工作,并确保您的 yahoo 连接设置为连接到互联网而不是使用 http。

答案4

我猜这通常是由 WinHTTP Web 代理自动发现服务引起的,请确保它正在运行或使该服务始终自动运行

相关内容