介绍
类似todesk,向日葵的远程桌面连接工具,但是实现私有化部署

部署
服务端
使用docker compose部署,更加简单一点,将以下内容复制到一个docker-compose.yaml中
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直接docker compose up启动即可
docker compose up -d启动之后是这个效果,如果没开启ipv6,那就会监听在ipv4上
# docker ps | grep rust
b3ff4d9e55ab rustdesk/rustdesk-server:latest "hbbs" 2 hours ago Up About an hour hbbs
714277a9b446 rustdesk/rustdesk-server:latest "hbbr" 2 hours ago Up About an hour hbbr
# netstat -nltp | grep hbb
tcp6 0 0 :::21116 :::* LISTEN 7409/hbbs
tcp6 0 0 :::21117 :::* LISTEN 7408/hbbr
tcp6 0 0 :::21118 :::* LISTEN 7409/hbbs
tcp6 0 0 :::21119 :::* LISTEN 7408/hbbr
tcp6 0 0 :::21115 :::* LISTEN 7409/hbbs客户端
下载安装即可,根普通的APP没什么区别,主要是配置
https://rustdesk.com/docs/en/client/
https://github.com/rustdesk/rustdesk/releases
进入客户端后,点这三个点

网络->解锁网络设置

配置ID/中继服务器

只需要配置三个参数
ID服务器:管理ID的服务器,因为每个客户端设备都有一个ID用于连接,我们私有化部署后,这个ID服务器就是我们自己部署的服务器地址,如果咱们的服务能暴露到外网,可以直接填IP,也可以配置个域名
中继服务器:如果互相连接的两台客户端直接没法进行P2P连接,就需要通过服务端进行中转,所以还是填我们部署的服务器地址,同ID服务器
Key:在部署服务端的data目录下,会有一个id_edxxxxx.pub,把里面的内容拷贝到这里
所有客户端都填的是一样的内容

如果一切没问题,下面会显示就绪

连接
就跟todesk,向日葵没什么区别了,自己有个ID,有个密码

对方连入的时候,可以选择接收或者取消,对面如果直接输入密码,也可以直接连入

还能发起聊天

over!!!!
参考
https://rustdesk.com/docs/en/self-host/rustdesk-server-oss/docker/
https://rustdesk.com/docs/en/self-host/client-configuration/