FreeRDP 是微软远程桌面协议(RDP)的开源实现,近日发布了 3.33 版本。此次更新最大的新增功能是 WebAssembly 支持,使 FreeRDP 能够直接在网页浏览器中运行。

该实现基于 Emscripten 构建,包含对 H.264 和 AV1 视频解码的 WebCodecs 支持,以及用于声音播放和麦克风输入的 Web Audio 后端。同时支持与浏览器剪贴板集成,为基于网页的远程桌面客户端拓展了更多可能。
另一项重要变更是实验性的 UDP 支持,可在不使用 RD 网关的情况下建立直连 RDP 连接。该实现新增了客户端侧 UDP 多传输(multitransport)功能,如果偏好仅使用 TCP 连接,可通过 /multitransport:tcp-only 选项将其禁用。
FreeRDP 3.33 还改进了其 SDL 客户端的 RemoteApp 支持。相关变更涉及窗口定位、尺寸调整、激活、弹窗处理以及多显示器配置。Windows 上的 SDL 客户端新增了 RemoteApp 功能;X11 客户端则修复了键盘处理问题,以及一个影响 RemoteApp 窗口重绘的死锁问题。
此外,在所有具备 mkfifo 功能的系统上,FreeRDP 各客户端现已支持通过 Unix 风格的命名管道进行 Unicode 输入。其他修复提升了 X11 下键盘映射的稳定性,并解决了若干特定输入问题。
该版本还恢复了实验性的 Windows 影子服务器支持,使 Windows 上的远程桌面共享功能得以继续开发。在 macOS 上,现在无需 FUSE 即可在 Finder 与远程系统之间复制粘贴文件,剪贴板处理也得到改进。
其他变更包括:Apple VideoToolbox H.264 解码器、Android 客户端响应性与自动重连的改进、更好的音频处理,以及用于转换应用消息的初始基础设施。
安全方面,FreeRDP 3.33 修复了 13 份 GitHub 安全公告中记录的漏洞。本次更新还包含大量稳定性与可靠性修复,涉及连接处理、认证、图形、设备重定向及其他组件。
最后,开发者承认仍有若干小缺陷与回退问题尚未解决,并计划推出一次后续维护版本加以处理。
更多信息请参阅发布公告。
本文来自作者投稿,版权归原作者所有。如需转载,请注明出处:https://www.nxrte.com/zixun/72956.html