第一篇帖子。希望我已经解释清楚了一切。
我有一台不常使用的 PC。我安装了 Ubuntu Mate 16.04.3(我认为最初安装的是 16.04.2,但后来进行了更新)。
在机器上,我通过 VPN 服务运行互联网,为此我通过 OpenVPN 使用它。我通过网络管理器运行 DNS。我很高兴我设置了一个安全的 VPN,在检查了https://ipleak.net/我没有遇到任何泄漏 - 我关闭了 WebRTC、禁止 IPv6,并且还使用 UFW 阻止了所有未通过 VPN 的流量,因此如果 VPN 关闭,就没有互联网。
所以,一切似乎都很好,我有一台机器,我认为它有一个安全的 VPN 设置……直到大约 4 周前(它可能更早发生,而我没有注意到),因为现在,在 ipleak 检查时,我的 PC 出现了神秘的 DNS 泄漏。我最终得到的是“DNS 地址 - 2 个服务器”而不是一个,其中一个服务器,虽然不是我的未屏蔽 ISP IP 地址本身,但经检查,它属于我的常规 ISP,所以我假设它可能是我的 ISP 的 DNS 服务器?(如果我对任何术语稍有误解,请原谅,因为我没有丰富的 VPN 系统或 DNS 经验/知识)。
此外,我认为值得一提的另一个奇怪之处和担忧是,我现在似乎无法关闭自动更新,尽管如此,DNS 泄漏“错误”仍未得到纠正。如果我进入管理中“软件和更新”下的“更新”选项卡,尝试在“自动检查更新”下拉菜单中进行更改,从“每日”(我不确定我是否真的将其设置为)并尝试将其更改为“每两周”,它会拒绝并保持设置为“每日”。同样,当我尝试将“有安全更新时”更改为“自动下载并安装”到“立即显示”时,它也拒绝更改。当我过去尝试进行此类更改时,不出所料,我弹出了一个“身份验证”对话框,要求我提供管理员密码。不再弹出这样的对话框,它现在只是拒绝让我进行任何更改。我认为这是值得一提的,以防万一有联系。
也许还值得一提的是,我还安装了 Cinnamon 桌面,我现在用它代替 Mate - 但我已经检查过,它在 Cinnamon 和 Mate 上都表现异常,所以我不认为这是问题所在。
那么,大家知道为什么我的机器突然出现 DNS 泄漏吗?现在是否有一个新的网络管理器选项需要更改,才能让我的 DNS 恢复安全?
哦,还有几个问题一直困扰着我。我使用网络管理器来管理 DNS,但网络管理器从哪里获取它的 DNS 信息?此外,有没有办法通过网络管理器将 OpenVPN 设置为在我使用时断开连接时自动重新连接到我的 VPN 提供商?
感谢您的任何帮助。
答案1
多谢你们。
@Norbert。我会尝试一下,看起来很有趣。
在深入研究右侧的相关文章后,我找到了解决方案。这导致了以下内容:
https://bugs.launchpad.net/ubuntu/+source/openvpn/+bug/1211110
帖子#92 提供了解决方案。它有效!
看来这是一个长期存在的问题。
@heynnema
不确定是使用谷歌的名称服务器还是我的 VPN 提供商的。使用上面的解决方案,在看到您的帖子之前,我已经设置了我的 VPN 提供商。可能会坚持这样做,因为我的鸡蛋已经放在他们的隐私篮子里了,如果你明白我的意思的话。但我想使用谷歌可能会有我不知道的优势。
我猜我可能永远都不会知道到底是什么破坏了我的 DNS 查找,但我认为可能是网络管理器的一些更新。这是 NM 第二次搞乱我的互联网,去年它用 MAC 欺骗更新破坏了我的 wifi 棒。非常令人沮丧。
我想更改我的更新设置是一个不相关的问题。这是另一个需要解决的难题。
我认为在事情出错之前,我的 VPN 提供商通过其 VPN 服务的 IP 地址提供 DNS,而 NM 正是使用该 IP 地址来获取 DNS。
确实可以使用软件中的 DNS 泄漏监视器来完成 ipleak.net 和类似软件提供的工作,这样当出现问题时,您就可以通过警报快速知道。
仍然需要寻找自动重新连接到 VPN 的解决方案。
多谢你们。
答案2
@Heynnema
嗨,抱歉回复晚了。我还不太熟悉这个系统,但这篇文章太大了,无法直接用“评论”回复你,所以我又一次回复我自己了。
在看到帖子#92 后,我通过谷歌搜索找到了我的 VPN 提供商的 DNS 服务器,并在一名工作人员的论坛帖子中找到了它。
您的回复帖子现在似乎不可见,但幸好我保存了回复。是的,我试过了,但这个解决方案有几个问题。首先,如果我遇到可靠性问题,我有时会连接到备用 VPN 服务器,这会将我的连接绑定到一个服务器 - 我知道我可以继续进入配置来切换它,但这会很麻烦。它也不能解决 VPN 连接失败而常规互联网连接保持连接的问题(根据我的经验,这实际上更常见),在这种情况下它不会尝试重新连接到 VPN。
如果 NM 能够记住当前连接的 VPN,并在连接失败时自动重试连接该 VPN,那会更好 - 除非用户选择自行断开连接,在我看来。如果存在的话,我认为这就是我正在寻找的那种选项。
谢谢。