Clash Smart v2.11.71-beta(测试版:修断流/DNS 抗阻断)
Pre-release
Pre-release
测试版:本地多轮测试已通过(全量节点 90/110、v6 48/48;端到端 google/youtube/baidu/github 全通;模拟器内封死境外 DNS 的极限场景仍正常;崩溃/ANR 0),但尚未在真机长时间验证,故标为 pre-release。
本版修的是「间歇断流(必须关开代理才恢复)」
根因两级:①适配层原先把 dns.proxy-server-nameserver 整体替换成两条境外 DoH(1.1.1.1/8.8.8.8),国内网络被阻断时完全失去解析能力 → 节点域名解析失败 → 断流;②订阅主 nameserver 用域名式 DoH,其域名还要靠明文引导,而明文解析器留在列表里更危险。
内核源码级关键修正:mihomo 的 nameserver 列表不是顺序回退,而是并发竞速 —— 第一个成功回答获胜,且被劫持的明文 NOERROR 算成功,会毫秒级抢赢 DoH 并把坏答案写进缓存(关开代理才 ClearCache)。故本版剔除全部可被劫持的明文解析器(裸 IP / tcp:// / udp:// / system:// / dhcp://),改为 4 条 IP 字面量 DoH(120.53.53.53、1.12.12.12、1.1.1.1、8.8.8.8)+ 订阅里 https 形式的条目;direct-nameserver 只留国内字面量。
其他
- 转换组(url-test→smart)健康检查周期 300s → 600s(与 smart 自身 10~15 分钟检测节奏对齐)。
- 未注入 dns.fallback:NODATA/NXDOMAIN 也会切 fallback,在 1.1.1.1 不可达的网络会让常见域名解析白等超时,故不做。