开源远程桌面软件-RustDesk


这可能是目前最友好的开源远程桌面软件,开箱即用,无需任何配置,可替代 TeamViewer 和 AnyDesk。完全掌控数据,不用担心安全问题。

也可以使用其它的注册/中继服务器,或者自己设置,亦或者开发相应的版本。采用Rust开发并在GPLv3的协议下授权。

主要特性:
自定义画面质量
加密直连,先尝试打洞直连,不行再由服务器转发
内置文件传输和TCP隧道功能
RDP连接
支持自建中心服务器

RustDesk Web 客户端 V1 已经两年多没有更新,缺少许多功能,团队花了三个月时间开发 V2。并于2024年10月下旬推出 V2 预览版,其在 V1 的基础上进行了许多增强。这些改进包括更强的解码能力、更好的国际键盘支持、剪贴板支持(不仅是文本,还包括图像剪贴板)和文件传输功能等。尽管受到浏览器功能的限制,努力确保 Web 版本提供与桌面版本同步的功能集和用户体验。抢鲜用户可以通过访问 https://rustdesk.com/web 访问 RustDesk Web 客户端 V2 预览版。如果希望通过 V2 访问自己的服务器,请根据 [文档] 配置 WebSocket Secure (WSS) 支持,并在端口 21118/21119 上进行设置。
location /ws/id {
proxy_pass http://localhost:21118;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "Upgrade";
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}
location /ws/relay {
proxy_pass http://localhost:21119;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "Upgrade";
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}
一旦 V2 版本稳定,官方还将把 Web 客户端集成到专业版中,并允许通过 https://rustdesk.yourcompany.com/web 访问它。
最新版本:1.1
rustdesk 1.1.5 已于2021年5月中旬发布,此版本更新内容包括:
内网加密 - 需要RustDesk服务器程序1.1.4、Windows系统托盘、高分屏支持、更好支持Win7、一个正对mac崩溃的可能修复解决一些Windows安装问题、修改多屏坐标图,只有>2个屏幕才显示、服务取消后不做DNS检测、修复一些Windows更新版本上的声音问题、RDP端口可以修改。
一直有用户提出 Windows 版本图形程序的诉求,2023年1月在网上招募自愿者(无偿)开发,参照 Stunnel Windows 版本以及使用 Tauri 实现一个简单的服务程序的管理界面。得到很好的反馈,其中也收到 Tauri 作者的推荐,可惜其推荐不给力,最后还得感谢 Eli 同志的贡献。在不到三天的业余时间开发出原型,并且很快打磨发布。更多详情查看此处。
最新版本:1.2
1.2 现已于2023年7月中旬发布,此版本采用 Flutter 重写桌面版本,支持 Wayland 被控。一些值得关注的变化有:
用 Flutter 重写、支持 ipv6(Beta)、增加一次性密码、QuickSupport (Beta)、硬件编解码器 H264 / H265(Beta)、AV1 编解码器、国际键盘支持、Wayland 支持(Beta)、隐私模式(Beta,仅限 Windows)、Headless Linux、虚拟现实器(Windows)、黑白主题、分辨率调节。
由于国内带宽太贵,同时我们华为服务器赞助已经到期,目前,RustDesk 在国内没有部署任何服务器,需要使用 RustDesk,请采用免费的开源自建方案。同时,还推出了自建服务器专业版,主要功能包括:
OIDC、LDAP、2FA(电子邮件验证)、地址簿改名日志管理、设备管理、设置同步、权限控制、多个中继服务器(自动选择距离您最近的中继)。
最新版本:1.3
v1.3.0 版本于2024年8月下旬发布,相关特性如下:
新增
剪贴板多格式支持,发送剪贴板字符,活动标签边框
MSI 创建桌面和开始菜单快捷方式的选项
通过命令行将客户端添加到地址簿/标签
通用 apk, ARM64/ARM32/X86_64
PIN 解锁,信任当前设备 2FA 选项
在文件传输窗口中重命名文件和文件夹
修改
新连接后保持窗口位置
在 Linux 上删除 --tray 的自动启动条目
在 Android 上使用 JNI MediaCodec 支持的硬件编解码器,这可能会解决一些等待图像的问题
断开连接时删除虚拟显示器
修复
左右滚轮反转,存占用巨大
音频延迟累积,Sciter 与 Rust 不兼容
默认情况下不选择乌克兰语翻译
触控板,反向水平滚动
Debian 无法解锁设置
最大化控制窗口后,无法看到 Windows 任务栏图标的活动栏
隐私模式 2 不起作用
启用允许删除壁纸后无法连接
Windows 上的顶部边缘调整大小
macOS 上的 Dock 图标频繁弹跳
剪贴板逻辑仍然损坏(多个连接)
Fedora 上崩溃
最新版本:1.4
v1.4于2025年5月中旬发布,全面支持 Web Socket,新增功能如下:
锁屏时允许使用登录屏幕密码
截屏功能、调整触控板速度
使用主机名作为专业版的标识
Windows 自动更新,Windows 和 Mac 手动更新
所有平台支持 WebSocket
变更
移除 reqwest 的系统代理依赖、显示名称首字母大写
Socks5 代理仅使用 TCP,因为许多用户未能正确设置 UDP,包括我们自己
托盘中的 “退出” 更改为 “停止服务”,以避免混淆
修复
虚拟 F11 键适配 macOS
托盘启动尝试通过 sudo(被拒绝),导致发送电子邮件
使用 reqwest 的 Http 代理、隐藏 cm、局域网发现
鼠标滚动,远程标签页、2FA 登录状态
更新说明可参见此处。
项目主页:https://gitee.com/mirrors/rustdesk
也可以使用其它的注册/中继服务器,或者自己设置,亦或者开发相应的版本。采用Rust开发并在GPLv3的协议下授权。

