为了有效地提供用户隐私和安全性,代理ip应用程序必须确保用户的DNS请求在与代理ip的整个连接过程中确保隐私安全。应用程序通常通过保证所有DNS请求都通过代理ip隧道加密发送并由代理ip提供商的DNS服务器进行处理来做到这一点。
为了维持这一保证,重要的是要了解在什么情况下可能发生DNS泄漏。仅考虑简单的情况(例如网络连接稳定时)是不够的。在现实世界中,网络通常是不稳定的,或者它们的配置可以更改,通常,这是发生泄漏的时间。因此,调查复杂的情况是设计防泄漏代理ip应用程序过程中的关键部分。
在兔子ip,我们花费大量时间和精力来研究代理ip应用程序可能泄漏的复杂情况。在本文的其余部分中,我们讨论一种特殊的情况,该情况我们发现了可能发生DNS泄漏的地方。我们将说明DNS泄漏的发生方式和原因,并为您提供一种自行测试泄漏的方法。
方案:网络接口切换后DNS泄漏
在网络接口之间切换是DNS泄漏可能发生的常见情况。考虑以下示例:
您可以在家中使用笔记本电脑并连接到Wi-Fi
您连接到您的代理ip应用程序
稍后,您插入以太网电缆
大多数代理ip应用程序都不会检测到此网络配置更改。他们会继续告知你,您的隐私和安全性仍受到100%的保护,但是实际情况可能大不相同。在幕后,您的DNS请求可能会不断泄漏给ISP或其他第三方,您可能永远也不会意识到。
这到底是怎么回事?
这种泄漏的根本原因在于操作系统如何确定要使用的DNS服务器。系统使用的DNS服务器始终是与优先级最高的活动网络服务相关联的DNS服务器-这对应于上图中列表顶部的绿色服务。
禁用以太网后,将接收与DNS关联的服务器是与Wi-Fi服务关联的服务器,因为它现在是优先级最高的活动网络服务。连接到代理ip时也是如此。为了将您的DNS流量正确发送到代理ip的DNS服务器,大多数代理ip提供商会将优先级最高的DNS服务器更改为自己的DNS服务器。在这种情况下,这意味着它们将更改与您的Wi-Fi网络服务关联的DNS服务器。
当您插入以太网电缆时,以太网网络服务将跳回到活动列表的顶部,因为它现在是优先级最高的网络服务。然后,操作系统将尝试使用与该服务关联的DNS服务器进行任何DNS查找。
许多代理ip应用程序不会注意到此问题,因为您的Wi-Fi网络仍然可以正常运行,并且从未中断过。但是,尽管他们可能通过Wi-Fi网络发送加密的数据,但您的DNS请求将未加密地发送给ISP。
在终端中检查DNS名称服务器
作为附带说明,您可以使用scutil命令自己调查DNS服务器的行为。要简单地查看系统使用的DNS服务器,请执行以下操作:
打开终端窗口
键入scutil --dns
在输出的顶部,您应该看到“ resolver#1”以及“ nameserver”列表,例如,每个“名称服务器”旁边的IP地址指示系统将用于DNS请求的内容。兔子IP是知名的动态ip代理服务供应商,致力于为用户提供各种场景所需的全国IP代理服务。一键切换ip,自动过滤重复,高效实用,安全可靠。