【AdGuard Home v1.0 Beta 测试版】一次重大飞跃

智能电视正在试图追踪用户的观看习惯,手机游戏正与数据经纪商“聊天”,甚至连智能冰箱也可能没安好心。多年来,AdGuard Home 一直是抵御这一切的终极、无声之盾,一件免费、开源的社区礼物,旨在把网络控制权交到您手中。

但说实话,最近这面盾牌有点过于安静了。看起来,项目似乎只是在做一些例行更新。我们终于要打破这种局面了。我们正在推出 AdGuard Home v1.0 测试版,让项目从默默维护转向积极开发。

要点

  • 我们重新设计了 AdGuard Home,使其更简洁、更现代,与其他 AdGuard 产品保持一致,同时保留熟悉的核心布局,让用户不会迷失方向。

  • 未来的更新将定期带来新工具和新功能,而不再只是例行修复和库更新。

  • 由于这是一次重大变化,我们邀请大家在自己的环境中测试这个版本并提供反馈,帮助我们稳定最终版本。


要理解为什么用了八年才走到这个里程碑,我们需要回到起点。

回顾:通往 v1.0 的八年旅程

AdGuard Home 于 2018 年首次问世,当时是 v0.1 预览版。坦白说,最初的用户界面出自一个边学 React 边写代码的人之手。它并不完美,但能正常工作,并帮助这个产品成长为人们可以信赖的东西。

我们的版本号也同样随性。我们没有按常理出 v0.2,而是直接跳到 v0.9,紧接着又是... v0.91。尽管数字有些随意,项目却蒸蒸日上。我们不断加入重大功能,比如内置更新器、客户端标签,以及开创性的 DNS-over-QUIC 支持。到 2020 年,为了社区稳定,我们采用了语义化版本,一路数到 v0.100,最终到 v0.107。

但真正的「v1.0」从来都不仅仅是一个新数字。随着项目成长,旧版界面越来越难以演进,在不破坏现有配置的情况下引入重大改动也愈发困难。久而久之,v0.107 分支变成了一长串小心翼翼的补丁和渐进式改进。

1.0 版本打破了这一循环。我们采用了与其他 AdGuard 产品类似的灵活版本方案,这意味着小版本(如 v1.0.0 到 v1.1.0)可能包含不向后兼容的更改。解除这些限制让我们能更快地发布新功能,首先从焕然一新的界面开始。

焕然一新却依然熟悉的界面

我们都知道,天天使用的服务突然更新设计、逼着您重新记住每个按钮的位置,是多么令人抓狂。我们不想让用户经历这些。我们尽量在更新的同时不让用户迷失:保留熟悉的逻辑,同时让一切看起来更简洁、现代,并与 AdGuard 生态保持一致。此外,还有几个实用的小惊喜等着大家。

但这次改造远不止外观。新的前端延续了后端严格的优化理念,采用细粒度响应式重写,体积和速度都大幅改善。此次更新解决了此前的内存占用问题,让 AdGuard Home 在低功耗设备上也能流畅运行,并引入了完全响应式的移动端界面。

过去与现在

安装向导和设置指南

新的引导流程将部署时的摩擦降到最低,让 DNS 服务器的初始配置简单明了,对新用户十分友好。

更新后的设置指南也能帮助您轻松配置设备。

设置指南

仪表盘

网络统计和服务器状态监控更加直观,简洁的布局让关键指标一目了然。

仪表盘

核心设置

得益于对常规选项、DNS 和 DHCP 配置进行的合理结构梳理,微调服务器现在更加轻松。

客户端设置

管理网络中的单台设备更加直观,更清晰的布局便于快速分配配置文件和特定规则。

查询日志

这一主要诊断工具现在在查询卡片上提供更丰富的请求数据,并新增了排序和过滤参数,便于精确分析。
查询日志

过滤器部分

核心工具也经过了打磨:「拦截列表」、「允许列表」、「DNS 重写」和「用户规则」。此外,现在还可以为过滤器配置自动更新间隔。

帮助我们塑造最终版本

由于 AdGuard Home 运行在各种硬件上,从树莓派到企业级服务器,我们社区的网络配置差异巨大。如此重大的里程碑需要各类环境下的真实测试,而这一切离不开您。

如何更新或切换到 v1.0 Beta 测试版

如果用户已经在测试版通道:什么都不用做。更新会通过内置更新器自动到达。

如果用户在使用稳定版:首先,备份设置,保存配置文件(AdGuardHome.yaml)和数据目录(data),以防万一。然后,选择适合您的安装方式:

  • Docker:将镜像标签从 :latest 改为 :beta,然后重新创建并重启容器。
  • 自动安装脚本(Linux/macOS):使用 Beta 标志运行安装脚本:
    curl -s -S -L https://raw.githubusercontent.com/AdguardTeam/AdGuardHome/master/scripts/install.sh | sh -s -- -c beta -v
  • 手动安装(Windows 及其他系统):停止 AdGuard Home 服务,从 GitHub releases 页面 下载最新的预发布版本,用新文件替换旧的可执行文件,然后重启服务。

更详细的说明,请查看我们的仓库。

分享反馈意见

在 Beta 测试版时,请告诉我们您的想法。哪些地方体验好?哪些地方用起来笨重?我们有没有遗漏什么?如果发现 Bug 错误或有建议,请在 GitHub 上告诉我们。

小提示:先用搜索栏查一下是否已有人报告过该问题。如果是新问题,就提交一个「issue」,我们会立刻跟进。

AdGuard Home 为大家而生,也始终由您塑造。这个项目与社区携手成长,我们也希望一直如此。

感谢所有长期贡献者一路相伴,也热烈欢迎每一位首次部署这款软件的朋友。启动 Beta 测试版,看看新界面,让我们一起创造些了不起的东西。

喜欢这篇文章吗?