如何修复DNS泄漏?

现在我正在全天候使用VPN,我一直在寻求进一步增强我的隐私,并发现称为“VPN泄漏”的现象……进一步的调查显示,我的计算机确实泄漏了DNS。

但问题是,我该如何解决?

我发现这篇关于DNS泄漏和Ubuntu的文章 。

这表明我可以通过输入以下内容来修复DNS泄漏:

echo "#disable ipv6″ | sudo tee -a /etc/sysctl.conf echo "net.ipv6.conf.all.disable_ipv6 = 1″ | sudo tee -a /etc/sysctl.conf echo "net.ipv6.conf.default.disable_ipv6 = 1″ | sudo tee -a /etc/sysctl.conf echo "net.ipv6.conf.lo.disable_ipv6 = 1″ | sudo tee -a /etc/sysctl.conf 

但这是一篇非常古老的文章 – 这仍然适用于Ubuntu 14.04 LTS或更新吗? 所有ISP和/或VPN服务都是一样的吗?

我还从TorGuard那里找到了一篇支持文章 。

但是没有详细说明我应该输入什么DNS地址,也不是每次启动/停止我的VPN时是否需要这样做,或者如果我改变我目前正在使用VPN的国家,这是否会改变。 。

任何援助将不胜感激。

我使用的是Ubuntu 14.04 LTS和“TorGuard Lite”,我相信它们是OpenVPN的提供/品牌/维护版本……

更新:

TorGuard技术支持回复给我,他们说我需要输入两个特定的IP地址(我在电子邮件中有这些地址,这里没有提到),按照本指南 …

我将其输入为:{IP地址},{空格} {IP地址}

我重新启动了我的计算机,但看起来我仍然有DNS泄漏… DNSLeakTest.com不起作用(在Mozilla Firefox或Google Chrome中) – 它只是说“正在测试” – 其他人的结果好坏参半…

  • IPLeak.net:表示Telstra(我的ISP)的IP地址;
  • DNSLeak.com:似乎表明我正在使用外国IP地址 – 与上面列出的Telstra(我的ISP)不同的地址;
  • Perfect Privacy的DNS泄漏测试列出了Telstra(我的ISP)和DNSLeak.com(WTF?)指示的相同外国IP信息。

Chrome和Firefox的结果相同。

要修复Ubuntu中的DNS泄漏,您需要在.ovpn文件的末尾添加这三行作为新行:

 script-security 2 up /etc/openvpn/update-resolv-conf down /etc/openvpn/update-resolv-conf 

名为“update-resolv-conf”的脚本会自动更新“/etc/resolv.conf”文件。 它强制OpenVPN在.ovpn文件中使用默认DNS。

资料来源: http : //www.ubuntubuzz.com/2015/09/how-to-fix-openvpn-dns-leak-in-linux.html