使用Docker自定义配置部署RustDesk Server

本文阅读 4 分钟

使用Docker自定义配置部署RustDesk Server

RustDesk 是一款可以平替 TeamViewer 的开源软件,旨在提供安全便捷的自建方案。它使用 Rust 语言开发,具有高性能和低资源消耗的特点。本文将详细介绍如何使用 Docker 自定义配置部署 RustDesk Server。

一、准备工作

在开始部署之前,确保你的系统已经安装了 Docker 和 Docker Compose。如果尚未安装,可以参考以下命令进行安装:

# 安装 Docker
curl -fsSL https://get.docker.com -o get-docker.sh
sh get-docker.sh

# 安装 Docker Compose
curl -L "https://github.com/docker/compose/releases/download/$(curl -s https://api.github.com/repos/docker/compose/releases/latest | grep -Po '"tag_name": "\K.*\d')" /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose

二、拉取 RustDesk Server 镜像

首先,需要拉取 RustDesk Server 的 Docker 镜像。运行以下命令:

sudo docker image pull rustdesk/rustdesk-server

如果拉取速度较慢,可以尝试使用国内的 Docker 镜像站,例如阿里云或腾讯云。

三、启动 RustDesk Server

(一)启动 hbbs 服务

hbbs 是 RustDesk 的后端服务,负责处理客户端的连接请求。运行以下命令启动 hbbs 服务:

docker run --name hbbs -p 26115:21115 -p 26116:21116 -p 26116:21116/udp -p 26118:21118 -v /your/custom/path/hbbs:/root -td rustdesk/rustdesk-server hbbs -r your.server.address:26116
  • -p 参数用于映射 Docker 宿主机端口到容器端口。
  • -v 参数用于挂载宿主机的目录到容器内部,方便数据持久化。
  • -r 参数指定 hbbs 服务的地址和端口。

    (二)启动 hbbr 服务

    hbbr 是 RustDesk 的中继服务,负责处理客户端之间的数据传输。运行以下命令启动 hbbr 服务:

    docker run --name hbbr -p 26117:21117 -p 26119:21119 -v /your/custom/path/hbbr:/root -td rustdesk/rustdesk-server hbbr
  • -p 参数用于映射 Docker 宿主机端口到容器端口。
  • -v 参数用于挂载宿主机的目录到容器内部,方便数据持久化。

    四、开放端口

    RustDesk Server 需要以下端口开放:

  • TCP: 21115, 21116, 21117, 21118, 21119
  • UDP: 21116
    确保在你的防火墙中开放这些端口,以便 RustDesk Server 正常工作

    五、自定义加密密钥

    为了提高安全性,建议使用自定义加密密钥。在启动 hbbs 和 hbbr 服务时,可以添加 -k 参数指定自定义密钥:

    docker run --name hbbs -p 26115:21115 -p 26116:21116 -p 26116:21116/udp -p 26118:21118 -v /your/custom/path/hbbs:/root -td rustdesk/rustdesk-server hbbs -r your.server.address:26116 -k your_custom_key
    docker run --name hbbr -p 26117:21117 -p 26119:21119 -v /your/custom/path/hbbr:/root -td rustdesk/rustdesk-server hbbr -k your_custom_key

    六、获取默认加密密钥

    如果你没有自定义密钥,可以进入 hbbs 容器获取默认密钥:

    # 进入 hbbs 容器
    sudo docker exec -it hbbs bash
    
    # 获取默认密钥
    cat ./id_ed25519.pub

    七、客户端配置

    下载 RustDesk 客户端并进行配置。客户端下载地址如下:

  • RustDesk 官方网站
  • RustDesk GitHub Releases
    安装完成后,打开客户端并进行配置。如果使用了自定义端口,需要在客户端中填写正确的服务器地址和端口。配置完成后,即可像使用 TeamViewer 一样进行远程访问。

    八、测试连接

    确保你的 RustDesk Server 和客户端配置正确后,进行测试连接。如果一切正常,你将能够成功连接到远程设备。通过以上步骤,你可以使用 Docker 自定义配置部署 RustDesk Server。RustDesk 是一款功能强大的开源远程桌面软件,提供了安全便捷的自建方案。希望本文能帮助你顺利完成部署。

本文来自投稿,不代表本站立场,如若转载,请注明出处:
-- 展开阅读全文 --
RssWebAll:抓取任意网页的内容生成 RSS 订阅源
« 上一篇 02-04
上海印发方案 持续打造国际一流营商环境
下一篇 » 02-05