简介
官网:https://rustdesk.com/zh/
github源码页:https://github.com/rustdesk/
RustDesk是一款远程控制,远程协助的开源软件。自己使用可以完美替代TeamViewer ,ToDesk,向日葵
安装搭建
本次部署还是在飞牛nas的docker compose环境下
其他nas需对应修改映射目录部署
services:
hbbs:
container_name: hbbs
image: rustdesk/rustdesk-server:latest
command: hbbs
volumes:
- ./data:/root
network_mode: "host"
depends_on:
- hbbr
restart: unless-stopped
hbbr:
container_name: hbbr
image: rustdesk/rustdesk-server:latest
command: hbbr
volumes:
- ./data:/root
network_mode: "host"
restart: unless-stopped
默认情况下, 因为是host网络,请确保一下端口不被占用
hbbs
监听21114(TCP,用于Web控制台,仅在Pro版本中可用),21115(TCP),21116(TCP/UDP)和21118(TCP),
hbbr
监听21117(TCP)和21119(TCP)。
请注意,对于有防火墙的情况,21116应该为TCP和UDP启用。21115用于NAT类型测试,21116/UDP用于ID注册和心跳服务,21116/TCP用于TCP打孔和连接服务,21117用于中继服务,21118和21119用于支持Web客户端。如果您不需要Web客户端(21118、21119)支持,可以禁用相应的端口。
注意服务器端的web控制面板需要pro版才能使用。
操作使用
部署好以后,因为免费版没有web控制面板,那nas就不用去管了
windows端去源码页的发布页面下载:
https://ghproxy.net/https://github.com/rustdesk/rustdesk/releases/download/1.3.1/rustdesk-1.3.1-x86_64.exe
或者自己百度下
在windows端的网络里,填好服务器ip和key,你的客户端就连接上服务器端了,我这里测试用的局域网ip。你的服务端可以部署在云服务器上,用云服务器的ip,或者nas有公网ip或者虚拟局域网。因为他的端口很多,内网穿透的二级域名就不可行了。
key在hbbs的运行日志里找,或者在项目目录的data文件夹下的id_ed25519.pub用文本编辑器打开查看。
我测试了两台局域网电脑,都连接nas上部署的服务器端,远程桌面和传输文件都很流畅。局域网当然流程了。。。但我也不好异地测试不是么。
本篇相关yml等文件下载链接,:https://gitee.com/hswz5525/dockercompose