摘要:在部署RustDesk时,我们需要在公网服务器搭建服务端,实现中继功能。但考虑到小伙伴可能没有公网服务器,或者新手对Linux的使用有所困难。因此,RustDesk在一定条件下,不用公网服务器也是可以的。
在部署RustDesk时,我们需要在公网服务器搭建服务端,实现中继功能。但考虑到小伙伴可能没有公网服务器,或者新手对Linux的使用有所困难。因此,RustDesk在一定条件下,不用公网服务器也是可以的。
RustDesk 会先用 TCP 21116 信令服务 NAT 打洞,如果打洞成功,直接 P2P 直连,RustDesk 不参与中继。RustDesk 如果没有打洞成功,则走 TCP 21117 中继服务,延迟、画质取决于中继服务器的带宽。
NAT打洞
先将网络配置清空如下图。
这里什么也不填
手机端也清空配置
直接在手机端输入ID 也可以设备也是在线的。
因为是P2P直连,延时在1s左右。
相关端口
hbbs 监听端口hbbr 监听端口21115(tcp):用作 NAT 类型测试21117(tcp):中继服务21116(tcp):NAT 打洞与连接服务21119(tcp):支持 Web 客户端21118(tcp):支持 Web 客户端21116(udp):ID 注册与心跳服务
在上篇文章中,我们将到了类似源码部署的方式。小伙伴留言说这样容易挂掉。因此,这里补充下Docker部署方式。
#拉取镜像sudo docker image pull rustdesk/rustdesk-server#开启hbbsdocker run --name hbbs -p 26115:21115 -p 26116:21116 -p 26116:21116/udp -p 26118:21118 -v [你的自定义地址/hbbs]:/root -td rustdesk/rustdesk-server hbbs -r [你的地址(IP/域名)]:26116 #开启hbbrdocker run --name hbbr -p 26117:21117 -p 26119:21119 -v [你的自定义地址/hbbr]:/root -td rustdesk/rustdesk-server hbbr注意:替换路径和域名的地方加了个,是为了便于区分,替换的时候记得删除。
获取默认key
# 1.进入镜像sudo docker exec -it hbbs bash # 2.获取keycat ./id_ed25519.pub客户端配置
最新版 端口没改 可以不填
在上篇文章中,我们只讲到了Linux服务器如何搭建服务器端,Windows用户可下载相应文件直接运行即可。
客户端下载: https://github.com/rustdesk/rustdesk/releases/
如果你不想通过软件控制目标设备,或者当前设备没有RustDesk。我们可以通过WEB控制台随时随地控制其他设备。下载web源码到服务器,新建站点。
将 web-client 文件夹里的文件全部剪切到根目录中,并修改所有者和用户组为www。
chown -R www:www wwwroot/*手机或其他浏览器访问效果如下:
输入ID 并连接。
转载:kill
来源:勇者可乐yy一点号