mihomo · open source

给 mihomo 提的两个 PR

一个修 bug,一个加功能。下面两张卡片,点一下直接跳到对应 PR。

fix #2848 → Alpha

修复 hosts「域名映射域名」(a.com: b.com) 不生效

文档说 hosts 能把一个域名映射到另一个域名——比如把节点域名 a.com 指到能解析出真实 IP 的 b.com。但这事只在「DNS 服务」那条路上管用;真正给代理节点拨号用的核心解析器压根没理这种映射,照旧去解析 a.com 自己那个已经失效的 IP,于是节点一直超时连不上。

修复:让核心解析器也跟着跳转去解析 b.com;顺手给 hosts 查找加了防死循环保护(通配符自己指向自己的情况)。

查看 PR #2848
feat #2849 → Alpha

支持 Surge / Stash 的订阅自更新指令
#!MANAGED-CONFIG / #SUBSCRIBED

像 Surge、Stash 那样,在配置文件最上面写一行订阅链接。好处是:就算机场以后换了订阅地址的域名,配置自己带着更新源,用户也不会失联。之前 mihomo 把这行当普通注释直接丢掉了。

做法:让 mihomo 解析这一行,并通过 API(GET /configs)暴露给客户端用。刻意保持克制——内核本身不去抓取、不自动更新,订阅管理还是交给图形客户端,这样最可能被上游接受。

查看 PR #2849

几点说明