硬件编码优先
优先调用显卡的硬件编解码器(NVENC / VideoToolbox / QSV),把编码耗时从几十毫秒压到个位数。
远程工具的功能清单其实都差不多,差别在做得好不好。下面这些是实测能站住的部分,你可以自己试。
拖动带宽与延迟,选择画质模式,看看预计帧率、端到端延迟和综合评分。这组参数就是客户端里显示的同一套模型。
参考值:同城光纤延迟约 5–10ms,跨省约 20–40ms,4G 移动网络约 40–80ms,卫星网络 500ms 以上。 带宽方面,1080p 远程桌面通常需要 4–8Mbps。
延迟高不高,取决于链路上的每一段。我们从编码、传输、解码三处分别优化,而不是只改一个参数。
优先调用显卡的硬件编解码器(NVENC / VideoToolbox / QSV),把编码耗时从几十毫秒压到个位数。
每 200ms 采样一次网络状况。画面变化剧烈时提升码率保清晰,静止时压低码率省带宽。
网络变差时优先保帧率、降分辨率——因为操作跟手比看清每个像素更重要。可用「流畅优先」模式强制此策略。
| 网络环境 | 平均延迟 | 建议带宽 | 实际体验 |
|---|---|---|---|
| 同城光纤 | 6 ms | 4–8 Mbps | 几乎察觉不到是远程 |
| 跨省专线 / 优质宽带 | 18 ms | 6–10 Mbps | 操作跟手,适合日常办公 |
| 4G 移动网络 | 52 ms | 3–6 Mbps | 可用,快速拖动窗口时有轻微拖影 |
| 公共 Wi-Fi / 弱网 | 110 ms | 1–3 Mbps | 建议切「流畅优先」,仅适合处理文字类工作 |
被控机器有两块以上显示器时,多数远程工具只能看到主屏——这在实际运维中是硬伤。
很多远程工具传文件要经过云端中转,大文件排队慢,还有隐私顾虑。我们做成了两端直连。
两端直接建立传输通道,文件不落地到任何服务器。传输速度只受两端带宽限制,内网可达百兆以上。
传输中断后可从已完成的进度继续,不用从头再来。传大镜像或数据集时这点很重要。
直接把文件夹拖进窗口即可,自动递归打包传输并保留目录结构,不需要先压缩。
文本与图片双向同步,本地复制、远端粘贴即可。还可以把常用操作映射成组合键—— 比如把 Ctrl+Alt+T 直接映射成远端打开终端。
可对指定设备强制开启全程录制,录像加密存储并带操作时间轴,支持按时间点跳转检索。 连接记录、文件传输记录与权限变更一并留档,可导出为审计报告。
如果连接必须留在自己的网络里,把中继与信令服务部署到你的服务器即可。客户端不用换,只是连接的服务器变了。
# 1. 拉取部署文件
curl -fsSL https://get.ggremote.com/selfhost | sh
# 2. 配置域名与证书(会自动申请 Let's Encrypt)
cat > .env <<'EOF'
GGREMOTE_DOMAIN=remote.your-company.com
GGREMOTE_LETSENCRYPT_EMAIL=ops@your-company.com
GGREMOTE_TURN_SECRET=$(openssl rand -hex 32)
EOF
# 3. 启动
docker compose up -d
# 4. 验证
curl https://remote.your-company.com/healthz
# → {"status":"ok","version":"3.4.1","peers":0}
中继、信令、账号体系都部署在你的网络内,即使完全断开外网也能正常连接内网设备。
客户端设置里填入自托管地址即可,支持同时保留公共节点作为备用通道。
自托管版本不限制中继节点数量与并发连接数,客户端授权数按你购买的许可计算。
不是功能有没有,而是关键场景下能不能稳住。
| 场景 | 常见免费远控 | ggremote |
|---|---|---|
| 弱网下的操作体验 | 卡顿明显,鼠标点不准 | 优先保帧率,降分辨率不卡顿 |
| 多显示器支持 | 通常仅主屏 | 最多 8 屏,可合可拆 |
| 文件传输路径 | 经云端中转,限速排队 | 点对点直传,支持断点续传 |
| 画面加密 | 服务端可解密 | 端到端加密,服务端无法解密 |
| 会话录制与审计 | 通常不含或需高价版本 | 团队版即含,录像可检索 |
| 私有化部署 | 不支持 | Docker 一键自托管 |