UStackUStack
Noctiluca Server icon

Noctiluca Server

Noctiluca Server 为 macOS 提供早期访问的远程桌面方案,基于 Sirius 协议低延迟屏幕流传输,硬件加速编码与 TLS 1.3 加密。

Noctiluca Server

Noctiluca Server 是什么?

Noctiluca Server 是专为 macOS 设计的远程桌面软件,通过专属连接栈提供屏幕共享和远程控制功能。其核心目的是利用 Sirius 协议及优化延迟、吞吐量和视频编码的技术,提供流畅的远程桌面体验。

网站还注明该软件处于“Early Access”(开发中)状态。因此,行为可能不稳定或意外,使用前请审阅功能实现状态。

主要特性

  • 基于 QUIC 传输的 Sirius 协议:使用 QUIC 作为主要传输层,针对远程桌面流量实现低延迟和高吞吐量。
  • macOS 硬件加速编码:利用 Mac 硬件视频加速,在屏幕传输期间降低 CPU 负载。
  • 自适应画质:根据当前网络状况实时自动调整屏幕画质。
  • 多显示器(多头)支持:专为远程控制多个显示器提供完整支持。
  • 可自定义编解码器设置:为高级用户提供 YUV 4:4:4、无损模式和 HiDPI(Retina 分辨率)支持等选项,以及额外编解码器配置。
  • 插件包系统:支持通过插件包安装和管理扩展,实现第三方可扩展性。
  • 远程会话 TLS 1.3 加密:使用 TLS 1.3 加密远程会话,并包含完美前向保密以防范拦截或篡改。
  • “known-hosts” 证书验证:首次连接时存储服务器证书信息,后续连接验证它,以降低中间人攻击风险并避免连接不受信任服务器。
  • 签名插件包:为插件包添加签名验证,帮助防止安装恶意插件。

如何使用 Noctiluca Server

  1. 审阅 Early Access 状态:确认功能实现状态,并了解软件处于开发中。
  2. 彻底试用试用版:网站建议购买前测试试用版。
  3. 在要控制的 macOS 主机上安装并运行 Noctiluca Server
  4. 从 Noctiluca 客户端连接:首次连接时系统存储服务器证书信息;后续连接使用“known-hosts”方式验证。
  5. 根据需要调整编解码器设置(可选):如需特定编码行为,可使用可自定义设置匹配网络和显示需求。

使用场景

  • 多显示器远程工作:利用多显示器支持,从远程客户端会话控制多个显示器。
  • 低延迟远程访问:依赖基于 QUIC 的 Sirius 协议和自适应画质,在网络状况变化时维持可用屏幕传输。
  • 高保真视觉效果:需更精确渲染时,使用 YUV 4:4:4、无损模式和 HiDPI(Retina)支持等编解码器配置选项。
  • 高级用户可扩展性:通过插件包系统安装和管理第三方功能,同时受益于插件包签名验证。
  • 注重安全的部署:使用 TLS 1.3 加密和“known-hosts”验证,支持比需每台服务器证书均来自受信任机构的模式更安全的连接行为。

常见问题

Noctiluca Server 适合生产环境吗?

不。网站声明它处于“Early Access”开发中,可能出现不稳定或意外行为。

购买前应试用吗?

是。网站建议购买前彻底试用试用版并审阅功能实现状态。

Noctiluca Server 如何处理加密?

它为所有远程会话使用 TLS 1.3,网站描述了完美前向保密以防范拦截或篡改。

远程连接的证书验证如何工作?

首次连接时,“known-hosts”系统存储证书信息,后续连接验证它,以防止中间人攻击并避免连接不受信任服务器。

可以自定义视频编码画质吗?

可以。服务器提供可自定义编解码器设置,包括 YUV 4:4:4无损模式HiDPI(Retina)支持,以及额外编解码器配置选项。

替代方案

  • macOS 的其他远程桌面解决方案:通用远程桌面软件可提供类似的屏幕共享和控制功能,但可能不支持相同的 Sirius/QUIC 架构,或此处所述的特定编解码器/自定义以及“known-hosts”验证模型。
  • 使用标准传输层的自托管远程访问工具:采用不同传输方式(例如基于 UDP 或 WebRTC 的设计)的替代方案,在延迟、吞吐量和网络适配处理上可能有所差异。
  • 面向开发者的远程协议实现:由于 Sirius 协议规范计划以开源形式发布,您未来可能看到其他 Sirius 功能的实现;这些实现将在平台支持和客户端/服务器角色成熟度上有所不同。
Noctiluca Server | UStack