自建远程桌面访问服务(RustDesk)

自建远程桌面访问服务(RustDesk)

前言

晓杰之前一直todesk,很喜欢他的一直永久免费,没想到现在如此恶心,先是限制每月链接时长,就在前几天直接限制每月链接次数!根本是不让我这个免费用户使用,晓杰就找到了Rustdesk这个开源的远程工具,美中不足的是官方网络很卡!晓杰就发布这个文章教大家如何搭建自己的服务,亲测秒链接!比todesk稳定还快!主要是免费啊!!!

一、RustDesk 介绍

RustDesk是一款功能强大、易于使用的开源远程桌面软件,它允许用户通过互联网或局域网远程控制另一台计算机。

**跨平台支持:**支持Windows、macOS、Linux、iOS、Android以及Web平台,实现跨设备远程控制。

**高性能和低延迟:**采用高效的编码和传输协议,提供流畅的屏幕传输和低延迟的操作体验。

**安全性高:**使用端到端加密技术,保护用户的连接和数据安全,防止信息泄露。它基于NaCl的端到端加密的P2P连接,确保了通信的安全性。

官网地址:https://rustdesk.com/zh/index.html

二、开始部署

1、Docker Compose

**hbbr:**提供中继服务,确保即使在网络环境不佳或存在限制的情况下,客户端之间也能进行远程桌面连接和数据传输。

**hbs:**分配和管理RustDesk客户端的ID,确保每个客户端都有一个唯一的标识符。协助客户端之间建立P2P连接,提高连接的效率和稳定性。

networks:
trim-default:
external: true
services:
hbbs:
container_name: rustdesk_hbbs
ports:
- 21115:21115
- 21116:21116 # 自定义 hbbs 映射端口
- 21116:21116/udp # 自定义 hbbs 映射端口
image: rustdesk/rustdesk-server
command: hbbs # 启动命令,运行hbbs服务
volumes:
- /var/apps/docker-rustdesk_hbbs/data:/root # 自定义挂载目录
networks:
- trim-default
depends_on:
- hbbr # 先启动hbbr服务
restart: always
deploy:
resources:
limits:
memory: 64M # 内存限制为64MB 
hbbr:
container_name: rustdesk_hbbr
ports:
- 21117:21117 # 自定义 hbbr 映射端口
image: rustdesk/rustdesk-server
command: hbbr # 启动命令,运行hbbr服务
volumes:
- /var/apps/docker-rustdesk_hbbr/data:/root # 自定义挂载目录
networks:
- trim-default
restart: always
deploy:
resources:
limits:
memory: 64M # 内存限制为64MB

2、开始构建容器

20250329150832455

20250329150824538

3、获取Key值

在构建成功后查看容器 rustdesk_hbbs运行日志获取 Key

20250329150827962

三、客户端连接

1、客户端下载

官网下载地址:https://github.com/rustdesk/rustdesk/releases/tag/1.3.2

20250329150829101

2、配置被控端(Windows) 20250329150826739

20250329150850692

3、配置控制端(Android)

20250329150836839

20250329150842543

原创文章,作者:soujer,如若转载,请注明出处:https://www.9fxw.com/news/51155.html