MosDNS 折腾笔记:MosDNS 自用配置分享
上周又被流量账单背刺了——明明开了代理的“绕过大陆模式”,油管刷着刷着突然卡住,切回国内APP才发现后台跑了800MB流量。痛定思痛,我终于把家里软路由上的 AdGuardHome+MosDNS+OpenClash 组合重新调教了一番。现在这套配置运行了两周,既不会误杀国内直连网站,又能精准送走该走代理的流量,关键是再也没出现后台偷跑流量的情况!今天就把我的踩坑经验和配置文件分享给大家。
▍为什么我要魔改 MosDNS?
原来用的 luci-app-MosDNS
默认设置太简单粗暴:国内域名直连,非国内域名全走代理。但实际用起来发现三个致命问题:
某些海外CDN其实直连更快,结果被强制走代理
小众域名经常漏进直连列表,导致根本打不开
国内DNS频繁被DOH/DOT限速,加载图片都卡
于是参考了网上各种方案,最后魔改出这个"PAC模式"加强版。原理类似浏览器的代理自动配置:只有明确需要代理的域名才走远程DNS+代理,其他全部直连。配合AdGuardHome做缓存,速度反而比原来更快。
▍核心修改思路
- tag: dns_nocn type: fallback args: primary: forward_remote # 先走代理查海外DNS secondary: forward_local # 5秒无响应切国内DNS threshold: 5000 always_standby: false # 不自动回切!
主要做了这些调整:
功能分工明确
AdGuardHome:专职缓存+去广告
MosDNS:只做分流裁判
OpenClash:专注流量调度
DNS查询逻辑大改
非国内域名先走代理查海外DNS(5秒不响应才用国内DNS)
合并阿里/腾讯的DOH,避免被单一服务商限速
兜底查询改用代理,彻底堵住漏网之鱼
▍实际体验报告
优点很明显:
油管4K视频秒开,Steam下载跑满带宽
国内App再也没出现DNS查询卡顿
手机待机8小时,后台流量消耗<5MB
当然也有代价:
新增域名第一次访问稍慢(缓存后就好了)
需要手动维护代理灰名单(比如某些小众电商站)
OpenClash规则要同步更新
配置文件已经放在GitHub(项目地址),适合像我这样流量精打细算的选手。如果月租百G不差钱的朋友,直接用默认配置也挺省心~ 大家按需自取吧!
⚠️ 注意:这套方案需要OpenClash开fake-ip模式,AdGuardHome监听5335端口,具体部署步骤可以参考我博客里的主路由AdGuardHome+MosDNS+Open克拉什折腾
点击链接加入群聊四群:722808830
点击链接加入群聊三群:751529538(已满)
点击链接加入群聊二群:376877156(已满)
点击链接加入群聊一群:622891808(已满)
饿了么红包
本站附件分享,如果附件失效,可以去找找看