339 字
2 分钟
把家里的 DNS 换成 AdGuard Home 之后
家里路由器原厂固件的 DNS 比较弱,广告过滤全靠各设备上的客户端插件,维护成本高。周末把一台吃灰的树莓派翻出来装了 AdGuard Home,全家设备统一走它。
部署
Docker 一条命令起服务,端口 53 记得别被 systemd-resolved 占了。路由器 DHCP 里把 DNS 指到树莓派的内网 IP,所有设备无感切换。
上游怎么选
试了几个组合,最后稳定在 DoH 上游 + 并发查询。国内环境直连 8.8.8.8 的 53 端口体验很差,DoH 虽然稍微慢一点但胜在稳定。AdGuard Home 支持”最快响应优先”,把几个上游都填上让它自己选。
效果
常用 App 的开屏广告少了一大半,页面加载明显干净。拦截统计里最狠的一天挡了三千多条请求,都是那几个视频 App 发的。
踩的坑
- 树莓派 SD 卡写日志容易写坏,日志等级调低或者干脆丢内存盘
- 某些国产 App 检测到 DNS 拿不到广告域名会硬切自家 HTTP DNS,这种就没辙了,只能靠客户端规则补
把家里的 DNS 换成 AdGuard Home 之后
https://oliver6868686.tech/posts/adguard-home/