RustDesk 部署
服务说明
RustDesk 是一个远程控制工具,开源跨平台,可以使用官方的服务器,也可以自建服务器使用
API/UI:监听21114(TCP)
hbbs:RustDesk ID 注册服务器,监听21115(TCP)、21116(TCP)、21118(TCP)
hbbr:RustDesk 中继服务器,监听21117(TCP)、21119(TCP)
21115 端口是 hbbs 用于 NAT 类型测试
21116 端口要同时开启 TCP 和 UDP,UDP 是 hbbs 用于 ID 注册与心跳服务,TCP 是 hbbs 用于 TCP 打洞与连接服务
21117 端口是 hbbr 用于中继服务
21118 和 21119 是为了支持网页客户端,如果不需要网页客户端,该端口可以不用开启
如果配置不加密的话,任何人配置上了我的服务器地址都可以使用我的服务了,建议开启加密连接。在启动 hbbr 和 hbbs时,增加启动参数 -k _,第一次启动时,会在目录下生成密钥对。
服务端部署
二进制方式部署
安装 supervisor
启动 supervisor
1systemctl enable --now supervisord创建目录,下载安装包并解压到该目录
1mkdir /usr/local/rustdesk/创建 hbbs 和 hbbr 启动文件
vim /etc/supervisord.d/hbbs.inivim /etc/superviosord.d/hbbr.ini启动服务
Docker 方式部署
vim docker-compose.yml
| |
执行 docker-compose up -d,启动服务
部署 UI 界面
镜像地址: https://hub.docker.com/r/lejianwen/rustdesk-api
项目地址: https://github.com/lejianwen/rustdesk-api
vim docker-compose.yml
| |
启动:docker-compose up -d
浏览器访问: http://116.204.110.64:21114
用户名:admin
密码:查看容器日志,会生成默认密码
登录成功后,修改密码

登录成功后,查看已经连接的设备

登录 RustDesk 客户端工具

输入用户名和新密码登录

登录成功后

客户端部署
下载客户端
| |
配置
设置 -> 网络 -> ID/中继服务器

ID服务器:填写 RustDesk 服务器地址
Key:填写 /usr/local/rustdesk/id_xxx.pub 文件中的内容(如果是docker部署的,填写 ./data/id_edxxx.pub中的内容)

设置固定密码

当出现就绪时,就说明已经成功连接到服务器端了
