启动失败:... 通常只是外层提示,真正原因位于冒号后的错误,或启动日志中的最后一条 core| 记录。
导出启动日志
mihomo 配置文档
提交 Issue
先做这四步
记录错误原文
parse source yaml:、rules[n]、proxy [...] not found 等前缀和索引。暂时停用覆写
区分运行模式
VPN Service 验证配置。只有 Root Tun / TPROXY 失败时,优先检查 Root 授权、SELinux、路由和 iptables。导出日志
core.log。配置与内核错误
下面的错误文本来自当前 Rust 配置编译器、Android 启动链路和 mihomo 内核。错误后的名称与索引会因配置不同而变化。parse source yaml / yaml: unmarshal errors
parse source yaml / yaml: unmarshal errors
- 在应用编辑器中打开原配置和已启用覆写,先修复标记的行列。
- 确认顶层是 YAML object,而不是数组或单个字符串。
- 暂停所有覆写后重试,区分错误来自订阅还是覆写。
compiled root config must be an object
compiled root config must be an object
- item,或 JavaScript 覆写返回数组、字符串、null。YAML 顶层应类似:main(profile) 必须返回 object 或 resolve 为 object 的 Promise。rules[n] ... format invalid
rules[n] ... format invalid
n 条规则缺少类型、匹配内容或目标策略组。根据错误中的完整规则检查逗号数量和顺序。proxy [name] not found
proxy [name] not found
dialer-proxy 或 tunnel 引用了不存在的节点/策略组。名称区分大小写,并且必须与 proxies[].name 或 proxy-groups[].name 完全一致。若名称由覆写新增,检查覆写应用顺序;删除策略组时也要同步修改引用它的规则。rule set [name] not found
rule set [name] not found
策略组 format error / unsupported type / use or proxies missing
策略组 format error / unsupported type / use or proxies missing
Age 解密失败
Age 解密失败
- 使用私钥/identity,不要填写 recipient 公钥。
- 多个 key 每行一个,删除行首行尾空格。
- 重新导入配置并填写密钥;仅修改普通配置名称不会补充密钥。
- 不要把私钥发到 Issue、群聊或截图中。
HTTP 401 / 403 / 404 / 5xx
HTTP 401 / 403 / 404 / 5xx
Provider download failed / 外部节点为空
Provider download failed / 外部节点为空
Compiled provider path escaped profile scope
Compiled provider path escaped profile scope
path 逃出了当前配置的私有 providers/rules 或 providers/proxies 目录。此检查用于避免不同订阅互相覆盖资源。删除覆写中的绝对路径、../、旧的 ./ruleset/ 和带 /clash/ 的路径,让 YumeBox 按 provider 名称生成隔离路径。unsupported override extension / 覆写执行失败
unsupported override extension / 覆写执行失败
.yaml、.yml 和 .js。main(profile) 并返回 object;异步函数必须在有限时间内 resolve。更多语法见 YAML API 与 JavaScript API。mihomo: parse compiled config
mihomo: parse compiled config
VPN、Root 与启动错误
VPN 权限被拒绝 / Establish VPN rejected by system
VPN 权限被拒绝 / Establish VPN rejected by system
- 接受系统 VPN 授权弹窗。
- 停止其他 VPN、工作资料 VPN 或始终开启的 VPN。
- 在系统设置中撤销 YumeBox 的 VPN 授权后重新授权。
- 厂商系统若限制后台启动,为 YumeBox 开启后台运行权限。
root core launch failed
root core launch failed
Tun 与 TPROXY 运行模式需要可用的 su。确认 Root 管理器已授权当前安装包,并且授权没有被设置为“仅一次”。更新或更换签名后,Root 管理器可能把应用视为新客户端,需要重新授权。permission denied / operation not permitted
permission denied / operation not permitted
VPN Service下出现:检查系统 VPN 授权和 ROM 后台限制。- Root
Tun下出现:检查su授权、SELinux 策略和/dev/net/tun。 TPROXY下出现:确认内核支持 TPROXY,系统具有 iptables 相关模块。- 仅自编译 APK 出现:确认对应 ABI 的四个 native 文件均已打包。
runtime activation timed out / 启动一直停留在启动中
runtime activation timed out / 启动一直停留在启动中
VPN Service 启动;若仍失败,立即导出日志。不要连续快速点击启动按钮,这会让旧状态更难判断。常见现象
配置导入成功,但代理组没有节点
配置导入成功,但代理组没有节点
- 内联节点应位于顶层
proxies。 - 外部节点应位于
proxy-providers,并通过策略组的use引用。 - provider 名称区分大小写。
- provider 下载失败时检查 URL、Header、文件格式和当前网络。
节点协议显示 Unknown
节点协议显示 Unknown
/providers/proxies 提供,而普通节点来自 /proxies。先确认内核已启动且 provider 已成功加载,再刷新代理页面。若只有某种新协议显示 Unknown,记录 /providers/proxies 返回的 type 或导出日志,并附上 YumeBox 与内核版本提交 Issue。不要附带节点凭据。已连接但无法访问网络
已连接但无法访问网络
切换到 DIRECT 验证 Tun
检查 DNS
检查规则目标
MATCH 指向存在且包含可用节点的策略组。检查 Geo 数据
外置 Geo 和内置 Geo 有什么区别
外置 Geo 和内置 Geo 有什么区别
external APK 不携带 Geo 数据,文件较小,首次使用依赖网络;builtin APK 携带 GeoIP、GeoSite、ASN 和 BundleMRS,文件较大但不依赖首次下载。两者的应用功能与内核代码相同。