17
2025
01
11:38:02

RustDesk自建服务器简易教程

RustDesk 自建服务器简易教程

RustDesk 是一款开源的远程桌面软件,支持 Windows、Linux、MacOS 等多个平台。它的特点是简单易用,无需配置,只需下载安装即可使用。此外,RustDesk 支持自建服务器,可利用自己的服务器实现高质量的画质传输,而无需付费购买主流远程桌面软件的增值服务。本文记录了如何在 NAT 机器上搭建 RustDesk 服务器的简易步骤。(PS: 其实云主机或者组网更方便)

前提

这里列出 NAT 机器或者腾讯云轻量应用服务器

  • 都已经安装 docker 和 docker-compose

NAT

  • 明确清晰,NAT 机器是否支持 UDP,若不支持则无法部署

腾讯云轻量

  • 默认所有端口都放行(默认都是放行,后面可以根据自己实际情况放行)

其他

如果你是通过 wireguard 或者 tailscale 组网的,可以默认不设置啥

步骤

编写 docker-compose.yml

首先创建一个目录(如 rustdesk),然后在该目录下创建 docker-compose.yml 文件,内容如下:

services:
    rustdesk:
        container_name: rustdesk
        environment:
            - RELAY=${RUSTDESK_RELAY}:${RUSTDESK_HBBR}
            - ENCRYPTED_ONLY=1
        image: ccr.ccs.tencentyun.com/k7scn/rustdesk-server-s6
        ports:
            - ${HOST_IP}:${RUSTDESK_NAT}:21115
            - ${HOST_IP}:${RUSTDESK_HBBS}:21116
            - ${HOST_IP}:${RUSTDESK_HBBS}:21116/udp
            - ${HOST_IP}:${RUSTDESK_HBBR}:21117
            - ${HOST_IP}:${RUSTDESK_WEB_CLIENT_1}:21118
            - ${HOST_IP}:${RUSTDESK_WEB_CLIENT_2}:21119
        restart: always
        volumes:
            - ./data/hbbs:/data

在和 docker-compose.yml 同级目录下新建 .env 文件

RUSTDESK_RELAY="cm.example.com"
HOST_IP=""
RUSTDESK_HBBR=11055
RUSTDESK_HBBS=11056
RUSTDESK_NAT=21115
RUSTDESK_WEB_CLIENT_1=21118
RUSTDESK_WEB_CLIENT_2=21119

这里讲一下,正常情况下只需要配置

  • RUSTDESK_RELAY: 你公网链接的 ip 或者域名。如果是 NAT,通过是 NAT 服务商提供的 DDNS 域名;如果是轻量云服务器,可以是轻量云的公网 ip 或者你解析到轻量云公网 ip 的域名;组网的话等同轻量云用组网 ip 或者解析到组网 ip 到域名。该参数必须按

  • ENCRYPTED_ONLY: 默认为 1,不接受未加密的连接

  • 端口通常只设置 RUSTDESK_HBBR 和 RUSTDESK_HBBS, 其中 RUSTDESK_HBBS 需要设置 TCP/UDP

注意如果你选择的 NAT 商家端口映射需要自行添加时,需要注意,这里我以小黄鸡为例

小黄鸡添加端口

示例添加 HBBS 端口

选择 TCP/UDP

等待添加完成同步

可能有人要问为啥不用默认端口:提高安全性,避免被轻易攻击或者阻断

其他 NAT 服务商

其他 NAT 服务商可能没小黄鸡大方,可能只给了 10 个端口,这种通过是根据内网 ip 算映射端口范围的,端口设置为映射访问内的即可。

组网情况下

可以不调整,原先是啥端口就是映射啥端口

云主机

同 NAT 方案,当然也可以不改,但是不推荐哈哈,你懂得。

由于腾讯云或其他云服务商默认会开启防火墙,因此需要在安全组中添加规则,允许 21115-21119/tcp 和 21116/udp 端口的外网访问。下图是腾讯云轻量应用服务器的防火墙配置界面:

运行 docker compose

在上述的 rustdesk 目录下,运行以下命令:

docker compose up -d

RustDesk 服务已经快乐的运行在服务器上

docker compose ps

配置客户端

根据本机的操作系统类型下载对应客户端,安装并打开,在设置中输入 ID 服务器的公网 IP 地址以及 Key,应用后即可连接到服务器。

如无特殊配置(按本文的操作),ID 服务器的公网地址默认为[NAT DDNS 域名]:11056,公网 IP 或者域名可以在服务器提供商的控制台中查看

由于我改下了默认端口,中继服务器需要自行填写, 默认为[NAT DDNS 域名]:11055.

此外,Key 的内容需要在服务器的 rustdesk/data 目录下查看,文件名为 id_ed25519.pub,将其内容复制到客户端的 Key 输入框中

填写完成后保存,应用,到主页观察下方的链接状态,如果显示就绪,则表示连接成功,即可开始远程操作

开始远程

找台 windows 机器测试一下

其他

组网情况下,就更简单了。另外组网环境下,可以跑到群晖上也是没有问题的。

相关 NAT 推荐




推荐本站淘宝优惠价购买喜欢的宝贝:

image.png

本文链接:https://hqyman.cn/post/8901.html 非本站原创文章欢迎转载,原创文章需保留本站地址!

分享到:
打赏





休息一下~~


« 上一篇 下一篇 »

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

请先 登录 再评论,若不是会员请先 注册

您的IP地址是: