FileConfig
严格 JSON 拓扑,拒绝未知字段。入站、出站、路由、DNS 与资源预算。
流水线
配置 (JSON)
|
v
FileConfig
|
校验
|
编译
|
RuntimeConfig
|
v
网络运行时
| | | |
TCP UDP TUN 路由严格 JSON 拓扑,拒绝未知字段。入站、出站、路由、DNS 与资源预算。
绑定前检查唯一标签、引用完整性、认证材料、传输/安全组合与能力。
产出 RuntimeConfig:编译后的出站图、路由表与准备好的监听器 — 不是运行时临时解析。
一个进程同时服务 TCP、UDP、TUN、反向发布与数据包路径,共享路由与诊断。
特性
无效配置绝不会部分启动。校验失败时 DNS fake-IP 与路由拒绝不安全回退。
规则保持文件顺序,先匹配先生效。inbound、network、principals、app 与目的地条件组是 AND;同一列表内的值是 OR。default_outbound 必填。balance 成员与 via 链会做环检查。
mux 池、resume 缓冲和数据包路径使用显式预算,内存行为可预期。
日志级别、bridge 身份与运行时统计面向运维与嵌入者。