boxmoe_header_banner_img

Hello! 欢迎来到NV资源网!

加载中

文章导读

自建 RustDesk 远程服务器:一步步搭建远程桌面服务


avatar
站长 2025年12月27日 37

前言

RustDesk 是一款免费的开源远程桌面软件,可以在不同平台之间进行高效的桌面控制。
它不仅支持端到端加密,同时也能够在低延迟的网络环境下进行远程桌面连接。
与传统远程桌面软件相比,RustDesk 不依赖于云服务提供商,意味着你可以完全掌控自己的远程桌面服务。

本文将带你一步步搭建一个自建的 RustDesk 远程服务器,帮助你构建一个安全、稳定、可控的远程桌面环境。


rustdesk

项目简介

一款开源远程桌面应用程序,专为自托管而设计,可替代 TeamViewer、向日葵 和 Todesk。

免责声明

RustDesk 的开发者不认可或支持任何不道德或非法使用本软件的行为。
未经授权的访问、控制或侵犯隐私等滥用行为均严格违反我们的准则。
对于任何滥用本应用程序的行为,开发者概不负责。

截图




部署方法

使用 Docker 安装

本教程使用 Docker 的方式安装部署,简单便捷。

准备条件

1)一台服务器

端口需放行防火墙:

  • 21114 TCP:Web 控制台
  • 21115 TCP:NAT 测试
  • 21116 TCP / UDP:ID 注册与打洞
  • 21117 TCP:中继服务
  • 21118 / 21119 TCP:Web 客户端

2)相关项目

RustDesk 官方仓库:

https://github.com/rustdesk/rustdesk

RustDesk API 项目:

https://github.com/lejianwen/rustdesk-api

① VPS 部署

一、Docker 环境部署

安装 Docker(官方):

curl -fsSL https://get.docker.com -o get-docker.sh

sudo sh get-docker.sh

安装 Docker(中国代理加速)
curl -fsSL https://cdn.jsdelivr.net/gh/SuperManito/LinuxMirrors@main/DockerInstallation.sh -o docker.sh

bash docker.sh

安装 Docker Compose:

curl -L “https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)” -o /usr/local/bin/docker-compose && chmod +x /usr/local/bin/docker-compose

二、创建 docker-compose.yml

创建目录:

mkdir rustdesk && cd rustdesk

创建配置文件:

vim docker-compose.yml

配置内容如下:

services:
rustdesk:
image: lejianwen/rustdesk-server-s6:latest
ports:
– “21114:21114”
– “21115:21115”
– “21116:21116”
– “21116:21116/udp”
– “21117:21117”
– “21118:21118”
– “21119:21119”
environment:
– RELAY=http://服务器IP或域名:21117
– ENCRYPTED_ONLY=1
– MUST_LOGIN=N
– TZ=Asia/Shanghai
– RUSTDESK_API_RUSTDESK_ID_SERVER=http://服务器IP或域名:21116
– RUSTDESK_API_RUSTDESK_RELAY_SERVER=http://服务器IP或域名:21117
– RUSTDESK_API_RUSTDESK_API_SERVER=http://服务器IP或域名:21114
– RUSTDESK_API_RUSTDESK_WS_HOST=http://服务器IP或域名:21114
– RUSTDESK_API_KEY_FILE=/data/id_ed25519.pub
volumes:
– ./data/rustdesk/server:/data
– ./data/rustdesk/api:/app/data
restart: unless-stopped

三、启动容器

docker-compose up -d

查看运行状态:

docker-compose ps

四、Web 管理后台

访问地址:

http://服务器IP:21114

查看日志(获取 admin 密码和 key):

docker-compose logs

查看 key 文件:

cat id_ed25519.pub

客户端


RustDesk 官方客户端下载

② 飞牛云 NAS 部署

我们直接复制以上VPS的compose配置即可
如果没有公网IP的话直接填飞牛云NAS的IP然后可以实现局域网内远程控制

启动成功

局域网内远程控制的话延迟还是比较低的

绑定域名

建议 VPS 绑定域名,方便长期使用与客户端配置。



评论(0)

查看评论列表

暂无评论


发表评论

表情 颜文字

插入代码