在日常工作中,偶尔需要远程控制家庭电脑或协助朋友解决技术问题。使用商业远程工具虽然方便,但常受限于连接数、设备数量等约束,甚至文件传输功能也需额外付费,带来诸多不便。
近期在GitHub上发现一款名为CrossDesk的开源远程桌面软件,其核心优势是支持Web端控制,用户可直接在浏览器中操作远程设备,无需安装专用客户端。

该工具基于MiniRTC实时音视频传输库开发,支持P2P直连和硬件加速功能,最关键的是完全免费开源,不限制设备连接数量。

浏览器直接控制远程设备
CrossDesk最突出的特性是支持Web客户端访问。在被控端安装软件后,控制方只需在浏览器中输入设备ID和密码即可建立连接。

项目同时提供Web端访问方案并支持自建部署,所有代码均开源。这一特性特别适合临时远程协助场景,无需要求对方下载安装额外软件。

P2P直连与低延迟传输
该工具采用P2P技术进行点对点传输,支持NAT穿透。根据官方说明,其采用RFC 5245标准的ICE协议,即使在复杂网络环境下也能建立直接连接,避免数据经服务器中转。
编码方面支持H.264和AV1格式,若设备配备NVIDIA显卡或使用Mac平台,可开启硬件加速降低CPU占用,但需在设置中手动启用。

跨平台与自建部署方案
CrossDesk支持Windows、macOS和Linux三大平台,除Web端外也提供桌面客户端。传输过程采用SRTP加密,保障基本安全性。
对于隐私要求较高的用户,支持通过Docker部署自建服务器,但需具备固定公网IP。官方文档提供详细的部署脚本和证书生成指南。

主要功能特性包括:
免注册登录:安装后直接使用,无需填写注册信息;
多端同时控制:支持多个设备并行连接同一台电脑;
无设备数量限制:不受商业软件套餐限制,可随意添加设备。

安装与部署指南
安装过程简单直观,从官网或GitHub Release页面下载对应系统安装包。运行后会显示设备ID和密码,控制端通过浏览器或客户端输入这些信息即可连接。

如需自行编译,项目采用xmake构建工具,按照README说明克隆代码、初始化子模块并执行编译命令即可。

总结
对于偶尔需要远程控制的用户,CrossDesk提供了实用的替代方案。浏览器直接连接的特性极大简化了操作流程,特别适合协助亲友解决电脑问题或临时访问其他设备。
需要注意的是,该工具仍处于持续开发阶段,功能相比商业软件可能不够完善,移动端客户端暂未推出。如需免费开源的远程控制解决方案,可尝试此工具。
GitHub项目地址:https://github.com/kunkundi/crossdesk
|