RustDesk
RustDesk 是一款用 Rust 语言开发的开源远程桌面和远程控制软件。提供屏幕共享、键盘鼠标控制、文件传输、剪贴板同步和文本聊天等核心功能,还具备跨平台特性,支持 Windows、macOS、Linux、Android、iOS 等系统。
核心功能
• 远程桌面访问与控制:可通过互联网或局域网远程操控另一台设备
• 跨平台支持:多系统互操作,使用场景更灵活
• 文件传输:拖拽即可完成文件跨设备传输
• 剪贴板与聊天:文本、图片复制粘贴同步,内置简易聊天功能
• 自托管服务器:可部署自己的中继与中控服务器,实现数据完全掌控
为什么选择 RustDesk?
1. 免费开源:无需付费授权,代码透明,社区可审计,安全更放心
2. 数据主权:支持自建服务器,避免敏感数据流经第三方
3. 高性能与安全性:得益于 Rust 语言的内存安全与高效特性,远程体验流畅稳定
4. 替代商业软件:为个人和企业提供更自由、更低成本的替代方案
总结
RustDesk 凭借开源、跨平台、自托管和高性能等优势,正在成为远程桌面领域的强劲竞争者。无论是个人远程办公,还是企业内部 IT 管理,都可以通过 RustDesk 获得安全、灵活且免费的远程控制体验。
TeamViewer 或 AnyDesk 的开源替代品。
docker安装RustDesk
dockercompose
version: '3.8'services:hbbs:image: rustdesk/rustdesk-server:latestcontainer_name: rustdesk-hbbscommand: hbbs -r hbbr:21117restart: unless-stoppedports:- "21114:21114" # API- "21115:21115" # 信令- "21116:21116" # WebSocket- "21116:21116/udp" # UDP 传输volumes:- /share/Container/rustdesk/hbbs:/rootnetworks:- rustdesk-nethbbr:image: rustdesk/rustdesk-server:latestcontainer_name: rustdesk-hbbrcommand: hbbrrestart: unless-stoppedports:- "21117:21117" # 中继volumes:- /share/Container/rustdesk/hbbr:/rootnetworks:- rustdesk-netnetworks:rustdesk-net:driver: bridge