这个项目能做什么
OPAL 是一个远程桌面解决方案,旨在为 Linux、Apple Silicon macOS 和 Windows 平台提供高性能。它既可以作为客户端,也可以作为主机,两端都需要安装 Tailscale,以便在 tailnet 上建立经过身份验证的端到端加密直接会话。
主要功能包括:
- **跨平台支持**:为 Linux(Fedora、Arch、Debian/Ubuntu)、macOS(Apple Silicon)和 Windows(10+)提供原生构建。
- **Tailscale 集成**:使用 Tailscale 的网状网络进行安全、低延迟的连接,无需端口转发或公共 IP。
- **虚拟显示器支持**:
- 在 Linux(KDE Plasma Wayland)上,它使用 KWin/Wayland 协议在运行时创建虚拟输出。
- 在 macOS 上,它使用 CGVirtualDisplay API。
- 在 Windows 上,它使用由 Windows Driver Kit(WDK)构建的间接显示驱动程序(IDD)。请注意,Windows 主机需要测试签名驱动程序,或者需要生产签名驱动程序才能进行公共分发。
- **原生输入处理**:支持系统音频录制和辅助功能权限,用于精确的输入映射。
- **命令行优先设计**:通过命令行工具(`opal`、`opal select`、`opal doctor`)进行管理,并提供调试模式用于故障排除。
安装涉及使用标准工具(make、gcc/clang)和特定平台依赖项(如 SDL3、FFmpeg 和 PipeWire)从源代码构建。该软件强调直接的点对点连接,利用 Tailscale 的身份和网络堆栈进行安全的远程访问。
评论
0 评分人数达到10人后显示
登录后参与讨论。