在 Ubuntu 17.10 中使用 OpenVPN 防止 DNS 泄漏

在 Ubuntu 17.10 中使用 OpenVPN 防止 DNS 泄漏

我最近购买了一项 VPN 服务,并且一直在尝试其设置和功能,但发现我仍然向某些网站泄露了我的 IP 地址。

Akamai Technologies 一直在为我的地理位置附近的网站提供服务,这意味着它知道我的 IP 地址来自哪里。

后来发现是我的 ISP 提供商的问题。我一直在研究如何使用 DNSCrypt 修复 DNS 泄漏,但我能找到的唯一指南是针对 Windows 和 Mac 机器的。

我目前使用 OpenVPN,并在 Ask Ubuntu 中发现了这个相关(且未解答)的问题:如何修复 DNS 泄漏?

这指向本指南:http://www.ubuntubuzz.com/2015/09/how-to-fix-openvpn-dns-leak-in-linux.html

但它没有说明 .ovpn 文件的名称。我在系统上搜索了 .ovpn 文件,但没有找到任何带有该扩展名的文件。

非常感谢您的帮助!

答案1

如果您在 17.x 或 18.04 中发现 DNS 泄漏,请检查 www.browserleaks.com或者dnsleaktest.com, 对于 16.04 LTS,请参阅下面的链接。

  1. 关闭你的 VPN 连接

  2. 尝试撤消您已经浪费时间进行的任何 .conf 文件编辑。如果您已经尝试了很多不同的建议,最好的机会可能是进行全新安装并确保您还安装了 networkmanager-openvpn-gnome,因为 Ubuntu 默认不提供 VPN 配置导入。

  3. 安装 dnsmasq

    sudo apt update sudo apt install dnsmasq

  4. 禁用已解决

    systemctl disable systemd-resolved.service systemctl stop systemd-resolved.service

  5. 删除 /etc/resolv.conf 并创建一个新的:

    rm /etc/resolv.conf nano /etc/resolv.conf

  6. 输入你的空的 .conf 文件:

    nameserver 127.0.0.1 就这样!

  7. 保存并退出新的 resolv.conf 文件。

  8. 编辑 NetworkManager.conf 文件

nano /etc/NetworkManager/NetworkManager.conf

并添加以下内容:

`dns=dnsmasq`

在 [main] 和 plugins=ifupdown, keyfile 行下方

您编辑的文件应如下所示

[main]
plugins=ifupdown, keyfile
dns=dnsmasq

保存并退出。

9.退出终端,重新启动系统并检查 dnsleak 测试站点的结果。

感谢匿名VPN针对 Ubuntu/Network Manager 上的泄漏问题的解决方案似乎经过了充分研究,并且非常成功。它们很有效,当其他解决方案都对我不起作用时,这些解决方案就起作用了。上面显示的解决方案适用于 Ubuntu17.x 和 18.04 LTS。 为了16.04 LTS,[查看他的其他解决方案]5

相关内容