github mateo-ki/vproxy v1.16.11
VProxy v1.16.11

one hour ago

🚀 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 链接,合并为 mihomo plugin: shadow-tls 形态);
  • 分享链接导出:上述协议全部支持一键重建分享链接(ShadowTLS 导出为合并后的 ss 节点链接,可直接回环再解析);
  • ShadowTLS 双内核导出:mihomo 走 plugin: shadow-tls 合并节点直通;sing-box 1.11+ 走 shadowtls endpoint + 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 尾随空格修复),通过格式门禁。

Don't miss a new vproxy release

NewReleases is sending notifications on new releases.