是时候使用加密DNS来保护你的隐私-DoT/DoH

绝客博客 浏览1985

互联网已经是许多人的第二世界,许多人都开始重视互联网的隐私保护,但是我们的个人隐私除了可能向互联网平台厂商泄露以外,我们向运营商泄露的隐私则更多、也更全面,但却少有讨论,今天我们就来讲讲如何通过DNS保护我们隐私的另一面漏洞——上网记录

或许你在看这篇图文前可能还不知道什么是DNS

①什么是DNS?

网站的真正地址其实是一串串的IP,当我们输入网址时,我们的设备就向DNS发送请求,DNS会返回IP地址,从而让我们与网站连接起来,就如同以前的向导站一样。

image.png

②DNS如何泄露隐私?

DNS设计当初并没有考虑保密性,遵守的UDP协议是明文传输的,任何同一网络中的其他人可以知道你要访问的网址,而运营商不仅可以感知你每一次的上网动作,还可以在DNS返回的结果中投毒(比如辽宁联通曾经屏蔽工信部网站),插入广告,或者返回缓存的离线网页来降低运营商的带宽负担,但这些离线网页往往很久不更新。

image.png

③加密DNS是什么?

DNS over TLS(DoT)和DNS over Https(DoH)是新一代的DNS,它们通过TLS或者https协议加密了你和DNS服务器之间的连接,从而使第三方无法得知你的域名申请请求,也无法污染DNS结果,DoH把DNS请求隐藏在普通网页流量中,监听者甚至可能不知道你发送了DNS请求。

④如何使用加密DNS?

Android设备中(Android 9及以上):打开设置-找到私人DNS(部分设备为加密DNS)-选择主机商提供域名(支持DoT)

Windows中(Windows10 20H2及以上):找到设置-网络与Internet-找到WIFI-DNS服务器(手动)-填写DNS服务器的IP,如果DNS在微软白名单中,下方会出现[仅加密]的按钮(支持DoH)

浏览器(Chrome/Edge/火狐等):浏览器设置-找到安全DNS(加密DNS)-另选一个提供商,打开后可以选择自带的提供商或者自定义域名(支持DoH)

image.png

iPhone或mac:apple在去年开始让设备支持加密DNS,使用特定提供的描述文件,或者前往APP store下载诸如ADGuard Cloudflare等软件。

⑤怎么选择加密DNS?

国内目前支持加密DNS的服务商比较少,以下三家是我推荐的

⑥还有别的加密DNS选择吗?

当然有!Google、Cloudflare、IIJ、OpenDNS等均提供全球加密DNS服务,但是在国内访问较慢,且存在阻断风险并不推荐。

image.png

⑦什么是个性化加密DNS?

NextDNS和红鱼DNS均提供个性化加密DNS,注册后你会过的专属的DNS域名,它们提供广告拦截、防跟踪、家长监控等功能,是喜欢自定义的高级玩家的不三选择。

image.png

⑧如何检测我连接上了加密DNS?

https://nstool.netease.com 

请检查返回的DNS地址是否和你设置的地址符合,如果服务器和你运营商一致,说明你的DNS已经被运营商劫持。

⑨被劫持了加密DNS怎么办?

由于在浏览器中填写的是网址,部分运营商会大胆劫持加密DNS

解决方法:把网址更改为IP,如下图

⑩其他小问题

• 建议设置系统的加密DNS后在浏览器也设置一个,部分浏览器可能仍然使用传统的明文DNS传输,系统未必能接管浏览器网络。

• 加密DNS偶尔会与校园网冲突,部分校园网网关会不断尝试劫持DNS和获取您和DNS建立链接中的数据,从而出现无法连接DNS,无法连接互联网的情况,如有上述情况建议联系你的校园网管理员!

 End 

分享