初识 AdGuard Home
开源自建 DNS 服务器,用于过滤广告与跟踪器
1 什么是 AdGuard Home
AdGuard Home 是一款开源的网络级广告与跟踪拦截软件,通过搭建本地 DNS 服务器,为整个家庭网络提供防护:
- 拦截广告、恶意软件和跟踪器
- 隐私保护:不记录数据,不出售用户信息
- 网络级防护:覆盖所有连接设备(手机 / 电脑 / IoT)
- 支持 Windows、Linux、macOS、Raspberry Pi 等平台
2 核心功能
2.1 广告拦截
- 过滤网页与视频广告(YouTube 广告、弹窗广告等)
- 屏蔽移动应用内置广告
- 拦截广告软件和间谍软件
2.2 隐私保护
- 阻止用户行为追踪(Facebook Pixel、Google Analytics 等)
- 屏蔽钓鱼网站和恶意域名
- 阻止设备自动发送诊断数据
2.3 家长控制
- 自定义屏蔽成人 / 赌博内容
- 强制启用安全搜索
- 时段控制(限制游戏 / 社交网站访问时间)
2.4 网络数据统计
- 实时流量监控仪表盘
- 设备级访问统计(识别异常设备)
- 请求类型分析(广告 / 正常请求占比)
3 工作流程
[设备] → DNS 请求 → [AdGuard Home] → 匹配过滤规则 → 拦截或放行 → [目标网站]- 所有设备通过路由器将 DNS 指向 AdGuard Home
- 比对过滤规则库(每日更新)
- 命中规则的请求返回空响应
- 未命中的请求正常放行
4 与浏览器插件的对比
| 特性 | 浏览器插件 | AdGuard Home |
|---|---|---|
| 防护范围 | 仅单一浏览器 | 全网络设备 |
| 移动 APP 防护 | 不支持 | 支持 |
| 智能电视防护 | 不支持 | 自动生效 |
| 隐私数据控制 | 部分记录 | 零记录 |
| 资源占用 | 增加浏览器负荷 | 小于 100MB 内存 |
5 安装与后续配置
5.1 安装
Docker 一键安装(推荐),后面教程有详细介绍安装方法。
5.2 配置步骤
- 浏览器访问
http://localhost:80完成初始化 - 将路由器 DNS 服务器设置为 AdGuard Home 的 IP 地址
- 在控制台启用过滤规则(默认包含 15 种保护规则集)
6 适用场景
- 家庭网络:保护儿童设备 / 智能家居
- 小型企业:减少广告干扰,提升办公效率
- 开发测试:阻断分析工具噪声干扰
- 移动热点:外出时为手机 / 平板提供防护