CrossDesk是什么?
CrossDesk是一款轻量级、跨平台的远程桌面软件,支持Windows与Linux,提供低延迟、高画质的远程访问体验。基于实时传输技术,内置 H.264/AV1 视频传输/解码、Opus 音频传输/解码,支持 NAT 穿越和加密传输,安全、流畅。可通过Docker快速部署自托管服务器,适合远程办公、技术支持、服务器管理与企业私有化需求,是TeamViewer、AnyDesk的开源替代方案。
CrossDesk核心特点
- 跨平台支持:支持 Windows、Linux 等系统。
- 实时传输:基于 MiniRTC 实时音视频传输库,支持低延迟的远程桌面操作。
- 音视频编解码:内置 H.264/AV1 视频编解码、Opus 音频编解码。
- 网络能力:支持 NAT 穿透(RFC5245)、网络拥塞控制。
- 安全性:传输加密(SRTP),可配置证书,支持自托管服务器。
- 自定义配置:可选择语言、视频编码格式等。
CrossDesk使用教程
官网:https://www.crossdesk.cn/
下载地址:https://www.crossdesk.cn/#download
开源地址:https://github.com/kunkundi/crossdesk
一、快速使用(客户端)
- 下载并安装: 你可以去CrossDesk官网或者GitHub仓库的Releases页面下载合适操作系统(WIndows/Linux)上执行的客户端。
- 输入远端ID: 打开 CrossDesk,点击「对端ID」框输入远端桌面ID,然后点击→发起连接。
- 输入密码(如设置过的话): 如果远端连接设置为连接密码,则输入该密码连接成功。
- 自定义设置(可选): 建立连接前可以进入「设置」自定义调整界面语言、视频编码格式和连接传输数据等项目选项。
二、进阶使用(开发与部署)
1. 编译客户端(开发者)
依赖安装(Linux 示例) :
sudo apt-get install -y software-properties-common git curl unzip build-essential
libx11-dev libxrandr-dev libxinerama-dev libxcursor-dev libxi-dev
libxcb-randr0-dev libxcb-xtest0-dev libxcb-xinerama0-dev libxcb-shape0-dev
libxcb-xkb-dev libxcb-xfixes0-dev libxv-dev libxtst-dev libasound2-dev
libsndio-dev libxcb-shm0-dev libpulse-dev
编译步骤:
git clone https://github.com/kunkundi/crossdesk.git
cd crossdesk
git submodule init
git submodule update
xmake b -vy crossdesk
运行:
xmake r crossdesk
2. 自托管服务器(Docker 部署)
运行命令:
sudo docker run -d
–name crossdesk_server
–network host
-e EXTERNAL_IP=你的公网IP
-e INTERNAL_IP=你的内网IP
-e CROSSDESK_SERVER_PORT=9099
-v /path/to/certs:/crossdesk-server/certs
-v /path/to/db:/crossdesk-server/db
-v /path/to/logs:/crossdesk-server/logs
crossdesk/crossdesk-server:latest
注意事项:需开放端口3478/udp、3478/tcp、30000-60000/udp、9099/tcp、443/tcp。客户端需上传根证书文件。服务端需上传私钥文件和证书。
3. 证书生成(如无现成证书)
可运用官方提供的 generate_certs.sh 脚本生成自签名的证书。客户端配置证书池时只需选择 crossdesk.cn_root.crt 这张根证书即可。
本站自媒体指南所展示的CrossDesk均来源于网络,本站无法保证外部链接的准确性与完整性,且不对外部链接指向的内容拥有实际控制权。收录于2026年3月2日 上午10:11的网页内容,在收录时均合规合法;若后续内容出现违规情况,可联系网站管理员进行删除处理,自媒体指南对此不承担任何法律责任。
浙公网安备33010502012784号