RustDesk全平台远程桌面连接软件自建服务

RustDesk 是一款开源的全平台远程桌面软件,可以平替 TeamViewer、向日葵、ToDesk 等远程桌面软件。可使用官方提供的免费服务器(国内使用比较拉胯),也可自建服务器让数据掌握在自己手中,不用担心安全问题,以下列举几个特点:

全平台支持,如:Windows、macOS、Linux、iOS、Android、Web 等。
支持 VP8 / VP9 / AV1 软件编解码器和 H264 / H265 硬件编解码器。
完全掌控数据,轻松自建。
P2P 连接,端到端加密。
RustDesk 1.2 开始采用 Flutter 重写桌面版本,可以支持 Wayland 被控了。
国内的开发团队,知乎有账号(还比较活跃),有问题可以去提问。
RustDesk 官网: https://rustdesk.com/zh/

服务端 GitHub 地址: https://github.com/rustdesk/rustdesk-server

客户端下载地址: https://github.com/rustdesk/rustdesk/releases

文档地址: https://rustdesk.com/docs/zh-cn

一. 部署

docker-compose部署

镜像可选

1
2
rustdesk/rustdesk-server-s6:latest
registry.cn-hangzhou.aliyuncs.com/zznn/mycentos:rustdesk-server-s6
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
version: '3'

services:
rustdesk-server:
image: rustdesk/rustdesk-server-s6:latest
container_name: rustdesk-server
restart: unless-stopped
volumes:
- ./data:/data
ports:
- 21115:21115
- 21116:21116
- 21116:21116/udp
- 21117:21117
environment:
- "RELAY=192.168.30.69:21117" # 填入域名或者IP+hbbr的端口
- "ENCRYPTED_ONLY=1"

二. 使用

下载客户端打开填入 服务器外网IP 及生成的key文件(cat /opt/rustdesk/data/id_ed25519.pub) 自己的客户端和 被控方的客户端都需要填入ID服务器 和key 点击远程即可。

https://github.com/zznn-cloud/zznn-cloud-blog-images/raw/main/Qexo/24/5/image_e133e39869f85fb864d9a6bc05ba20e1.png

此时即可远程。

三. 本文参考

【Docker 项目】之–RustDesk全平台远程桌面连接软件自建服务器流程-v林羽 (vlinyu.com)