我最近购买了一项 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,请参阅下面的链接。
关闭你的 VPN 连接
尝试撤消您已经浪费时间进行的任何 .conf 文件编辑。如果您已经尝试了很多不同的建议,最好的机会可能是进行全新安装并确保您还安装了 networkmanager-openvpn-gnome,因为 Ubuntu 默认不提供 VPN 配置导入。
安装 dnsmasq
sudo apt update sudo apt install dnsmasq
禁用已解决
systemctl disable systemd-resolved.service systemctl stop systemd-resolved.service
删除 /etc/resolv.conf 并创建一个新的:
rm /etc/resolv.conf nano /etc/resolv.conf
输入你的空的 .conf 文件:
nameserver 127.0.0.1
就这样!保存并退出新的 resolv.conf 文件。
编辑 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