论文标题
k-resolver:分散加密的DNS分辨率
K-resolver: Towards Decentralizing Encrypted DNS Resolution
论文作者
论文摘要
由于多个隐私问题,互联网活动家和隐私倡导者之间引发了争议。该设计决策导致所有DNS分辨率的痕迹暴露于第三方解析器,与用户的访问网络指定的解决方案不同。在这项工作中,我们提出了K-Resolver,这是一种DNS分辨率机制,该机制将DNS查询分散在多个DOH解析器中,从而减少了有关用户在每个单独解析器中暴露的浏览活动的信息量。结果,没有一个解析器可以学习用户的整个网络浏览历史记录。我们已经实施了Mozilla Firefox方法的原型,并用它来评估与默认的集中DOH方法相比,网页加载时间的性能。虽然我们的K-溶液机制对DNS分辨率时间和网页加载时间有一定影响,但我们证明这主要是由于所选DOH服务器的地理位置。当提供更多良好的Anycast服务器时,我们的方法会在改善用户隐私的同时可以忽略不计。
Centralized DNS over HTTPS/TLS (DoH/DoT) resolution, which has started being deployed by major hosting providers and web browsers, has sparked controversy among Internet activists and privacy advocates due to several privacy concerns. This design decision causes the trace of all DNS resolutions to be exposed to a third-party resolver, different than the one specified by the user's access network. In this work we propose K-resolver, a DNS resolution mechanism that disperses DNS queries across multiple DoH resolvers, reducing the amount of information about a user's browsing activity exposed to each individual resolver. As a result, none of the resolvers can learn a user's entire web browsing history. We have implemented a prototype of our approach for Mozilla Firefox, and used it to evaluate the performance of web page load time compared to the default centralized DoH approach. While our K-resolver mechanism has some effect on DNS resolution time and web page load time, we show that this is mainly due to the geographical location of the selected DoH servers. When more well-provisioned anycast servers are available, our approach incurs negligible overhead while improving user privacy.