案例
Linux 上的 UU 远程:非官方协议实现
实现网易 UU 远程的非官方原生 Linux 被控端;维护者称协议行为来自对官方客户端流量及已发布程序的调查。Rust 实现将选定的桌面、输入和辅助工具通道连接到 Linux 服务,另有仍处于实验阶段的 Linux 控制端。作者将开发归因于 Claude 与 Codex,未确立 REA 使用。
使用条件与局限
- 所审阅版本为 0.2.8,以原生 Rust 和少量 C 组件实现选定协议格式与会话行为,不使用 Wine 或捆绑网易二进制程序。另附的 Linux 控制端仍属实验性功能。Cargo.toml 声明 GPL-3.0-or-later;依赖及官方客户端/服务保留各自条款。这并非恢复厂商源码或替代云后端。
- 被控端需要 Linux、stable Rust、C 工具链、pkg-config、X11 开发库及 FFmpeg。GTK3 用于图形登录;可选控制端还需要 SDL2。Wayland/portal 构建需额外库和获授权的桌面访问。依赖随功能变化,并未确立任意 Linux 环境兼容性。
- 仍需 UU 云服务;被控端与实验性控制端可同受支持的官方客户端及被控端互通。账号连接使用用户自己的获授权账号;实验性远程协助要求被控端明确开启,并由接受协助的一方提供连接信息。项目与网易无隶属关系,未确立安全审计或完整协议等价性。
- 公开的解析与初始化代码通过合成检查覆盖畸形输入、能力回复及回显关联;本地/虚拟 WebRTC 对端测试桌面未就绪时的回复、独立工具连接和会话隔离。这些是实现检查,并非独立的官方客户端一致性语料。本条目仅经过来源核查,未独立运行测试或验证设备行为。
- README 报告了 GNOME/X11 真机使用及部分 GNOME Wayland 检查,其他桌面覆盖主要来自虚拟机。控制端验收矩阵明确不完整,面向官方被控端的剪贴板、音频、编解码器和键盘覆盖各不相同。这些仍为作者报告,不是普遍适用的兼容性结论。
- Wayland 仍属实验性支持,存在单屏、分辨率与恢复限制。多显示器切换仍在开发;不支持 HDR、防窥模式、麦克风转发及 Linux 登录前界面。受限网络中的中继行为未充分测试。云端行为与受支持版本可能独立于此快照变化。
关于此条目
- 类型
- 案例
- 类别
- 独立重建案例
- 关联
- 独立重建项目
- 目标
- 应用 · 协议
来源复核于
说明已依据一手来源复核;这不代表已运行验证、经过安全审计或确认兼容。
一手来源
- README.en.md GitHub · VallierDev/uu-remote-linux · 修订 696cf10
- README.md GitHub · VallierDev/uu-remote-linux · 修订 696cf10
- AGENTS.md GitHub · VallierDev/uu-remote-linux · 修订 696cf10
- Cargo.toml GitHub · VallierDev/uu-remote-linux · 修订 696cf10
- LICENSE GitHub · VallierDev/uu-remote-linux · 修订 696cf10
- src/control_protocol.rs GitHub · VallierDev/uu-remote-linux · 修订 696cf10
- src/protocol.rs GitHub · VallierDev/uu-remote-linux · 修订 696cf10
- src/initialization.rs GitHub · VallierDev/uu-remote-linux · 修订 696cf10
- src/desktop_control_tests.rs GitHub · VallierDev/uu-remote-linux · 修订 696cf10
- src/webrtc_lifecycle_tests.rs GitHub · VallierDev/uu-remote-linux · 修订 696cf10
- src/viewer/wire.rs GitHub · VallierDev/uu-remote-linux · 修订 696cf10
- src/viewer/tests.rs GitHub · VallierDev/uu-remote-linux · 修订 696cf10
- .github/workflows/ci.yml GitHub · VallierDev/uu-remote-linux · 修订 696cf10