RustDesk 是一款开源的远程桌面软件,用户可以自行搭建服务器以达到更高的安全性和隐私保护。本文将详细介绍如何使用 Docker 自建 RustDesk 服务器。

环境准备

在开始之前,请确认你的系统已经安装了 Docker。你可以执行以下命令来检查是否已安装:

docker --version

如果没有安装,请访问 Docker官网 进行安装。

下载和配置 RustDesk Server

RustDesk 服务器主要由两个部分组成:hbb的中继服务器(Rendezvous Server)和数据传输服务器(Data Server)。在这里,我们将分别启动这两个服务。

1. 启动中继服务器

首先,创建一个 Docker 网络以便容器间的互联:

docker network create rustdesk_network

接下来,我们将拉取 RustDesk 的中继服务器镜像并运行:

docker run -d \
  --name rustdesk-rendezvous \
  --network rustdesk_network \
  -p 21111:21111 \
  rustdesk/rustdesk-server:latest \
  ./rustdesk-server -r

此命令中: - --name:指定容器名称为 rustdesk-rendezvous。 - --network:指定容器在 rustdesk_network 网络中。 - -p 21111:21111:将主机的 21111 端口映射到容器的 21111 端口。 - rustdesk/rustdesk-server:latest:使用最新的 RustDesk Server 镜像。 - ./rustdesk-server -r:运行时以中继模式启动。

验证中继服务器是否运行正常:

docker logs rustdesk-rendezvous

2. 启动数据传输服务器

接下来,我们启动数据传输服务器:

docker run -d \
  --name rustdesk-data \
  --network rustdesk_network \
  -p 21112:21112 \
  rustdesk/rustdesk-server:latest \
  ./rustdesk-server -d

这里的参数与中继服务器相似,只是命令行参数由 -r 改为 -d,表示启动数据传输模式。

同样,使用以下命令检查日志:

docker logs rustdesk-data

3. 配置 RustDesk 客户端

在设置完服务器后,用户需要在 RustDesk 客户端中配置服务器地址。运行 RustDesk 客户端后,找到设置项,将以下地址填入:

  • 中继地址<你的服务器IP>:21111
  • 数据传输地址<你的服务器IP>:21112

例如,如果你的服务器 IP 地址是 192.168.1.100,则相应填写为:

中继:192.168.1.100:21111
数据:192.168.1.100:21112

4. 防火墙设置

如果你在服务器上启用了防火墙,请确保相应的端口(21111 和 21112)是开放的:

# 以 UFW 为例
sudo ufw allow 21111
sudo ufw allow 21112

5. 总结

以上就是使用 Docker 自建 RustDesk 服务器的完整步骤。通过这种方式,你可以轻松地搭建一个安全的远程桌面环境。同时,RustDesk 的开源特性使其易于扩展和定制。如果你在搭建过程中遇到任何问题,可以参考 RustDesk 的 GitHub 文档 或者社区论坛以获取更多帮助。

最后,祝你搭建成功,享受安全便捷的远程桌面体验!

点赞(0) 打赏

微信小程序

微信扫一扫体验

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部