基于Ubuntu24.04 部署内网Rustdesk

发布时间:2026/11/4 20:14:20

基于Ubuntu24.04 部署内网Rustdesk 首先Ubuntu系统最小化安装安装的时候记得同时安装好openssh-server安装并更新docker源这个方法通过国内的镜像站来安装 Docker可以避开网络问题。卸载旧版本可选但建议执行bashsudoapt-getremovedockerdocker-engine docker.io containerd runc安装依赖包bashsudoapt-getupdatesudoapt-getinstallapt-transport-https ca-certificatescurlgnupg-agent software-properties-common添加国内镜像的 GPG 密钥这里以中科大的镜像站为例bashsudocurl-fsSLhttps://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu/gpg-o/etc/apt/keyrings/docker.asc添加 Docker 国内软件源bashecho\deb [arch$(dpkg --print-architecture)signed-by/etc/apt/keyrings/docker.asc] https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu/ \$(./etc/os-releaseecho$VERSION_CODENAME)stable|\sudotee/etc/apt/sources.list.d/docker.list/dev/null更新并安装 Dockerbashsudoapt-getupdatesudoapt-getinstalldocker-ce docker-ce-cli containerd.io配置镜像加速关键一步安装完成后必须配置镜像加速器否则之后拉取镜像依然会很慢或超时。创建或修改配置文件bashsudomkdir-p/etc/dockersudotee/etc/docker/daemon.json-EOF { registry-mirrors: [ https://docker.xuanyuan.me, https://docker.1ms.run, https://docker.m.daocloud.io ] } EOF重启 Docker 服务bashsudosystemctl daemon-reloadsudosystemctl restartdocker验证配置是否生效运行以下命令如果看到你配置的镜像地址就说明成功了。sudodockerinfo|grep-A1Registry Mirrors 国内可用镜像源参考下面是目前截至2026年一些实测可用的镜像加速源你可以根据自己的网络情况选择镜像源名称加速器地址备注轩辕镜像https://docker.xuanyuan.me社区推荐速度较快毫秒镜像https://docker.1ms.run商业源稳定性好DaoCloudhttps://docker.m.daocloud.io老牌公益加速器1Panelhttps://docker.1panel.live社区镜像源中科大https://docker.mirrors.ustc.edu.cn教育网内速度有优势请注意部分旧的中科大、网易云等镜像源可能已失效。建议在配置文件中列出2-3个加速源Docker 会自动选择最快的。完成以上配置后就可以顺利拉取rustdesk/rustdesk-server等镜像继续部署你RustDesk 服务了。下载并启动服务# 下载官方准备好的 compose.yml 文件wgetrustdesk.com/oss.yml-Ocompose.yml# 启动服务后台运行sudodockercompose up-d使用docker cp复制公钥文件到宿主机# 将容器内的公钥文件复制到当前目录dockercphbbs:/root/id_ed25519.pub ./id_ed25519.pub# 查看公钥内容less./id_ed25519.pub下载客户端这里以windows客户端为例:https://gitcode.com/weixin_42717364/image/releases/download/0.0.1/rustdesk-1.4.9-x86_64.exe下载安装设置-网络-ID/中继服务器 填写ID服务器IP地址 以及导出的公钥内容如果公钥填写错误则连接客户端的时候会提示key不匹配可以设置传入传出录屏比如运维人员侧就是传出录屏如果要客户端侧则是传入录屏定制访问授权方式可以选择只允许密码只允许点击访问或者允许密码或者点击访问并且能够启动用2FA双因子认证双因子是用于允许IP访问后台时认证用的不是用于远程控制二次认证用。本地化部署登录功能不能用如果需要开放外网连接权限则需要映射如下端口核心端口必须开放端口协议用途对应服务21115TCPNAT 类型测试hbbs21116TCP UDPID 注册、心跳服务 (UDP)及TCP 打洞、连接服务 (TCP)hbbs21117TCP中继服务 (P2P 打洞失败时转发流量)hbbr特别提醒21116端口必须同时开放 TCP 和 UDP 协议。这是RustDesk连接的关键如果只开放了TCP会导致连接失败。常见错误内网连接提示连接错误 key不匹配 就是填写公钥的时候多了空格或者其他内容把 RustDesk 服务映射到公网不一定会严重占用公网带宽。实际占用多少关键取决于连接是P2P 直连模式还是中继模式。 理想情况P2P 直连模式几乎不占用服务器带宽这是 RustDesk 的首选连接方式。它的工作原理是服务器hbbs只扮演“介绍人”的角色帮助两个客户端“握手”成功之后数据就在两个客户端之间直接传输完全不再经过你的服务器。在这种模式下你的公网服务器带宽几乎可以忽略不计只会在连接建立时产生极少量信令流量。这才是自建服务器最理想的状况。⚠️ 备选方案中继模式消耗服务器带宽当 P2P 直连失败时例如双方都在复杂的网络环境下RustDesk 会自动切换至中继模式。此时所有远程画面、操作等数据都会通过你的服务器hbbr进行转发这会消耗服务器的上行和下行带宽。具体消耗多少呢根据多个来源一个中继连接的带宽消耗大致如下使用场景 平均带宽消耗 备注日常办公/轻量使用 100 KB/s - 180 KB/s 适用于文档编辑、代码查看等画面变化不大的场景。高画质/高动态场景 30 KB/s - 3,000 KB/s 例如播放视频、玩3D游戏或使用1080p高分辨率屏幕时带宽消耗会显著增加。如果内网大规模部署那么可以通过如下URL站点定制客户端通过软件商店准入或者域控策略下发安装https://rdgen.crayoneater.org/这里可以载入配置做修改或者自己填写配置并生成客户端
延伸阅读

