tokenpls:Clash DNS 拨号器修复节点库查找,避免 interface not found
tokenpls 说明,Clash 自 iOS 1.0.15 (180)(TestFlight)和 macOS 1.0.17 (141) 起修复 DNS 拨号器只查代理表、把节点库中的节点名误当网卡名而报 interface not found 的问题。现在 #节点名 会在节点库查找并经该节点查询;真扩展仅替换内核的对照由报错变为 NOERROR,#策略组名 在修前后均正常。
作者原文@TokenPLS已修复,从 iOS 1.0.15 (180)(TestFlight)、macOS 1.0.17 (141) 起生效。
原因:配置里的节点在发布时会挪进 App 的节点库,而 DNS 拨号器只在代理表里按名字找
#后面的节点;找不到时把它当成网卡名去绑定,于是报interface not found。现在拨号器也会在节点库里找,https://dns.google/dns-query#节点名这类写法会经该节点查询。我们在真扩展上做了对照(只换内核,其余相同):修前的内核对
#节点名报interface not found,修后返回 NOERROR;写成#策略组名的对照在两版上都正常。更新后如果还有问题,请附上版本号(关于页括号里的数字)和那几行日志,我们再看。