如何使用Ubuntu的OpenVPN修复DNS泄漏问题
什么是DNS泄漏?
DNS泄漏表示安全漏洞,允许向Internet服务提供商的DNS服务器显示DNS请求,因此尽管有VPN服务以尝试隐藏它们。
简单,它与使用VPN服务一样好。
这是一个巨大的问题,必须立即解决,一个人真的很认真地隐藏身份。
检查DNS泄漏
某些提供免费DNS泄漏检查。
连接了VPN服务,转到其网页。
我们可能会看到它将Hello IP地址与位置信息称为Hello IP地址。
它是基本信息,可能会给你印象,即一切正常。
要进行深入测试,请单击"扩展测试"。
在几秒钟内,我们应该看到测试的报告,它显示IP,主机名,ISP和国家/地区。
如果我们在ISP部分中看到internet服务提供商名称以及具有IP地址的主机名,那么它确认PC正在泄漏DNS!例如,在我的测试PC(上面的屏幕截图)中没有DNS修复时,它完全揭示了我的ISP和位置,但它通过OpenVPN连接到NordVPN服务。
本教程经过测试,在Ubuntu 18.04 LTS中工作100%,但应在没有Ubuntu 17.04的任何问题中工作,以及Linux Mint等衍生物也是如此。
从断开VPN的开始,然后继续第1部分和第2部分指令。
第1部分:安装DNSCrypt-Proxy
DNS Encrypt Proxy是一个强大的网络工具,可帮助DNS流量加密和身份验证。
它支持DNS-over-HTTPS(DOH)和DNSCRYPT。
它可以强制出传出连接使用TCP。
此外,它可以阻止malware和其他不需要的内容。
它与所有DNS服务兼容。
第1步)启动"终端"。
我们可以在Ubuntu中使用Ctrl + Alt + T键盘快捷键。
步骤2)要确保没有DNSCrypt-Proxy的过时版本,请运行此命令: sudo apt-get purge dnscrypt-proxy
步骤3)复制并粘贴终端中的以下命令,然后按Enter键。
sudo add-apt-repository ppa:shevchuk/dnscrypt-proxy && \ sudo apt update && \ sudo apt install dnscrypt-proxy
步骤4)使用命令重新启动服务: sudo systemctl restart NetworkManager
sudo systemctl restart dnscrypt-proxy
第2部分:配置rossv.conf
步骤1)通过输入命令,安装rodilev.conf,如下所示: sudo apt install resolvconf
sudo resolvconf -i
步骤2)下一步是Makethe Network Manager使用默认设置来通过编辑conf文件来管理rocotv.conf文件。
继续将下面的命令复制并粘贴到终端中以编辑conf文件。 sudo nano /etc/NetworkManager/NetworkManager.conf
第3步)我们将在终端中看到一个编辑器。
仔细,使用箭头键导航到第一行,然后复制并粘贴下面的第一个线以下的行,如[main]。
编辑NetworkManager Conf dns=default
编辑文件后,它应该看起来像这样:
[main] dns=default plugins=ifupdown,keyfile [ifupdown] managed=false [device] wifi.scan-rand-mac-address=no
步骤4)在编辑器中,按Ctrl X退出编辑器。
输入'y'以保存,然后按Enter键覆盖该文件。
第5步)最后重新启动服务:
sudo systemctl stop systemd-resolved sudo systemctl disable systemd-resolved sudo systemctl restart network-manager sudo systemctl restart dnscrypt-proxy
步骤6)关闭所有浏览器,连接到VPN服务,然后转到DNSLeakTest页面。
如果一切顺利,我们不应该看到在新测试中泄露的ISP名称。
例如,连接到NORDVPN服务器的测试PC显示了Quadranet ISP,其与我的实际提供者(频谱)不同。
DNS泄漏测试
更新
:
在更改设置后,有些用户损失了互联网。
尝试以下内容以完全删除ResolvConf。
选项1:
输入以下命令: sudo apt autoremove resolvconf
选项2:
按如下方式进行:
1.启动终端。
2.输入以下命令并按Enter键。 nanogedit /etc/systemd/resolved.conf
3.用DNS = 8.8.8.8替换#dns
4.按Ctrl X,然后输入y以保存文件。
5.重新启动计算机。