主要特性:
自定义画面质量
加密直连,先尝试打洞直连,不行再由服务器转发
内置文件传输和TCP隧道功能
RDP连接
支持自建中心服务器

RustDesk Web 客户端 V1 已经两年多没有更新,缺少许多功能,团队花了三个月时间开发 V2。并于2024年10月下旬推出 V2 预览版,其在 V1 的基础上进行了许多增强。这些改进包括更强的解码能力、更好的国际键盘支持、剪贴板支持(不仅是文本,还包括图像剪贴板)和文件传输功能等。尽管受到浏览器功能的限制,努力确保 Web 版本提供与桌面版本同步的功能集和用户体验。抢鲜用户可以通过访问 https://rustdesk.com/web 访问 RustDesk Web 客户端 V2 预览版。如果希望通过 V2 访问自己的服务器,请根据 [文档] 配置 WebSocket Secure (WSS) 支持,并在端口 21118/21119 上进行设置。
location /ws/id {
proxy_pass http://localhost:21118;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "Upgrade";
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}
location /ws/relay {
proxy_pass http://localhost:21119;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "Upgrade";
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}
一旦 V2 版本稳定,官方还将把 Web 客户端集成到专业版中,并允许通过 https://rustdesk.yourcompany.com/web 访问它。
最新版本:1.1
rustdesk 1.1.5 已于2021年5月中旬发布,此版本更新内容包括:
内网加密 - 需要RustDesk服务器程序1.1.4、Windows系统托盘、高分屏支持、更好支持Win7、一个正对mac崩溃的可能修复解决一些Windows安装问题、修改多屏坐标图,只有>2个屏幕才显示、服务取消后不做DNS检测、修复一些Windows更新版本上的声音问题、RDP端口可以修改。
一直有用户提出 Windows 版本图形程序的诉求,2023年1月在网上招募自愿者(无偿)开发,参照 Stunnel Windows 版本以及使用 Tauri 实现一个简单的服务程序的管理界面。得到很好的反馈,其中也收到 Tauri 作者的推荐,可惜其推荐不给力,最后还得感谢 Eli 同志的贡献。在不到三天的业余时间开发出原型,并且很快打磨发布。更多详情查看此处。
最新版本:1.2
1.2 现已于2023年7月中旬发布,此版本采用 Flutter 重写桌面版本,支持 Wayland 被控。一些值得关注的变化有:
用 Flutter 重写、支持 ipv6(Beta)、增加一次性密码、QuickSupport (Beta)、硬件编解码器 H264 / H265(Beta)、AV1 编解码器、国际键盘支持、Wayland 支持(Beta)、隐私模式(Beta,仅限 Windows)、Headless Linux、虚拟现实器(Windows)、黑白主题、分辨率调节。
由于国内带宽太贵,同时我们华为服务器赞助已经到期,目前,RustDesk 在国内没有部署任何服务器,需要使用 RustDesk,请采用免费的开源自建方案。同时,还推出了自建服务器专业版,主要功能包括:
OIDC、LDAP、2FA(电子邮件验证)、地址簿改名日志管理、设备管理、设置同步、权限控制、多个中继服务器(自动选择距离您最近的中继)。
最新版本:1.3
v1.3.0 版本于2024年8月下旬发布,相关特性如下:
新增
剪贴板多格式支持,发送剪贴板字符,活动标签边框
MSI 创建桌面和开始菜单快捷方式的选项
通过命令行将客户端添加到地址簿/标签
通用 apk, ARM64/ARM32/X86_64
PIN 解锁,信任当前设备 2FA 选项
在文件传输窗口中重命名文件和文件夹
修改
新连接后保持窗口位置
在 Linux 上删除 --tray 的自动启动条目
在 Android 上使用 JNI MediaCodec 支持的硬件编解码器,这可能会解决一些等待图像的问题
断开连接时删除虚拟显示器
修复
左右滚轮反转,存占用巨大
音频延迟累积,Sciter 与 Rust 不兼容
默认情况下不选择乌克兰语翻译
触控板,反向水平滚动
Debian 无法解锁设置
最大化控制窗口后,无法看到 Windows 任务栏图标的活动栏
隐私模式 2 不起作用
启用允许删除壁纸后无法连接
Windows 上的顶部边缘调整大小
macOS 上的 Dock 图标频繁弹跳
剪贴板逻辑仍然损坏(多个连接)
Fedora 上崩溃
最新版本:1.4
v1.4于2025年5月中旬发布,全面支持 Web Socket,新增功能如下:
锁屏时允许使用登录屏幕密码
截屏功能、调整触控板速度
使用主机名作为专业版的标识
Windows 自动更新,Windows 和 Mac 手动更新
所有平台支持 WebSocket
变更
移除 reqwest 的系统代理依赖、显示名称首字母大写
Socks5 代理仅使用 TCP,因为许多用户未能正确设置 UDP,包括我们自己
托盘中的 “退出” 更改为 “停止服务”,以避免混淆
修复
虚拟 F11 键适配 macOS
托盘启动尝试通过 sudo(被拒绝),导致发送电子邮件
使用 reqwest 的 Http 代理、隐藏 cm、局域网发现
鼠标滚动,远程标签页、2FA 登录状态
更新说明可参见此处。
项目主页:https://gitee.com/mirrors/rustdesk