.hcb_wrap.hcb_wrap{–hcb–bgc:#0d1117;–hcb–c:#e6edf3;–hcb–ff:”Consolas”,”Menlo”,”Courier New”,monospace;–hcb–data-label–bgc:#161b22;–hcb–data-label–c:#8b949e;–hcb–line-numbers–c:#484f58;–hcb–scbar-track–bgc:#161b2280;–hcb–scbar-thumb–bgc:#30363d}
.hcb_wrap.hcb_wrap>pre,.hcb_wrap.hcb_wrap>pre>code{background:#0d1117;color:#e6edf3;text-shadow:none!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:0;font-weight:400!important}
.hcb_wrap :is(code,span){font-weight:400!important;font-style:normal!important;text-shadow:none!important}
.hcb_wrap .token.comment,.hcb_wrap .token.prolog,.hcb_wrap .token.doctype,.hcb_wrap .token.cdata,.hcb_wrap .token.punctuation{color:#8b949e}
.hcb_wrap .token.keyword,.hcb_wrap .token.boolean,.hcb_wrap .token.selector,.hcb_wrap .token.tag{color:#ff7b72}
.hcb_wrap .token.string,.hcb_wrap .token.attr-value,.hcb_wrap .token.char{color:#a5d6ff}
.hcb_wrap .token.function,.hcb_wrap .token.class-name{color:#d2a8ff}
.hcb_wrap .token.number,.hcb_wrap .token.constant,.hcb_wrap .token.symbol,.hcb_wrap .token.operator,.hcb_wrap .token.entity,.hcb_wrap .token.url{color:#79c0ff;background:transparent}
.hcb_wrap .token.property,.hcb_wrap .token.attr-name,.hcb_wrap .token.atrule,.hcb_wrap .token.keyword.def{color:#7ee787}
.hcb_wrap .token.variable,.hcb_wrap .token.regex,.hcb_wrap .token.important{color:#ffa657}
.hcb_wrap .hcb-clipboard{opacity:.85}
在当下这个广告横飞、DNS 污染成灾的时代,上网已经成了一项“高危操作”。你以为点开的是网页,结果跳出的是弹窗;你想访问的是正常网站,结果 DNS 被劫持指到莫名其妙的服务器。隐私泄露、追踪脚本、运营商插广告,这一切都让人防不胜防。
于是,一套由 OpenClash、mosDNS 和 AdGuardHome 组成的“终极三件套”成为越来越多人改善网络体验的首选。它们分别扮演三个角色:
- AdGuardHome:客户端的第一道门卫,过滤广告域名、追踪器、恶意链接;
- mosDNS:中枢调度中心,智能选择上游 DNS,支持加密、分流、缓存,避免污染;
- OpenClash:流量指挥官,决定哪些数据走代理,哪些直连,保障自由访问与速度兼顾。
整个流程是这样的:设备先把 DNS 请求交给 AdGuardHome,它先拦一波垃圾,再交给 mosDNS,后者加密查询、防污染,最后由 OpenClash决定路径走向,确保“该翻墙翻墙、该直连直连”。

这套架构不讲花活,只求干净、高效、可控。它不是给你加速的魔法,而是给你自由和秩序的工具。
如果你对网络有一点要求,不想继续被动接受“广告 + 限制 + 不透明”,那么,是时候考虑建立自己的网络主权了。

???? 一句话摘要:
用 OpenClash + mosDNS + AdGuardHome 组合,打造一个广告拦截、防 DNS 污染、科学分流的一体化网络系统,让你的上网体验更干净、更自由、更可控。
???? 三件套逻辑关系图(文字版):
[客户端设备]
│
▼
[AdGuardHome]
广告/追踪域名拦截,放行干净请求
│
▼
[mosDNS]
多上游智能分流,加密查询,防污染
│
▼
[OpenClash]
判断是否走代理,自由出境/本地直连
│
▼
[最终 DNS 结果 & 网络访问]
原文链接:科技老王 https://kejilaowang.com/openclash-mosdns-adguardhome-dns/
相关阅读:
先画清楚 DNS 数据流
三件套最常见的问题不是功能不足,而是上下游关系混乱。建议只保留一个面向客户端的入口,例如让 AdGuard Home 监听局域网 53 端口,再把干净请求交给 MosDNS,最后根据规则送往国内或代理上游。OpenClash 负责代理域名解析时,应使用明确的独立监听端口,避免转回入口形成环路。
端口规划示例
| 组件 | 示例监听 | 用途 |
|---|---|---|
| AdGuard Home | LAN:53 | 客户端入口、过滤与日志 |
| MosDNS | 127.0.0.1:5335 | 缓存、分流和上游选择 |
| OpenClash DNS | 127.0.0.1:7874 | 代理相关域名解析 |
端口仅用于说明逻辑,实际配置应以设备当前监听状态为准。
广告过滤规则怎么选?
规则不是越多越好。重复规则会增加内存和维护成本,误杀还会造成登录、支付或应用接口异常。优先选择维护活跃、说明清晰的基础列表;遇到误杀时先查查询日志,再为具体域名添加允许规则。
DNS 泄漏检查
- 检查 DHCP 下发的 IPv4/IPv6 DNS 是否都指向预期入口。
- 确认浏览器“安全 DNS”没有绕过本地策略。
- 用查询日志核对一次请求经过的组件和最终上游。
- 清除客户端、浏览器、dnsmasq 和各组件缓存后重新测试。
原创文章,作者:Tech.laowang,如若转载,请注明出处:https://techlaowang.com/openclash-mosdns-adguardhome-dns-ad-tools/