跳转至

技术文档

本目录包含面向 R-VPN 开发者和高级用户的详细技术文档。

架构与设计

  • 代理架构 - 双向代理实现细节
  • 服务器如何处理并发连接
  • 目标读取器任务设计
  • 连接生命周期管理
  • 状态:已实现

  • Ratchet 重新实现 - Double Ratchet 算法详情

  • 链密钥同步
  • DH ratchet 步骤实现
  • 消息密钥派生
  • 状态:已实现,支持 SplitRatchet 并发访问

性能优化

  • 性能优化 - 性能改进路线图
  • 阶段 1:SplitRatchet 并发访问
  • 阶段 2:缓冲区大小优化
  • 阶段 3:客户端重连逻辑
  • 阶段 4:二进制协议迁移
  • 状态:大部分已实现

  • 二进制协议 - 二进制协议规范

  • 消息格式定义
  • 与 JSON 的大小对比
  • 迁移策略
  • 状态:已在 rvpn-core/src/protocol/ 中实现

另请参阅