RustDesk 是一个开源的远程桌面软件,类似于 TeamViewer 和 AnyDesk。它允许你远程控制其他计算机,支持多平台,包括 Windows、Linux 和 macOS。安装和部署 RustDesk 的步骤会因操作系统不同而有所差异。下面是基于 Ubuntu 的安装和部署指南。
RustDesk 服务端安装与部署
RustDesk 服务端主要有两个组件:hbbs(Heartbeat Broker Server) 和 hbbr(Relay Server)。你需要部署这两个组件来搭建自己的 RustDesk 服务端。
1. 安装依赖
首先,确保你的服务器上安装了
curl
和
docker
。你可以通过以下命令安装这些依赖:
sudo apt-get update
sudo apt-get install -y curl docker.io docker-compose
2. 下载和启动服务端
使用官方的 Docker 镜像来部署服务端。
- 创建一个目录来存放配置文件:
mkdir -p ~/rustdesk-server
cd ~/rustdesk-server
- 创建一个
docker-compose.yml
文件:
version: "3"
services:
hbbs:
image: rustdesk/rustdesk-server
container_name: hbbs
restart: unless-stopped
ports:
- "21115:21115" # Heartbeat (UDP)
- "21116:21116" # Rendezvous (TCP)
command: hbbs -r
hbbr:
image: rustdesk/rustdesk-server
container_name: hbbr
restart: unless-stopped
ports:
- "21117:21117" # Relay (TCP)
command: hbbr
- 启动服务:
docker-compose up -d
这将启动 hbbs 和 hbbr 容器,服务端将在后台运行。
3. 配置客户端连接
现在你已经启动了 RustDesk 服务端,接下来需要配置 RustDesk 客户端以使用你自己的服务器。
- 下载 RustDesk 客户端,并安装到你的设备上(可通过 RustDesk 官网 下载)。
- 打开 RustDesk 客户端,在设置(Settings)中,找到
ID/Relay Server
选项,将其更改为你服务端的 IP 地址或域名。例如:
Relay Server: <your_server_ip_or_domain>:21117
ID Server: <your_server_ip_or_domain>:21115
- 保存设置并重启客户端。
自定义 ID 范围和安全性设置
为了确保安全性,建议自定义 ID 范围和设置密码。
- 生成
docker-compose.override.yml
来添加环境变量:
version: "3"
services:
hbbs:
environment:
- IDRANGE=1000000-2000000 # 自定义 ID 范围
- KEY=your_password # 设置密码
- 更新并重启服务:
docker-compose up -d
RustDesk 服务端管理与更新
管理 RustDesk 服务端主要通过 Docker 来进行,常用命令包括:
- 查看运行状态:
docker-compose ps
- 查看日志:
docker-compose logs -f
- 停止服务:
docker-compose down
- 更新服务:
docker-compose pull
docker-compose up -d
总结
RustDesk 提供了一个相对简单且开源的远程桌面解决方案,通过上述步骤,你可以轻松部署自己的 RustDesk 服务端,并在内网或互联网环境中进行远程控制和管理。如果你有更复杂的需求,可以根据文档进一步配置和优化。
版权归原作者 狒狒伯尼 所有, 如有侵权,请联系我们删除。