开源一个跨平台的轻量级远程协助工具: rust-desk-light

rust-desk-light:跨平台轻量级 Rust 远程协助工具

最近沉迷 vibe coding,越写越上头,干脆把小时候幻想过的“远程控制小工具”搓成了一个开源项目:rust-desk-light

简单说,它是一个用 Rust 写的轻量级远程协助工具,支持 Windows、Linux、macOS,适合开发测试和授权远程维护等场景。

该工具相比于 RustDesk,采用固定的 Admin / Server / Client 架构,而不是对等客户端模型。可理解为有中继服务路由的"灰鸽子"

预览图

简单架构

整体采用 Admin -> Server -> Client 的结构:

  • Admin:操作端,提供图形化管理控制台
  • Server:中继端,维护注册、在线状态、会话和消息路由
  • Client:终端侧,提供 GUI 和 CLI 两种运行方式

项目特点

  • Rust 编写,整体保持轻量、清晰、易构建
  • 跨平台:支持 Windows / Linux / macOS
  • 组件边界清晰,管理端、服务端、客户端可以独立部署
  • 自定义二进制协议,可靠消息走 TCP,实时音频走 UDP
  • 提供预编译二进制包,也可以从源码自行构建

主要功能

  • 设备管理:在线列表、搜索过滤、主机信息、心跳重连、离线清理
  • 远程管理:文件管理、目录传输、远程终端、进程/窗口/启动项/驱动管理
  • 系统诊断:注册表快照、事件日志、活动连接、性能监控、计算机信息
  • 实时控制:远程桌面、鼠标输入、摄像头预览、音频监听、双向语音
  • 交互工具:消息弹窗、系统通知、文本聊天、剪贴板读写、执行文件/代码、命令预设

下载

已经提供 v0.1.0 预览版本,并附带预编译二进制包:

release

目前包含:

  • Linux x64
  • macOS x64
  • macOS ARM64
  • Windows x64

快速开始

如果你更喜欢从源码跑,也很简单:

./scripts/start-dev.sh

Windows:

.\scripts\start-dev.bat

项目地址

说明

项目还在持续开发中,欢迎试用、提 issue、提建议。

注意:本工具仅用于授权远程协助和合法管理场景。当前传输层还没有端到端加密,敏感环境建议配合可信网络、VPN 或其他网络层保护使用。

图都挂了。您现在用的是 52pojie 论坛的图,但那边的服务器不允许在其他地方访问他们的图片资源。


另外,

既然提到有 Linux 版本,而且有远程桌面功能,那么我想问一下对 Wayland 的支持怎么样?

有没有可以局域网直连的呢,无服务器的

好的, 图片已更新 github 源;
linux 适配了 x11 ,
Wayland 目前还不行

感觉 Wayland 这边的远程控制似乎一直是个老大难,前两天还看隔壁 Debian 论坛有人在讨论这件事。现在常用的远程控制软件(比如向日葵、ToDesk)都是要么不支持 Wayland,要么支持不完善。

中间通过服务器连接的吧。。不然得公网ip了。普通人用不上了。

如果能通过 udp 打洞,直连。会不会更好用一些?

中间服务器只是用来提供打洞就好了。

与著名的rustdesk相比有何异同?如与该项目完全无关,请注明。现在名字太像,有混淆之嫌。

2 个赞

是的, 开发之处就定好了 admin → server → client 的架构

一开始想叫 rat , 担心被当成木马, 所以改成了 desk; 为了区分所以又加了 light;

还以为是RustDesk的简化受控端