关于学习网络的一些小想法:
最近接触了一些博主分享有关DNS的知识科普,虽然我不是专业学网络的人,但我还是仔细看完了视频,受益匪浅。我想表达的是任何人都应该了解一下基础的网络知识,无论是安装路由器还是创建家庭NAS网络传输文件都是与学习网络息息相关的。特别是对于经常需要翻墙的小伙伴来说,保持自己的隐私安全不被发现,拥有一个稳定安全的网络节点,选择一款开源、安全的代理软件是必须解决的课题,今天我想给大家分享一下如何确定自己当前的网络是否存在DNS泄露风险以及如何解决这个问题。
1.DNS概念的简单解释以及为什么会出现泄露:
在日常生活里,你的手机/电脑会进行几百上千次的访问其他网络服务器的行为,就拿”地球村”举例,假设你想给”小帅”打电话,但是你只知道这个人叫做”小帅”,实际上你并不知道他的电话号码,所以你只能问村委会大妈:”喂?可以帮我接通小帅的电话吗?”,然后村委会大妈就帮你接通了小帅电话。
请注意:你打电话的过程实际上等于【你的手机 -> 村委会大妈(掌握通讯录号码的人) -> 小帅】,所以DNS可以理解为拥有全村电话地址的一个电话薄。而帮你接电话的村委会大妈就是一个DNS服务器。而使用VPN的过程就等于你使用了一个加密手机,悄悄打电话给隔壁村的居委会大妈,让他来帮你转接小帅的电话号码。由于这个过程是加密的而且不经过本村的居委会大妈,所以她也不知道你做了什么,更没机会在全村说你的八卦了,村委会大妈真坏 🙁
为什么会出现DNS泄露的问题呢?以我的经验来看,很大一部分原因是代理软件出卖了你,而代理软件本身也很无辜,因为有些内核或者代理规则很容易出现疏漏,在你访问一个小众陌生的网站时,你的代理软件很有可能会走本地DNS服务器,从而在你眼里的隐私行为被村委会大妈看得一览无余。
2.检查自己的网络是否存在DNS泄露问题
使用网站https://browserleaks.com/dns可以自动检查你的网络请求经过了什么地区、什么公司的DNS服务器。如果你看到的服务器不是你希望看见的,那就证明你已经存在了DNS泄露的问题。我当前使用的代理模式就没有DNS泄露问题。而以前使用Clash的时候,由于没有配置好规则以及内核有一定的疏漏的问题就会出现DNS泄露问题,请各位一定要检查。


3.确认存在DNS泄露情况后的解决方式,使用V2rayN代理软件
如果很不幸你在上面提供的检测网站里查到了DNS泄露的问题,我会推荐给你一个最简单的方式,就是放弃使用Clash内核或Mihomo内核的代理,转去使用比较新的代理软件比如【Nekobox】或【V2rayN】。这里我会提供你V2rayN的安装方式并解决这个问题。
这里使用Github大佬2dust的V2rayN软件,http://github.com/2dust/v2rayN/releases,找到适合自己系统版本的下载安装他的软件。我的是m系列芯片的macbook,就选择mac版本的dmg文件下载,非常方便。

请注意:在第一次打开时如果出现了提示“v2rayN已损坏,无法打开”,请在终端窗口运行以下命令
xattr -cr /Applications/v2rayN.app
完成后你就可以正确打开【V2rayN】软件了,以下是配置V2rayN的方式。


记得配置好链接后要点击【自动配置系统代理】,这样才算正式启动代理,恭喜你已经完成了教程的所有步骤,正常情况下你的网络访问已经不再存在DNS泄露问题,使用测试网站也会看到是完整的加密访问路径。如果你还没有一个订阅链接,请查看我的上一篇教程:小白教程 – 如何自制一个属于自己的vps搭建节点,新手友好!
最后,非常感谢你可以看完整篇教程,你的支持是我更新的动力。如果有任何疑问,欢迎通过网站下方的邮箱与我联系 🙂
