{
  "added_at": "2026-10-18",
  "additional_evidence_urls": [
    "https://github.com/VallierDev/uu-remote-linux/blob/696cf10e334b2e7fe1afcb698b354c09ee328447/README.md",
    "https://github.com/VallierDev/uu-remote-linux/blob/696cf10e334b2e7fe1afcb698b354c09ee328447/AGENTS.md",
    "https://github.com/VallierDev/uu-remote-linux/blob/696cf10e334b2e7fe1afcb698b354c09ee328447/Cargo.toml",
    "https://github.com/VallierDev/uu-remote-linux/blob/696cf10e334b2e7fe1afcb698b354c09ee328447/LICENSE",
    "https://github.com/VallierDev/uu-remote-linux/blob/696cf10e334b2e7fe1afcb698b354c09ee328447/src/control_protocol.rs",
    "https://github.com/VallierDev/uu-remote-linux/blob/696cf10e334b2e7fe1afcb698b354c09ee328447/src/protocol.rs",
    "https://github.com/VallierDev/uu-remote-linux/blob/696cf10e334b2e7fe1afcb698b354c09ee328447/src/initialization.rs",
    "https://github.com/VallierDev/uu-remote-linux/blob/696cf10e334b2e7fe1afcb698b354c09ee328447/src/desktop_control_tests.rs",
    "https://github.com/VallierDev/uu-remote-linux/blob/696cf10e334b2e7fe1afcb698b354c09ee328447/src/webrtc_lifecycle_tests.rs",
    "https://github.com/VallierDev/uu-remote-linux/blob/696cf10e334b2e7fe1afcb698b354c09ee328447/src/viewer/wire.rs",
    "https://github.com/VallierDev/uu-remote-linux/blob/696cf10e334b2e7fe1afcb698b354c09ee328447/src/viewer/tests.rs",
    "https://github.com/VallierDev/uu-remote-linux/blob/696cf10e334b2e7fe1afcb698b354c09ee328447/.github/workflows/ci.yml"
  ],
  "category": "reconstruction-cases",
  "description_en": "Implements an unofficial native Linux host for NetEase UU Remote, using protocol behavior the maintainer says was recovered from official-client traffic and shipped programs. The Rust implementation connects selected desktop, input and auxiliary-tool channels to Linux services; an additional Linux viewer remains experimental. The author attributes development to Claude and Codex, without establishing REA use.",
  "description_zh": "实现网易 UU 远程的非官方原生 Linux 被控端；维护者称协议行为来自对官方客户端流量及已发布程序的调查。Rust 实现将选定的桌面、输入和辅助工具通道连接到 Linux 服务，另有仍处于实验阶段的 Linux 控制端。作者将开发归因于 Claude 与 Codex，未确立 REA 使用。",
  "entry_url": "https://awesomerea.org/resources/uu-remote-linux-protocol-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/uu-remote-linux-protocol-case/",
  "evidence_url": "https://github.com/VallierDev/uu-remote-linux/blob/696cf10e334b2e7fe1afcb698b354c09ee328447/README.en.md",
  "group": "cases",
  "id": "uu-remote-linux-protocol-case",
  "json_url": "https://awesomerea.org/resources/uu-remote-linux-protocol-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/uu-remote-linux-protocol-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/uu-remote-linux-protocol-case/index.md",
  "name": "UU Remote on Linux: an unofficial protocol implementation",
  "name_zh": "Linux 上的 UU 远程：非官方协议实现",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirement_facets": [
    "scope",
    "prerequisites",
    "prerequisites",
    "testing",
    "testing",
    "limits"
  ],
  "requirements": [
    "Reviewed version 0.2.8 implements selected protocol formats and session behavior in native Rust with small C components, without Wine or bundled NetEase binaries. The additional Linux viewer is experimental. Cargo.toml declares GPL-3.0-or-later; dependencies and official clients/services retain separate terms. This is not recovered vendor source or a replacement cloud backend.",
    "The host needs Linux, stable Rust, a C toolchain, pkg-config, X11 development libraries and FFmpeg. GTK3 supports graphical login; the optional viewer also needs SDL2. Wayland/portal builds require additional libraries and authorized desktop access. Dependencies vary by feature.",
    "UU cloud services remain required; the host and experimental viewer interoperate with supported official clients and hosts. Account connections use the user’s own authorized account; experimental remote assistance requires an explicitly enabled host and recipient-provided connection details. The project is unaffiliated with NetEase.",
    "Public parsing and initialization code has synthetic checks for malformed inputs, capability replies and echo correlation. Local/virtual WebRTC peers test pending-desktop responses, independent tool connections and session isolation. These are implementation checks.",
    "The README reports real-machine GNOME/X11 use and selected GNOME Wayland checks; other desktop coverage is largely virtual-machine based. Its viewer acceptance matrix is explicitly partial, with different official-host coverage for clipboard, audio, codecs and keyboards. These remain author-reported observations.",
    "Wayland remains experimental, with single-screen and resolution/recovery limits. Multi-monitor switching is under development; HDR, privacy-screen mode, microphone forwarding and the Linux pre-login screen are unsupported. Restrictive-network relay behavior is not thoroughly tested."
  ],
  "requirements_zh": [
    "所审阅版本为 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 构建需额外库和获授权的桌面访问。依赖随功能变化。",
    "仍需 UU 云服务；被控端与实验性控制端可同受支持的官方客户端及被控端互通。账号连接使用用户自己的获授权账号；实验性远程协助要求被控端明确开启，并由接受协助的一方提供连接信息。项目与网易无隶属关系。",
    "公开的解析与初始化代码通过合成检查覆盖畸形输入、能力回复及回显关联；本地／虚拟 WebRTC 对端测试桌面未就绪时的回复、独立工具连接和会话隔离。这些是实现检查。",
    "README 报告了 GNOME/X11 真机使用及部分 GNOME Wayland 检查，其他桌面覆盖主要来自虚拟机。控制端验收矩阵明确不完整，面向官方被控端的剪贴板、音频、编解码器和键盘覆盖各不相同。这些仍为作者报告。",
    "Wayland 仍属实验性支持，存在单屏、分辨率与恢复限制。多显示器切换仍在开发；不支持 HDR、防窥模式、麦克风转发及 Linux 登录前界面。受限网络中的中继行为未充分测试。"
  ],
  "targets": [
    "app",
    "protocol"
  ],
  "url": "https://github.com/VallierDev/uu-remote-linux",
  "verification": "source-reviewed",
  "verified_at": "2026-10-18"
}
