关于DNS泄漏

关于DNS泄漏
Photo by Lee Campbell / Unsplash

DNS泄漏基础概念

什么是DNS泄漏以及如何解决-像素隐私 2023
Contents1 什么是DNS泄漏 1.1 什么是域名系统(DNS)?1.2 域名系统如何允许他人 在线跟踪您1.2.1 可以预防吗?1.2.2 这是万无一失的?1.3 什么是DNS泄漏?1.4 如何判断我的VPN是否存在DNS泄漏?1.5 DNS泄漏:问题和解决方案1.5.1 问题#1:网络配置不正确1.5.1.1 解决方法:1.5.2 问题2:不支持IPv61.5.2.1 解决方法:1.5.3 问题3:透明的DNS代理1.5.3.1 解决方法:1.5.4 问题4:Windows 8和10:“智能多宿主名称解析”功能1.5.4.1 解决方法:1.5.5 问题5:Windows的Teredo…
使用DNS泄露测试,快速确定DNS请求接触!
DNS 服务器有时会在 VPN 隧道之外发送未加密的查询。但 NordVPN 不会。在这里您可以自己尝试 DNS 泄露测试。

方案:Adguard Home自建DNS搭配Adguard客户端

如果能搭配Adguard Home,使用自己的DoH服务,安全性就大大增加。而且就我的体验,Adguard Home 服务端上游DNS使用DNS Pod效果也是非常好,也不会返回污染的地址。可参考我的文章:

小记Adguard Home
由于各种原因,我停用了一段时间Adguard Home,最近我又发现了一些公共DNS使用上的问题,于是又重新在我的Dogyun香港服务器上部署了Adguard Home。 香港服务器 Adguard Home的优势真的是太明显了,尤其是我之前文章说的,如果能使用优质香港的服务器,体验将变得非常好。 Adguard Home|香港服务器以前用Adguard Home,也测试了几个服务器,包括甲骨文云(免费的服务器,位于日本),阿里云等。在使用上一直有一些问题。最近试了一下香港云服务器安装测试Adguard Home,效果居然非常好。 上游DNS 这个最最影响体验,不管你的服务器多快…

然后PC端或者手机端使用Adguard客户端,且配置非默认端口的加密DNS,防止端口被封。这将极大提升DNS查询私密性,虽然不能做到100%,但对于普通人已经是够用了,我们又不去干违法乱纪的事情。

Windows

1.Adaguard 官方也针对Windows版Adguard 使用上可能存在的DNS泄漏写了一篇文章,详细说明了DNS泄漏存在的原因,以及可能的补充配置。

Possible DNS leaks | AdGuard Knowledge Base
本文适用于 Windows 版的 AdGuard,它是一种多功能广告拦截器,可在系统级别保护用户的设备。 要了解工作原理, 请下载 AdGuard 应用程序

事实上,我认为使用DNS Pod这类公司的公共解析,退一万步,也是比运营商的更好,个人意见而已。如果你能找到更好的可用的DNS服务当然更好,只是,就我这几年的摸索,国外的DNS服务商,要不就是被封、要不就是对国内的应用反馈的都是亚太地区的IP,导致速度非常慢,都影响了正常使用了,还有什么意义?

2.智能多宿主名称解析

NordVPN网站提到,“系统运行的是 Windows 8 或更高版本,并启用了“智能多宿主名称解析”功能,该功能“将DNS请求发送到所有可用的DNS服务器,并且 接受来自 哪个DNS服务器最先响应.”将会有可能导致DNS泄漏,那么这个能够有必要关闭吗?

DNS泄漏:2023年找查和修复泄漏的终极指南

基本上无解。

关于DoH

DoH - Sounds Secure But Watch Out - The Cengage Blog
If your computing students are having trouble understanding DNS-over-HTTPS or “DoH”, we’ve got a wrap up for them here that should clear things up.
Yes, the DoH resolver receives encrypted queries from the user. But when it sends those queries on to regular DNS authoritative name servers the query is not encrypted. Thus, DoH does not perform end-to-end encryption. And DoH does not really prevent an ISP from tracking your DNS requests. That’s because after your web browser receives the IP address from the DNS and sends you there, an ISP can see that IP address of your destination site if that site uses HTTP. And there are non-encrypted parts of HTTPS requests that are still in cleartext, like the IP address and Server Name Indication. Thus, using DoH will not prevent a determined ISP (or oppressive government) from knowing where you are going on the web.

按照上面文章的说法,DoH的IP查询并不是完全的隐秘,而DoT的安全性则更高。

There are other options for privacy when using DNS. These include using Domain Name System Security Extensions (DNSSEC) or DNS-over-TLS (DoT). These solutions encrypt DNS instead of partially hiding DNS traffic inside HTTPS.

关于DoQ

DNS-over-QUIC is now officially a proposed standard
DNS-over-QUIC, a very promising protocol, is now an official standard. It means that it has received enough community review to be implemented around the world. What has changed globally and how it will affect AdGuard products, read in this article.

Adaugrad 的博客对DoQ作了详细的总结。节选了总结内容如下:

In short, here are the main advantages of DNS-over-QUIC:
1.It encrypts DNS traffic. Nobody except you can see what websites you visit.
2.QUIC is designed to solve the problem of "head-of-line-blocking", that is, it will work better in networks with a high packet loss rate (think mobile data in elevators or tunnels).
3.The QUIC standard supports the so-called "Connection Migration". When you're leaving home and your phone switches from Wi-Fi to mobile network, the QUIC connection, unlike other connections, doesn't drop. Unfortunately, it hasn't been implemented yet, but we hope the situation changes soon.
4.QUIC allows you to establish a network connection much faster. As with the "Connection Migration", it's especially useful when being on mobile. With DNS-over-QUIC implemented, the connection is established twice as fast as with DNS-over-TLS.

