Web、API 部署教程:https://www.52pojie.cn/thread-1708319-1-1.html
RustDesk 服务端下载:https://github.com/rustdesk/rustdesk-server/releases
RustDesk 客户端下载:https://github.com/rustdesk/rustdesk/releases/tag/1.2.3-2
RustDesk 官方部署教程:https://rustdesk.com/docs/zh-cn/
1:RustDesk 概览
1.1:项目简介
RustDesk 它是一个远程控制开源项目,该项目支持自己搭建服务器。
RustDesk 默认提供免费公共中继服务,但 RustDesk 的中继服务器在海外,所以延迟非常明显,所以可以自己搭建服务器。
1.2:工作原理
RustDesk 会先用 TCP 21116 信令服务 NAT 打洞,如果打洞成功,直接 P2P 直连,RustDesk 不参与中继。
RustDesk 如果没有打洞成功,则走 TCP 21117 中继服务,延迟、画质取决于中继服务器的带宽。
hbbs 监听端口 | hbbr 监听端口 |
---|---|
21115(tcp):用作 NAT 类型测试 | 21117(tcp):中继服务 |
21116(tcp):NAT 打洞与连接服务 | 21119(tcp):支持 Web 客户端 |
21118(tcp):支持 Web 客户端 | |
21116(udp):ID 注册与心跳服务 |
2:部署 RustDesk 服务
我的服务器是 CentOS7.6 64位,所以下载 rustdesk-server-linux-amd64.zip,用 unzip 解压后执行 hbbr(ID)
、hbbs(中继)
。
请注意 TCP 21115-21119 和 1 个 UDP 21116 都要在安全组放行,如果有宝塔,宝塔的防火墙也要放行。
unzip rustdesk-server-linux-amd64.zip
mv amd64 rustdesk_server
cd rustdesk_server
# 启动ID注册服务,后台运行
# -k _ 用于强制被控端输入Key,因为默认情况下只需要主控端输入Key就能连接
./hbbs -k _ &
# 启动中继服务,后台运行
# 启动后生成公私密钥对(id_edxxxx,id_edxxxx.pub)
./hbbr -k _ &
3:部署客户端
3.1:Win 客户端
由于我是 Win 环境,所以下载 rustdesk-1.2.3-2-x86_64.exe,打开后是非安装版本,也可作为主控和被控端,但可能会有一些限制,最好用安装一下。
示例: 笔记本
和 无影云电脑
都安装了 RustDesk for Win 客户端,并且 ID/中继服务器 均配置完成。笔记本获取无影电脑的 ID 值和密码,连接成功。
3.2:Web 客户端
Web 客户端有静态源码,官方教程中也说只有 RustDesk Server Pro 才有 Web 远控,GitHub 项目中也没有给 Web 客户端的资源,但网上却有下载,我猜是有人从 Pro 版本扒出来源码修改了一点点
标签:Web,rustdesk,canvaskit,RustDesk,服务器,搭建,客户端 From: https://www.cnblogs.com/hetaotao0919/p/18239044