安卓版 AdGuard v3.6.11:CoreLibs 和 DNSLibs 的更新
你一定在期待 AdGuard Android 版更新吧!让你久等了!不再多说,最新版本新鲜出炉啦~
让人印象最深刻的变化是,在我们的核心过滤引擎改进,及 CoreLibs 和 DnsLibs,我们将在下面详细谈论它们。说到其他改进,我们努力加强内容过滤功能,并做了一些小更新以提升应用程序的性能。
性能被大大提升的 DNS 过滤库版本,即 DnsLibs,消耗更少的资源并运行得更快。DNS-over-QUIC 协议现在支持 RFC 9250 标准,DoQ 支持特性终于摆脱了实验状态。
向加密的 ClientHello 的支持迈出了第一步
不过,最重要的是,发布 DnsLibs v2.0.75,我们向支持加密的 ClientHello 迈出第一步。
什么是加密的 ClientHello?现在几乎每个互联网连接都是加密的,没有人可以看到传输的数据。但是,有一个小问题:连接的第一个数据包,包含用户要连接的服务器的名称,依然没有进行加密。
假设你访问 www.google.com
,你的 ISP 无法确切地检测你从 google.com 发送和接收的内容,但它确实知道你在与哪个网站“通话”。 ECH(加密的 ClientHello)是一项新技术,应该可以解决本问题,并对最后一点未加密的信息进行加密。
那么,AdGuard 支持新技术的第一步应该是什么?竟然,第一步就是压缩!这可以通过在低级设置中启用 pref.dns.block.ech
和 pref.https.redirect.doh
标志来完成(「设置」→ 「高级」→「低级设置」)。
别担心,我们的目标是在全范围内支持 ECH,以便用户的所有应用程序都能从 ECH 中受益,而不仅仅是浏览器。为此,AdGuard 将使你的应用程序与 AdGuard 建立正常的 HTTPS 连接,然后在该连接的基础上建立支持 ECH 的连接。
我们计划在下一次更新中实施此实验性功能,敬请期待!
DNS-over-HTTPS 过滤
我们将 CoreLibs 更新为 v1.10.186,因此现在可以进行 DNS-over-HTTPS 过滤。我们已经实现了该实验性的功能,以防止 Chrome 和 Firefox 的 DNS 请求通过使用 DNS-over-HTTPS 服务器规避 DNS 过滤。现在 AdGuard 可以自动过滤 DNS-over-HTTPS。
用户可以通过「设置」→「高级」→「低级」启用 DNS-over-HTTPS 过滤,其名称为 pref.https.redirect.doh
。在未来的版本中,我们计划默认启用它。
改善了内容过滤功能
对过滤器建立者来说,核心过滤引擎的更新有许多好处。例如,我们已经实现了一个新的 $jsonprune
基本规则的修饰符,允许对 JSON 响应进行进阶过滤。我们还添加了一个新的 $hls
基本规则的修饰符。该修饰符为修改 HTTP 直播文件提供高级过滤功能,这将有助于阻止视频广告。
这都是 AdGuard v3.6.11 安卓版的主要改进。如果你想查看完整的更新日志记录,请通过该链接转到GitHub。希望你享受心新版本的使用体验!