目录
CrossDesk 是一款开源的远程桌面工具,代码托管在 GitHub 上,任何人都可以查看、修改和自行部署。它的核心是基于 MiniRTC 实时音视频传输库开发的,集成了网络穿透、拥塞控制、传输加密等能力。不同于一些商业远程软件强制走中转服务器,CrossDesk 优先尝试点对点直连,并支持用户私有化部署服务端,把数据掌握在自己手里。
技术上,它支持 H.264 和 1 视频编码格式,音频采用 Opus 编码,在保证清晰度的同时有效控制带宽占用。借助 NVIDIA Video Codec 和苹果 Video Toolbox 硬件加速,即使是在集成显卡的轻薄本上,也能流畅解码高画质画面。
官网入口地址
CrossDesk 官方网站:https://www.crossdesk.cn/
下载地址
直接下载页面:https://www.crossdesk.cn/#download
开源项目地址
GitHub 仓库:https://github.com/kunkundi/crossdesk
功能介绍
1. 真正的跨平台与全端支持
全系统客户端覆盖:提供 Windows (64位,Win10及以上)、macOS (Intel 15.0及以上,Apple Silicon 14.0及以上) 和 Linux (Ubuntu 22.04及以上) 原生客户端。
Web 客户端访问:这是 CrossDesk 的一大亮点。你不需要在被控端或主控端安装任何软件,只需通过浏览器打开 Web 客户端页面,输入设备 ID 和密码,就能直接远程控制电脑。这对于使用 iPad、手机或临时借用他人电脑的场景非常方便,比如用 iPad Safari 远程控制办公室的 Windows 电脑。
2. 高性能与硬件加速
硬解码支持:深度支持 NVIDIA CUDA 硬件加速以及 macOS 的 Video Toolbox。当远程播放视频、查看高分辨率设计稿或滑动代码时,GPU 硬解能大幅降低 CPU 占用,让画面帧率更高、延迟更低。
先进编码格式:除了通用的 H.264,还率先支持 1 编码。1 在同等画质下比 H.264 更节省流量,在网络环境不太稳定时,能提供更流畅的体验。
3. 私有化自托管部署
这是 CrossDesk 区别于大部分商业软件的核心优势。官方提供了完整的 Docker 镜像,你可以在自己的云服务器或内网 NAS 上部署信令和中继服务。
掌控数据:所有远程连接过程中的握手信号、账号数据、屏幕传输(如果走中继)都只经过你自己的服务器。
内网直连与零信任:部署后,你可以配置客户端绕过公网服务器,纯内网环境下实现不经过任何第三方的纯点对点直连。官方文档详细列出了 Docker 启动命令和环境变量配置,有一定 Linux 基础的用户能在十几分钟内完成搭建。
4. 多设备并发管理
CrossDesk 客户端界面简洁,没有复杂的商业广告。它支持同时发起或接收多个远程连接。IT 运维人员可以在一个界面上同时维护多台服务器,软件默认不限制设备数量。
5. 传输安全与网络穿透
安全加密:全链路支持 SRTP 加密传输,信令交互也经过加密,防止中间人攻击。
智能穿透:集成 ICE 协议,能自动探测 NAT 类型并尝试打洞直连。对于复杂的对称型 NAT 网络,会智能切换到部署的中继服务器转发,确保连接成功率。
6. 开源与可定制性
项目基于 C++ 开发,使用 xmake 构建。对于有开发能力的企业,可以拉取源码进行二次开发,比如修改界面 UI、增加特定的外设重定向功能(如特定的 USB 驱动映射)。目前 GitHub 上已获得超过 4k 的 Star 收藏。
应用场景
个人多设备协同:在家里用 MacBook 控制放在公司的 Windows 台式机进行高强度编译工作,或反过来用 Windows 轻薄本远程操作家里的 Mac mini 剪辑视频。
企业技术支持:IT 部门无需在客户电脑上安装复杂的远程软件,引导对方打开网页版或临时客户端,输入一次性 ID 即可快速排查问题。
私有云办公:企业在内网部署 CrossDesk 服务端,员工通过 VPN 或内网连接公司电脑,所有数据仅在内部局域网流转,满足金融、医疗等行业的合规要求。
NAS 或服务器运维:将服务端部署在 NAS 的 Docker 中,在外随时通过浏览器管理家中的 Linux 服务器。
定价与应用示例
CrossDesk 是一款免费的软件,不收取任何授权费、订阅费或功能解锁费。官方的公共信令服务器免费供所有用户使用,没有任何付费墙。唯一的成本在于如果你选择自托管服务端,需要自行承担云服务器的租赁费用。推荐配置为 2核4G 带宽 5Mbps 的轻量云服务器,大约每月几十元成本,即可支撑一个中小团队的私有化部署。
应用示例:用户 A 在家使用搭载 NVIDIA 显卡的 Windows 电脑,开启 CrossDesk 被控端;用户 B 在外出差,用 MacBook Air 浏览器登录 Web 客户端,输入 ID 连接后,流畅地剪辑了存储在 A 电脑上的 4K 视频素材,操作延迟极低,导出速度依赖 A 的显卡硬编能力,实现了远程制作。
| 源码反馈/咨询 (共有 条反馈) |
CrossDesk常见问题
CrossDesk 是由开发者在 GitHub 上发起的开源社区项目,主要维护者是 kunkundi,并非某个特定商业公司产品。
它是一款开源的跨平台远程桌面控制软件,能让你用电脑或手机浏览器远程操作另一台电脑,主打高画质低延迟。
在两台电脑都打开软件,主控端输入被控端显示的设备 ID 和密码,点击连接箭头就能马上看到对方的屏幕并进行操作。
免费。软件本身没有任何收费项目,官方的公共服务器也是免费提供给所有人使用的。
安全的。它采用了 SRTP 加密传输数据,且支持自托管。如果你对数据特别敏感,可以自己部署服务器,这样所有数据都不经过第三方。
网络正常的情况下非常流畅。它支持 NVIDIA 和苹果的硬件加速,看视频、做设计时的流畅度接近本地电脑。如果网络差,可以切换到 1 编码省流量。
支持。CrossDesk 原生支持 Windows、macOS 和 Linux,还支持用手机平板浏览器控制电脑,跨系统互联很方便。
特色是支持 Web 浏览器控制(无需装软件)和私有化部署。用途包括远程办公、给家人修电脑、管理机房服务器等。
你可以通过 Docker 一键部署自己的私有服务器,让账号密码和远程桌面数据只保存在你的服务器上。官方也有详细的证书配置指南帮你实现 HTTPS 加密。
很好上手。软件界面非常简洁,输入 ID 就能连,不需要注册账号。高级功能如自托管也有详细的文档手把手教。
占用很低。平常挂后台几乎不占 CPU,远程连接时因为有硬件加速,显卡会分担工作,不会拖慢电脑运行速度。
支持 Windows 10 及以上、macOS 14 及以上、Ubuntu 22.04 及以上的 Linux 系统,另外不限系统的 Web 浏览器也能用。