诞生 2009 年至今, 全球 5000万+ 用户信赖, 15年 专注隐私保护, 日均拦截 广告超百亿次
从浏览器插件到系统级驱动,从 DNS 到 VPN,AdGuard 构建了完整的隐私防御体系。
不只是横幅广告。视频前贴片、弹窗广告、信息流推广、搜索结果广告、APP 内广告,AdGuard 统统拦得住。基于语法树的高级过滤引擎,能处理最复杂的广告注入逻辑,连 YouTube 广告也能精准识别。
现代网站几乎全是 HTTPS,传统 hosts 方案已经失效。AdGuard 通过本地 CA 证书实现 HTTPS 流量解析,在加密隧道内部识别并移除广告内容,同时保持连接安全性。这是系统级广告拦截的核心技术。
ISP 可以通过 DNS 查询记录追踪你的上网行为。AdGuard 支持 DoH、DoT、DoQ 三种加密 DNS 协议,将 DNS 请求加密后发送到 Cloudflare、Quad9、AdGuard DNS 等服务,防止中间人窥探。
AdGuard 不只是匹配规则列表。它的机器学习模型能识别新型的广告投放模式和追踪脚本,即使遇到从未见过的广告网络,也能通过分析请求特征和页面结构做出判断。每天自动更新过滤规则。
内置家长控制模块,可按年龄段屏蔽成人内容、暴力内容、赌博网站。支持定时限制、搜索结果过滤、社交媒体管控。不是简单的 URL 黑名单,而是结合内容分析的智能判断系统。
拦截广告和追踪器不仅能保护隐私,还能加快网页加载速度。移除第三方脚本后,页面渲染时间平均缩短 30%,移动端流量节省 15-20%。隐私保护和性能优化一举两得。
预置 20+ 过滤列表,支持自定义规则、正则表达式、DOM 选择器。
从桌面到移动端,从浏览器到路由器,一处购买,全家使用。
系统级驱动过滤,支持所有浏览器和应用。独立安装包,无需依赖浏览器扩展。
原生 Swift 开发,完美适配 Apple Silicon。网络扩展框架实现系统级拦截。
本地 VPN 模式过滤,无需 root。支持 HTTPS 解密和应用级规则配置。
基于 Apple Content Blocker API,低功耗高效率。Safari 和内容拦截双模式。
CLI 和 GUI 双版本。systemd 服务集成,可作为全家桶网关部署。
关于 AdGuard 的技术原理和使用指南。
uBlock Origin 只作用于浏览器内部,无法拦截 Electron 应用、游戏启动器、邮件客户端等非浏览器流量的广告。AdGuard 工作在系统网络层,能拦截所有应用的网络请求。另外 AdGuard 支持 HTTPS 解密、DNS 加密、家长控制等功能,是完整的系统级解决方案。当然如果你只需要浏览器内去广告,uBlock Origin 足够轻量。
AdGuard 的 HTTPS 过滤是在本地完成的。它在你的设备上生成一个根证书,用这个证书对 HTTPS 流量进行中间人解密。解密后的内容不会被发送到任何服务器,所有过滤决策都在本地做出。你可以随时在设置中关闭 HTTPS 过滤,或者只为特定域名启用。AdGuard 的代码是开源的,安全审计透明。
AdGuard DNS 不只是普通的 DNS 解析服务,它还内置了广告和追踪器拦截功能。当你使用 AdGuard DNS 时,广告域名在 DNS 解析阶段就被返回 NXDOMAIN,根本不会建立连接。这比在应用层拦截更高效、更省电。当然你也可以自己搭 DoH + 过滤规则,但维护成本很高。AdGuard DNS 在全球有多个节点,延迟通常比自建的要低。
Android 从 8.0 开始限制了本地代理的使用,而且非 root 设备无法使用 iptables 进行流量重定向。AdGuard 采用本地 VPN 方案——它在设备上创建一个虚拟网络接口,将所有流量路由到本地处理后再转发出去。这个 VPN 不会连接外网服务器,所有处理都在本地完成,不需要担心数据外泄。缺点是会和真正的 VPN 应用冲突,只能二选一。
影响微乎其微。AdGuard 的过滤引擎是用 C++ 编写的,规则匹配使用高度优化的数据结构(哈希表 + 正则编译缓存),单次请求的判断时间在微秒级别。实际测试中,启用 AdGuard 后页面加载时间平均减少 15-30%(因为减少了广告资源的下载),只有极少数极端情况(同时启用大量复杂规则)会有几毫秒的延迟。DNS 加密可能会略微增加首字节时间,但通常不超过 10ms。
这种情况通常是 HTTPS 过滤导致的误判。AdGuard 提供了一个"隐身模式排除列表",可以为特定域名禁用 HTTPS 过滤。也可以临时暂停保护(系统托盘图标右键 → 暂停保护)。长期来看,AdGuard 的规则维护团队会不断更新例外规则,误伤率在持续下降。如果某个网站持续无法访问,可以在 GitHub 提交 issue。
AdGuard 采用的是永久许可证模式。购买后永久激活对应版本的软件,未来该版本的所有更新都可以免费获取。如果需要升级到下一代大版本(比如从 v7 升到 v8),可能需要重新购买。不过 AdGuard 的大版本更新周期很长(通常 3-4 年),而且老版本会持续维护安全补丁。一个许可证最多可以激活 5 台设备。
AdGuard 的核心过滤引擎是开源的(AGPLv3),任何人都可以查看和编译。商业版在此基础上增加了图形界面、自动更新、技术支持、高级功能(如 HTTPS 过滤的图形化配置、家长控制面板、DNS 服务器管理等)。开源版适合开发者和技术爱好者自行编译定制,普通用户建议用商业版,体验更完整。
来自 Hacker News、Reddit、V2EX 的真实评价
"2016 年开始用 AdGuard,那时候 YouTube 广告还没现在这么猖獗。最让我印象深刻的是它的 HTTPS 过滤——在 Chrome 还没内置广告拦截的时候,AdGuard 就已经能处理加密流量了。现在全家六台设备都是一套许可证,父母手机上也装着,省心。"
"对比过 Pi-hole、NextDNS、AdGuard Home 和 AdGuard 客户端。最终选了 Windows 客户端 + AdGuard DNS 的组合。客户端负责处理本地应用的广告(特别是那些 Electron 写的桌面应用),DNS 负责全屋设备的兜底保护。两套一起用,基本无死角。"
"给孩子配电脑的时候装了 AdGuard,开启了家长控制。不仅能拦广告,还能挡住那些伪装成游戏下载的恶意网站。规则更新很及时,前几天有个新的钓鱼网站变种,当天就进了过滤列表。作为家长,这种被动防护比反复教育孩子靠谱多了。"