3.1.3 版本更新说明:
新增功能
- 添加了一个新的 Xvnc 命令行选项
-noserverkeymap
,可用于禁用在 3.1 beta1[4] 中引入的服务器端键映射功能。 - 添加了一个新的 Xvnc 命令行选项
-syslog
,可用于将所有 TurboVNC Server 和 X.org 错误、警告和消息重定向到系统日志。
Bug修复
- 修复了由 2.2 beta1[7] 引入的一个回归问题,该问题阻止 TurboVNC Server 作为 inetd 服务使用。
- 修复了 TurboVNC Viewer 内置 SSH 客户端中的一个问题,即除非将
ssh-rsa
和rsa-sha2-512
签名方案指定为HostKeyAlgorithms
OpenSSH 配置文件关键字的第一个参数,或者服务器不支持rsa-sha2-256
,否则无法使用这些签名方案。 - 修复了 TurboVNC Viewer 在尝试从 QEMU 的 VNC 服务器接收剪贴板更新时出现的错误(“ZlibInStream: inflate failed”)。
- 修复了 TurboVNC Server 中的一个拒绝服务(DoS)漏洞,该漏洞由 3.0 beta1[20] 引入,当行为不良的客户端连接后立即发送 3 个或更少的字节数据时,会触发服务器自动 WebSocket 检测代码中的无限循环。某些版本的 Apache Guacamole 已知会偶尔触发此问题。
其他改进
- 自 TurboVNC v0.5 以来,无损 Tight 编码方法非正式使用了“Tight 编码不使用 Zlib”的 RFB 扩展,现已正式在 IANA 注册为 RFB 伪编码。TurboVNC Viewer 现在宣布支持该伪编码。(下一个主要版本的 TurboVNC Server 将仅在 VNC 查看器宣布支持该伪编码时才使用该扩展。)
- TurboVNC Viewer 现在解决了在 GNOME/Wayland 会话中运行查看器时键盘捕获无法工作的问题。