工作原理
text
Qt Quick UI / CLI / 自动化
│
MessagePack RPC(本地 IPC)
│
specola-core
│
监听器 → 路由 → 代理或 DIRECTCore 根据当前的 TOML 配置构建一份不可变的运行时快照。连接来自本地 Mixed 端口、TUN 后端或 Linux eBPF 后端;路由器按顺序匹配规则,并把代理组解析为最终出口。DNS 和 Sniffer 可以在路由前补充域名信息,但不 改变“首条命中生效”的规则模型。
UI 负责启动和监控 Core、导入配置并调用公开的控制接口,不包含 Core 的头文件,也不直接调用 Core 对象。 这条边界让同一个 Core 可以脱离桌面 UI 独立运行,也让需要特权的网络组件留在 UI 进程之外。
组件与故障边界的详细说明见架构。