P2P 直连优先
优先打洞直连,失败自动切中继,弱网与对称 NAT 下也能连上。
开源远程桌面 · Rust 实现
P2P 直连优先、中继自动兜底;TLS 1.3 传输加密;接入 key 与配额可管可控。 既是个人远程办公工具,也能私有化部署到自己的服务器。
优先打洞直连,失败自动切中继,弱网与对称 NAT 下也能连上。
按队列积压与往返时延动态调整码率与帧率,画面不卡死、不雪崩。
硬编优先、软件编码兜底;关键帧按需请求,断链恢复立即出图。
鼠标移动、按键、滚轮与修饰键组合,按对端分辨率归一化映射。
严格校验证书与 SNI,证书热重载不断开存量会话。
接入 key、设备数/并发会话/带宽配额、按 IP 限流与失败锁定。
控制端与被控端均为 Windows x64,需要 64 位 Windows 10/11。
被控端与控制端。
移动端控制端。
移动端控制端。
Linux 服务端为本项目当前唯一服务端形态,见下方“服务端部署包”。
产物由同源直链提供,均附 SHA-256 校验和。下载即表示你已知悉远程控制软件的使用风险,请在获得授权的前提下使用。
下载完成后计算 SHA-256,与卡片中展示的值逐字符比对:
# Windows(PowerShell)
Get-FileHash .\rd-client-desktop-0.1.0-win-x64.exe -Algorithm SHA256
# macOS / Linux
shasum -a 256 rd-client-desktop-0.1.0-win-x64.exe
在被控制的电脑上运行被控端,首次启动会注册并打印 9 位设备 ID(凭证保存在本机)。
rd-host-win.exe --server rd.ky6616.top:9500 --access-key <KEY>
在控制端填入被控端的 9 位 ID,点击连接,对方自动接受后即开始共享画面。
rd-client-desktop.exe --server rd.ky6616.top:9500 --access-key <KEY>
服务端通过 TOML 配置接入 key、设备数、并发会话与带宽上限;证书可热重载。
[[keys]]
key = "<KEY>"
max_devices = 50
max_sessions = 5
max_bitrate_bps = 8000000
接入 key 由服务端管理员下发,请通过安全渠道传递,不要写进公开脚本。
信令与中继均走 TLS 1.3;客户端默认严格校验服务端证书,不提供“静默忽略证书”的默认行为。
默认双端口(信令 / 中继),也可单端口按 ALPN 分流,只放开一个端口即可穿过企业防火墙。
服务端为单个静态二进制,附 docker-compose 与 systemd unit,数据与设备表都在你自己的机器上。
本站不加载任何外部 CDN、字体或统计脚本,页面只请求同源资源。