版本发布 0.3.4 - 0.3.5

Zorven 0.3.4:隧道支持 gRPC、全新 Windows 安装程序,以及多节点基础设施准备

客户端会自动更新;如需手动更新,运行 zorven update 即可。CLI 与桌面应用使用相同的版本号发布。本次发布中 macOS 桌面应用仍为 0.3.2。

隧道支持 gRPC

  • gRPC 现在可以通过隧道:支持 unary、server-streaming、client-streaming 和 bidi 流;grpc-status 与 grpc-message 尾部字段会送达客户端。grpc-web 此前已可用。
  • 无需额外配置:zorven http 50051 即可。代理会通过 HTTP/2 将 gRPC 请求转发到本地服务(https:// 目标用 h2,http:// 目标用 h2c)。如有需要,可用 --origin-protocol auto|http1|h2|h2c 或 --h2c 固定。
  • gRPC 流量计入带宽配额和请求日志。gRPC 需要客户端 0.3.4;旧客户端上的 gRPC 请求会收到带说明的 UNAVAILABLE 响应,其他流量不受影响。
  • 限制:不转发请求尾部字段。

全新 Windows 安装程序

  • 0.3.5 修复: 0.3.4 安装程序中桌面应用与 CLI 使用了相同的文件名,导致桌面应用无法打开(控制台窗口提示“这是一个命令行工具”)。桌面应用现在安装为 ZorvenDesktop.exe。如果您使用 0.3.4 Setup 安装过,只需再次运行 0.3.5 Setup,安装会自动修复。
  • Zorven Setup 现在是真正的安装程序:经管理员批准后安装到 Program Files\Zorven,将 CLI(zorven.exe)放在同一目录,并加入系统 PATH。
  • 开始菜单快捷方式:在任务栏搜索中可以找到 Zorven;可选创建桌面快捷方式。
  • 单一模式:安装时不再询问“服务还是命令行”。Zorven 始终作为后台服务运行;桌面应用负责显示和管理该服务。登录后凭据会交给服务。
  • 注册到“添加或删除程序”,并支持干净卸载(Zorven.exe --uninstall);您的设置会保留。
  • 更新会同时替换桌面应用和 CLI。旧的按用户安装会在首次安装时迁移。
  • 安装程序未签名;在 SmartScreen 提示中选择“更多信息 > 仍要运行”。

客户端

  • 节点列表与故障转移:代理从服务器获取节点列表,选择最近的节点,连接断开时切换到其他节点。zorven status 显示当前连接的节点。若通过 zorven config set server 固定了服务器,则不使用该列表。

基础设施(托管服务)

  • 多节点(边缘)基础设施的基础工作:节点间经验证的 mTLS、签名配置分发、节点间 WebSocket 与原始 TCP/UDP 转发、数据库中断时仍可继续服务的边缘节点、就绪与指标端点。这些将在新增区域时启用,当前服务没有可见变化。
  • 数据库中断期间重新连接的客户端不再永久停止,而是会重试。
  • 更新后的通配符证书无需重启服务器即可生效。

← 全部更新