【纯净网络】AdGuard Home + Clash:打造无广告、防污染的纯净家庭网络

【纯净网络】AdGuard Home + Clash:打造无广告、防污染的纯净家庭网络

AdGuard Home + Clash:打造无广告、防污染的纯净家庭网络

在折腾软路由的过程中,有两个神器是绕不开的:负责科学上网的 Clash 和负责去广告/DNS 优化的 AdGuard Home。如何让这两者完美共存,是很多新手的噩梦。

为什么要结合使用?

  • Clash:强项是分流和代理,但 DNS 过滤功能相对基础。
  • AdGuard Home (AGH):强项是 DNS 级的广告拦截(去电视广告、视频片头、网页牛皮癣)和精细的 DNS 上游控制。
  • 痛点:如果配置不当,两者会争夺 53 端口,或者导致 DNS 解析环路,甚至无法上网。

最佳实践拓扑:Clash 上游是 AGH,还是 AGH 上游是 Clash?

这里推荐最科学的 Clash (Fake-IP) -> AdGuard Home 旁路模式,或者 AdGuard Home -> Clash 串联模式。

推荐方案:AdGuard Home 作为唯一 DNS 入口

  1. 客户端 DNS 指向:将路由器 DHCP 下发的 DNS 地址设为 AdGuard Home 的 IP。
  2. AdGuard Home 上游设置
    • 国内域名上游:填阿里 DNS (223.5.5.5) 或 腾讯 DNS。
    • 国外域名上游:这里是关键! 填 Clash 的 DNS 监听端口(例如 127.0.0.1:7874)。
    • 开启“并行请求”以加速。
  3. Clash 设置
    • 开启 DNS 监听。
    • 使用 Fake-IP 模式。
    • 在 Clash 内部配置好分流规则。

效果如何?

  • 当你访问 baidu.com -> AGH 识别 -> 转发给阿里 DNS -> 极速解析。
  • 当你访问 google.com -> AGH 识别(或者默认) -> 转发给 Clash -> Clash 走代理解析 -> 返回 Fake-IP -> 成功连接。
  • 当你访问 ad.com (广告域名) -> AGH 识别为黑名单 -> 直接返回 0.0.0.0 (拦截) -> 广告消失。

注意事项

  • 去视频广告:现在的优酷/爱奇艺/腾讯视频广告多为 HTTPS 加密流,单纯靠 DNS 过滤很难去除 App 内的广告,但在网页端和智能电视端仍有一定效果。
  • 性能开销:两条规则引擎同时跑,对软路由 CPU 有一定要求。

网络洁癖者的福音。虽然配置稍微繁琐,但看着 Dashboard 上拦截的成千上万条广告请求,那种纯净感是无价的。

阅读剩余
THE END