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 推荐
阿里云特价VPS服务器
推荐本站淘宝优惠价购买喜欢的宝贝:
本文链接:https://hqyman.cn/post/8901.html 非本站原创文章欢迎转载,原创文章需保留本站地址!
休息一下~~