🚀 VProxy v1.16.11 发布说明 / Release Notes
🎉 VProxy v1.16.11 正式发布!本版本重点扩展 7 个新协议的解析与导出、落地 流量统计持久化(保留 30 天),并实现 XHTTP 传输层内核选路自动升级,同步整理了全套架构文档:
🌐 协议矩阵扩展:7 个新协议解析 + 导出
- 新增 URI 解析器:
snell/naive(+https/+quic)/mieru/ssh/tailscale/juicity/shadowtls(shadowtls://支持next=内层 SS 链接,合并为 mihomoplugin: shadow-tls形态); - 分享链接导出:上述协议全部支持一键重建分享链接(ShadowTLS 导出为合并后的 ss 节点链接,可直接回环再解析);
- ShadowTLS 双内核导出:mihomo 走
plugin: shadow-tls合并节点直通;sing-box 1.11+ 走shadowtlsendpoint +detour挂载形态。
🚦 内核选路升级
- juicity 专属 VP-Core:mihomo 无此协议、sing-box 自 1.12 起移除,自动选路直指 VP-Core(客户端对齐官方 Go 实现线格式);
- XHTTP/SplitHTTP 传输层自动升级:选路不再只看协议——
vless/vmess/trojan + network: xhttp命中时自动改由 VP-Core 运行(mihomo 无此传输层实现),回退与通知机制完整保留; - 白名单放行:
snell(Shoes 优先)、mieru、ssh(sing-box 优先)、naive(VP-Core 优先)。
🛠️ VP-Core 编译器与 DSL
- juicity 主节点完整编译支持:类型白名单放行、UDP 标记补齐、
insecure/congestion-*/pinned-cert-chain重名 alias 归一,防止 VP-Core 解析 duplicate-field 报错; - 修复 alias 归一短路缺陷:
or_else链在首个 alias 命中后跳过剩余键清理的问题。
📊 流量统计持久化(保留 30 天)
- 内核每秒采样的流量增量按小时桶落库(60s 批量刷 + 跨小时/退出收尾,重启最多丢最后一分钟增量);
- 流量页新增 「📈 近30天」 tab:按天聚合上行/下行/合计,打开或 5 分钟过期时懒加载;
- 超过 30 天的小时桶随启动裁剪自动清理,主库不膨胀。
📚 文档整理
- 新增
docs/architecture.md作为现状唯一事实源(模块地图、协议 × 内核矩阵、内核偏好与回退规则); - 中英文 README 协议章节重写为 6 内核连接矩阵,新增文档索引;历史设计文档(design / requirements / tasks)标注存档定位;
- 全仓
cargo fmt格式规范(含 route_trace 尾随空格修复),通过格式门禁。