3.9 KiB
3.9 KiB
title, date
| title | date |
|---|---|
| RustDesk简介和安装 | 2026-03-24 |
一、简介
RustDesk是一款开源的远程桌面控制软件,它允许用户通过网络从一台计算机远程控制另一台计算机。
特点:
- 跨平台:支持 Windows、macOS、Linux、Android、iOS 等主流操作系统。
- 自托管:你可以搭建自己的中继服务器,将数据完全掌握在自己手中,保障安全和隐私。
- 高性能:使用 Rust 语言编写,并采用了先进的视频编解码技术(如 H.264),力求在低带宽下也能实现流畅的远程控制体验。
- 功能全面:支持文件传输、远程终端、语音通话、多显示器切换、远程重启等常用功能。
二、安装
2.1 自建服务器安装
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
::: tip
需要开放以下端口:
hbbs:
21114 (TCP): 用于网页控制台,仅在 Pro 版本中可用。
21115 (TCP): 用于 NAT 类型测试。
21116 (TCP/UDP): 请注意 21116 应该同时为 TCP 和 UDP 启用。 21116/UDP 用于 ID 注册和心跳服务。21116/TCP 用于 TCP 打洞和连接服务。
21118 (TCP): 用于支持网页客户端。
hbbr:
21117 (TCP): 用于中继服务。
21119 (TCP): 用于支持网页客户端。
:::
2.2 客户端安装
进入RustDesk官网,根据系统类型选择相应的安装包下载并安装。
2.3 客户端配置
例如,在Windows系统中,打开exe文件(可以直接免安装打开,也可以安装到本地),点击右上角设置,选择网络->ID/中继服务器,配置ID服务器、中继服务器和Key值。
其中ID服务器和中继服务器为自建服务器的IP地址,Key值可以通过docker日志查看。
三、RustDeskApi
官方RustDesk自建服务的Web Api和管理后台是需要收费的,可以使用免费的RustDeskApi项目。
3.1 自建服务器安装
networks:
rustdesk-net:
driver: bridge
volumes:
rustdesk_server_data:
rustdesk_api_data:
services:
rustdesk-full:
container_name: rustdesk-full
image: lejianwen/rustdesk-api:full-s6
ports:
- "21114:21114" # API 服务端口
- "21115:21115" # hbbs 端口
- "21116:21116" # hbbs 端口
- "21116:21116/udp" # hbbs UDP 端口
- "21117:21117" # hbbr 中继端口
- "21118:21118" # WebSocket 端口(Web客户端)
- "21119:21119" # 额外中继端口
environment:
- RELAY=<ip>:21117
- ENCRYPTED_ONLY=1
- MUST_LOGIN=N
- TZ=Asia/Shanghai
- RUSTDESK_API_RUSTDESK_ID_SERVER=<ip>:21116
- RUSTDESK_API_RUSTDESK_RELAY_SERVER=<ip>:21117
- RUSTDESK_API_RUSTDESK_API_SERVER=http://<ip>:21114
- RUSTDESK_API_KEY_FILE=/app/conf/data/id_ed25519.pub
volumes:
- ./data/server:/data
- ./data/server:/app/conf/data
- ./data/api:/app/data
networks:
- rustdesk-net
restart: unless-stopped
::: tip
这里采用官方S6镜像,Wiki,其中ip为自建服务器ip。
:::
输入http://ip:21114/_admin/进入管理员后台。
或者输入http://ip:21114/webclient/直接进入RustDesk Web客户端。