然后我搜到这篇文章,这是一份严谨的论文,总结就是,DoH/DoT都不能彻底解决Dns泄漏问题,而经过测试,DoQ也不能彻底解决。哎,这个世道。

https://dl.acm.org/doi/abs/10.1145/3488658.3493782

Increased demand for DNS privacy has driven the creation of several encrypted DNS protocols, such as DNS over HTTPS (DoH), DNS over TLS (DoT), and DNS over QUIC (DoQ). Recently, the DoT and DoH have been deployed by some vendors like Google and Cloudflare. However, it is pointed out that DoT/DoH still have privacy leakage problems. Our goal is aiming at comparing the level of privacy leakage in encrypted DNS. This preliminary work focuses on analyzing the DoQ traffic to determine whether the adversary can infer the category of websites users visit. We find that information leakage is still possible even in the DoQ traffic. Moreover, we identify that important features are mainly related to inter-arrival times of queries, and the accuracy score slightly decreases for more categories.

其他参考文章

Encrypted DNS: The good, the bad and the moot

Read more

如何在PC上优雅地使用微信读书

如何在PC上优雅地使用微信读书

关注公众号 Typenode数字生活笔记,发现更多文章。 这个题目是突然想到的,不过里面的内核确实经过我长期实践的,我觉得是完全 值得推荐给诸位看官的。 微信读书,一款国民级的读书app,目前已经是我唯一一款在用的读书app,事实上我的京东plus赠送了一个京东读书app会员,但是当我打开后,真的是非常劝退的。还是老老实实用微信读书吧。 微信读书的手机端体验非常好,好到无以复加,但是总还是有一些场景需要在 电脑端看看书什么的,那么就可以尝试以下几种方案。 1.电脑端微信读书小程序 这个是微信电脑端直接打开的小程序,这个小程序在手机微信也可以直接打开,主打快速阅读,零负担(很多人对于安装app是非常反感的),那么就可以尝试在小程序里面使用微信读书。 当然,电脑版的也是 手机端的样子,就是那种竖屏的,很小,电脑上看将就吧。电脑端是双屏的,但是这个双屏并不好, 或许以后能双屏阅读书籍就好了。 2.网页版微信读书 微信读书微信读书提供海量正版书籍、小说、漫画、公众号、听书,多设备同步实现跨屏阅读。与微信好友一起发现更多精品好书,随时交流感想,让阅读不

自建观影库?试试Capacities吧

自建观影库?试试Capacities吧

关注公众号 :Typenode数字生活笔记,发现更多文章。 自建观影库,其实有很多很多方案,且不讨论其他软件如何好,这里推荐一百种方法中的一种,凡事开心就好,建库那也是要越简单越好。 笔记工具:Capacities Capacities – A studio for your mindA powerful note-taking tool. All your ideas – typed and connected. 影视库来源:豆瓣 豆瓣电影豆瓣电影提供最新的电影介绍及评论包括上映影片的影讯查询及购票服务。你可以记录想看、在看和看过的电影电视剧,顺便打分、写影评。根据你的口味,豆瓣电影会推荐好电影给你。 第一步就是要创建一个Weblink(网络链接)的类型 1. 注册Capacities并登录 2.新建一个空间,或者直接用默认空间 3.新建一个type 4.选择Weblink 5.创建Weblink类型 第二步,

还在用ToDesk?试试远程桌面软件GameViewer,网易出品、高清画高刷、免费,都是你想要的

还在用ToDesk?试试远程桌面软件GameViewer,网易出品、高清画高刷、免费,都是你想要的

远程桌面工具挺多的,比较好用的确实是ToDesk,但是免费版限制太多,也就是应急用用罢了。当然还有其它工具,包括RayLink、Parsec、QuicDesk等,还有直接在浏览器上使用的URDP,都是不错的远程工具。这里推荐网易出品的远程桌面工具GameViewer。具备高清画质、超低延迟等特性。 启动应用 界面那可是相当大气,如果被控电脑在线,那么就会出现上图的这个样子,你不仅可以直接进入被控电脑桌面,还可以直接通过这个界面打开应用程序。 切换设备 点击右边的切换设备,就会得到下面这个界面,这里你可以切换登录过的设备。 远程画质 把传输画质调到原画20M,同时分辨率调制控制端一致,基本上,静态的画面和画质真的是非常厉害,稍不注意你真的很难发现这是远程桌面的画面。当然,毕竟是远程,动态操作一下,就会发现还是有一些延迟,不过真的还是相当好了。远程桌面除了协议本身,两台电脑之间的网络连接情况其实是非常非常重要的因素,尤其是被控端的上传一定是要达到相应的速度才能得到理想的效果。 动态帧率 虽然可以设置30、60、90、144这几个挡位的帧率

还在等Notion离线版?试试Capacities

还在等Notion离线版?试试Capacities

Notion在国内使用最大的问题,就是动不动就转圈圈,这个网络连接真的很让人崩溃。离线版的Notion最近被提上日程,不过还在开发阶段,上线得2025年了。不过,Capacities已经上线离线版,极大地提升了易用程度,可以说,我是被Capacities的网络劝退的,也是因离线版回归的。 2024年5月,Capacities发布了一篇简短的博客,内容是《Why Capacities will become offline-first(为什么Capacities将变为离线优先)》,这篇文章对离线模式的说明非常简单,就是用户需要离线使用Capacities,就这么简单,当然,离线模式的功能还在逐渐完善中。 Why Capacities will become offline-firstWe recently committed to transforming Capacities into an offline-first application. This was a big step, and here’s why. 官方文档也对离线模式进行了详细说明,