更多相关文章

2026/10/31 1:09:23

血小板衍生生长因子受体PDGFRB

血小板衍生生长因子受体β(PDGFRB)作为同源二聚体PDGFB和PDGFD以及PDGFA和PDGFB形成的异源二聚体的细胞表面受体,在调节胚胎发育、细胞增殖、存活、分化、趋化和迁移中发挥着至关重要的作用。PDGFRB是一种具有特征性激酶插入片段的III型受体酪…

2026/11/5 10:33:54

LSM-Tree与StarRocks存储引擎深度解析

1. LSM-Tree存储引擎基础解析 LSM-Tree(Log-Structured Merge-Tree)是现代数据库系统中广泛采用的一种存储结构,其核心设计思想是通过顺序写入和后台合并来优化写性能。与传统的B树结构相比,LSM-Tree在写入密集型场景下能提供更高…

2026/11/5 10:33:54

OpenClaw:AI认知协作如何重构29个行业工作流

1. OpenClaw的本质认知革命 OpenClaw的出现彻底改变了人们对AI工具的刻板印象。这个平台最颠覆性的特点在于:它根本不是传统意义上的"软件工具",而是一个具备认知能力的数字工作伙伴。就像当年智能手机重新定义了"电话"的概念一样&a…

2026/11/5 10:33:54

eNSP下载安装全攻略:版本匹配、安装顺序与故障排查

1. 为什么一个“下载地址”背后藏着这么多门道每次在技术群里看到有人甩出一句“求一个eNSP下载地址”,底下回复往往五花八门:有人丢个网盘链接,有人让去某论坛翻帖,还有人直接说“官网找不到了,我发你”。表面上看&am…

2026/11/5 10:33:54

四款主流开发工具横向评测:Cursor、Trae、TRAE CN与QODER

1. 项目概述:四款开发工具横向评测在当今快节奏的开发环境中,选择合适的代码编辑器或集成开发环境(IDE)对开发者工作效率有着决定性影响。Cursor、Trae、TRAE CN和QODER这四款工具近期在开发者社区引发了广泛讨论。作为一位长期跟…

2026/11/5 10:33:54

SpringBoot与Mahout推荐引擎实战:协同过滤从原理到部署

简介:这份资源面向想入门推荐系统、又希望兼顾工程落地的 Java 开发者与在校学生,用 SpringBoot 搭建服务层、Apache Mahout 提供协同过滤算法,基于用户对电影的评分数据完成相似用户或相似物品的挖掘与推荐,属于可运行的中小型实…

2026/11/5 10:28:52

C/C++的OpenCV实现模板匹配的基础实现与优化

前言 模板匹配(template matching)是图像处理里最直观的定位手段:拿一张小图(模板)在一张大图(待搜索图)上逐位置滑动,计算每个位置的相似度,相似度最高的位置就是匹配结…

2026/11/4 12:38:23

面向复杂光照与角度的宠物面部识别鲁棒性增强策略

在智慧养宠时代,基于视觉的宠物身份识别技术正逐步从实验室走向家庭应用。然而,与配合度高的人类不同,宠物是典型的“非合作生物识别对象”——它们不会主动配合摄像头调整姿态,更无法控制光照环境。实际应用中,我们常…

2026/11/4 21:04:25

SSM电子书店源码全解析:结构、原理、部署与排错实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/11/5 0:02:07

多智能体协作系统架构设计与实践优化

1. 多智能体协作系统的时代背景2017年Transformer架构的诞生彻底改变了人工智能的发展轨迹。当行业还沉浸在单一大模型带来的性能突破时,Anthropic的研究团队已经将目光投向了更前沿的领域——如何让多个智能体通过协作产生超越单体能力的系统智能。这就像交响乐团中…

2026/11/5 0:02:07

大模型系统性入门实战指南:从原理到部署微调的全链路路线

提到大模型的系统性入门,我先说个结论:这事真不难,难的是资料太散、路线太多,今天这个框架明天那个工具,新人很容易在“收藏夹吃灰”和“教程看到一半放弃”之间反复横跳。市面上关于大模型的内容少说有几十万篇&#…

2026/11/5 0:02:07

鸿蒙文件系统沙箱机制解析与开发实践

1. 鸿蒙文件系统沙箱机制深度解析作为一名从Android转向鸿蒙开发的工程师,我深刻体会到文件系统访问是迁移过程中最先遇到的"拦路虎"。在Android上运行良好的文件读写代码,在鸿蒙真机环境却频频出现文件写入后神秘消失或直接抛出权限拒绝错误的…

2026/11/4 12:38:23

面向复杂光照与角度的宠物面部识别鲁棒性增强策略

在智慧养宠时代,基于视觉的宠物身份识别技术正逐步从实验室走向家庭应用。然而,与配合度高的人类不同,宠物是典型的“非合作生物识别对象”——它们不会主动配合摄像头调整姿态,更无法控制光照环境。实际应用中,我们常…

2026/11/4 21:04:25

SSM电子书店源码全解析:结构、原理、部署与排错实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
☎咨询二维码 ☎ ↑