如何修复 DNS 泄漏?

如何修复 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)的 IP 地址不同;
  • Perfect Privacy 的 DNS 泄漏测试列出了 Telstra(我的 ISP)和 DNSLeak.com 指示的相同外部 IP 信息(WTF?)。

Chrome 和 Firefox 的结果相同。

答案1

要修复 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 使用文件中的默认 DNS .ovpn

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

相关内容