手把手教你搭建RustDesk私有服务器(实战经验分享)

CentOS部署RustDesk私有中继服务器:从零搭建到安全配置 本文详细介绍了在CentOS系统上部署RustDesk私有中继服务器的完整流程,包括环境准备、核心服务部署和安全配置。通过私有化部署,企业可以实现数据自主可控、性能优化和安全性提升,特别适合对隐私和稳定性要求高的场景。文章还提供了实用的故障排查技巧和安全加固方案,帮助用户快速搭建高效的远程桌面解决方案。 阅读详情
AI摘要

本文分享搭建RustDesk私有服务器的实战经验。介绍了自建原因,如公共服务器连接成功率低,自建可降低延迟、提升传输速度。给出准备工作清单,包含硬件配置。详细阐述搭建步骤、客户端配置、常见问题解决方法、性能优化方案,还提及Docker部署、成本核算及旧手机改造中继节点等内容。

为什么需要自建服务器?(真实血泪教训)

最近帮朋友调试远程设备时,突然发现公共服务器连接成功率暴跌到40%以下(简直抓狂!!!)。这才下定决心研究RustDesk私有化部署,结果发现:自建服务器后延迟直降80%,文件传输速度飙升至30MB/s+(真香警告)!

准备工作清单(超级重要)

硬件配置推荐(实测数据)

  • 单核CPU + 1GB内存 即可支撑20人团队(亲测稳定运行3个月)
  • 带宽建议:上行≥10Mbps(视频传输刚需)
  • 硬盘空间:预留5GB以上(日志文件比你想象的大)

(敲黑板)千万别用阿里云/腾讯云的突发性能实例!突发用完后性能断崖式下跌,别问我怎么知道的…


搭建四部曲(含避坑指南)

步骤1:安装依赖项

# Ubuntu/Debian系
sudo apt update && sudo apt install -y \
    build-essential \
    cmake \
    libssl-dev \
    libsodium-dev

(重点注意)如果遇到E: Unable to locate package libsodium-dev错误,先执行:

sudo add-apt-repository universe && sudo apt update

步骤2:下载服务端程序

推荐使用官方编译好的二进制包:

wget https://github.com/rustdesk/rustdesk-server/releases/download/1.1.9-1/rustdesk-server-linux-amd64.zip
unzip rustdesk-server-linux-amd64.zip

步骤3:配置核心参数

创建config.toml文件:

[relay]
port = 21117  # 必须开放这个端口!

[api]
port = 21116
auth = "你的超强密码"  # 至少12位混合字符

(血泪教训)别用简单密码!之前用123456被暴力破解,服务器成了肉鸡…

步骤4:启动服务

nohup ./hbbs -r <你的服务器IP> &
nohup ./hbbr &

验证服务状态:

netstat -tulnp | grep 21117

客户端配置(Windows/macOS/Linux通用)

  1. 打开RustDesk设置 → 网络
  2. ID服务器填你的服务器IP:21116
  3. 中继服务器填你的服务器IP:21117
  4. API服务器填你的服务器IP:21116
  5. 密钥填config.toml里设置的密码

(神奇技巧)按住Alt键连续点击5次设置界面的版本号,可以开启调试模式!


常见问题排雷指南

Q1:能连接但黑屏?

  • 检查服务端的21115-21119端口是否全开
  • 更新显卡驱动(特别是NVIDIA用户)
  • 禁用客户端的硬件加速

Q2:文件传输失败?

# 服务端执行
ulimit -n 65535
sysctl -w net.core.somaxconn=65535

Q3:手机端无法扫码?

  • Android需要关闭省电模式
  • iOS确保开启本地网络权限
  • 跨运营商建议开启TCP模式

性能优化黑魔法

内存优化方案

# 编辑启动脚本
export MALLOC_ARENA_MAX=2

网络加速配置

[relay]
bandwidth_limit = "10M"  # 限制单连接带宽

日志轮转设置

logrotate -f /etc/logrotate.d/rustdesk

为什么推荐自建?(亲身体验)

  1. 延迟从200ms降到30ms(FPS游戏都能玩)
  2. 传输10GB文件只需5分钟(公共服务器要半小时)
  3. 完全掌控连接日志(安全审计必备)
  4. 支持自定义插件开发(我们团队就开发了自动化运维插件)

进阶玩法:Docker部署(懒人必备)

version: '3'

services:
  hbbs:
    image: rustdesk/rustdesk-server
    command: hbbs -r your.domain.com
    ports:
      - 21115:21115
      - 21116:21116
      - 21117:21117
      - 21118:21118
      - 21119:21119

  hbbr:
    image: rustdesk/rustdesk-server
    command: hbbr
    ports:
      - 21116:21116

(贴心提示)记得把your.domain.com改成你的实际域名/IP!


成本核算对比

方案月成本最大连接数传输速度
官方付费版$991005MB/s
自建服务器$5不限30MB/s+
公共免费版免费201MB/s

(数据来源:笔者实测3个月平均值)


最后的小秘密

最近发现个骚操作:把旧手机改造成永久在线的中继节点!只要满足:

  • Android 8.0+
  • 支持5GHz WiFi
  • 能插着电源长期运行

安装Termux后跑服务端程序,瞬间获得移动式中继站(实测地铁里都能连接)!

RustDesk自建服务器全攻略(手把手教学版) 自建服务器最大的坑:以为配置完就完事了?Too young!定期维护才是真正的开始。上周因为没更新证书导致全员断连,被同事追杀三条街…(别学我!最后送大家八字真言:勤备份!多监控!常更新!有任何问题欢迎评论区交流(看到必回)! 阅读详情

相关推荐

rustdesk自建服务器

pm2 start hbbs -- -r 自己服务器IP地址 -k _打开21115、21116、21117、21118、21119端口。6.打开客户端,进行配置(要使用自己服务器的客户端都需要配置)输入ls即可看道生成的.pub文件。ID服务器填入自己服务器的IP,端口是21116。中继服务器填入自己服务器的IP,端口是21117。Key填入在第4步生成的.pub文件里的内容。3. 安装rustdesk server。4. 使用pm2启动hbbs和hbbr。点添加规则,配置端口和协议即可。

qq_45064423的博客 5577

宝塔面板搭建RustDesk教程:告别命令行,一键拥有私有远程桌面

还在为复杂的Linux命令头疼吗?本文分享了从命令行部署RustDesk失败,到最终使用宝塔面板一键安装成功的亲身经历,提供最简单的三步教程,助你轻松搭建私有服务器。

Clownseven的博客 1185

自建RustDesk实现远程桌面

目前主流的远程桌面软件都开始收费才能使用一些功能,普通用户的连接质量和稳定性都很一般,而充值会员后的体验也没有最初的时候好了。所以我想着自建一个远程桌面服务器,只有自己用的,避免了乱七八糟的广告和一些花里胡哨的功能(主要是用的不太频繁,感觉没必要开通月度会员 =.=!网上找了一下发现开源的rustdesk挺不错的,就尝试用一下,结果还挺满意的,就分享一下配置过程。首先需要一个公网服务器转发数据,连接终端和被控端,然后在每个终端安装rustdesk软件,就可以实现远程桌面。

web17886480312的博客 1660

RustDesk自建远程服务器(全网最详细小白教学)

RustDesk | 开源远程桌面软件。

weixin_58405077的博客 6万+

RustDesk自建服务器快捷部署

本来还能蹭一蹭官方,现在好了。公共服务器直接把中国的连接都屏蔽了。只能自己出手了搭建RustDesk-server先放一张报错截图这个软件安全绿色简洁,对于有远程办公需求的人来说实乃利器。稳定独享,todesk一下子就不香了。

weixin_43472459的博客 6869

从零到一:手把手搭建私有RustDesk远程桌面服务

本文详细介绍了如何从零开始搭建私有RustDesk远程桌面服务,包括服务器环境准备、Docker安装、服务端部署、防火墙配置及客户端连接等关键步骤。通过私有化部署,用户可实现数据自主、连接稳定和定制化自由,特别适合开发团队提升远程协作效率。

weixin_27015733的博客 381

rustdesk 自建服务器(自用)

由于一些原因,不能使用某日葵,某odesk,某eamview等远程软件,但是出差在外有远程需求,因此自己搭建服务器,结合开源软件rustdesk,自用远程办公。

weixin_45046994的博客 9971

基于宝塔搭建RustDesk服务端+WebClient+Api服务器

偶然在 B 站上看到有人发 RustDesk 服务端的搭建教程,了解了一下,感觉很感兴趣。可以自建服务器这一点特别戳我,就按照前辈的教程搭建出来了。用在我的电脑和几个手机上互相控制,很方便。已经稳定使用了将近三四个月。之前看官方的上面有 WebClient,可以用网页控制。但是找了一下,并没有源码,就没有再搭建了。今天在刷吾爱的时候看到了有人对 WebClient 和 Api 服务器的讨论,也放出了源码。就一边实战搭建一遍再来写一下这篇博客。顺便把服务端的搭建也整合一下。

无极的博客 5414

Rustdesk 自建服务器教程

我是xiucai,一位后端开发工程师。如果你对我感兴趣,请移步我的个人博客,进一步了解。本文首发于个人博客,未经许可禁止转载💌。

人生苦短,我用python 1万+

在CentOS上部署RustDesk私有中继服务器:从零搭建到安全配置

本文详细介绍了在CentOS系统上从零开始部署RustDesk私有中继服务器的完整流程,包括环境准备、服务安装、安全配置及性能优化。重点讲解了Node.js环境搭建、PM2进程管理、防火墙设置等关键步骤,帮助用户快速搭建安全可靠的远程桌面私有服务器。

weixin_33734785的博客 429

自建远程桌面RustDesk服务器(CentOS配置,保姆级案例)

自建远程桌面RustDesk服务器(CentOS配置案例)

WXD优快云的博客 4051

【实战指南】Windows Server 一键搭建RustDesk私有服务器

把这串写入了中继服务器配置信息的 ID 复制,直接粘贴到 rustdesk 控制端输入,即可直接免在控制端设置中继服务器直接使用。另外,如果一方客户端在设置中配置了中继服务器,那么所有连接这个客户端的控制端客户端都得配置相同的中继服务器,不然是连不上的。控制端免设置中继服务器配置信息直接连接已设置中继服务器的受控端:将中继服务器配置信息与远程设备的 ID 配合使用,格式如下。,中继服务器定死的情况下,可以克隆官方的仓库,硬编码中继服务器信息到源码里,然后自己重新编译生成安装包。记录一下 ,分享给需要的人。

sehny的博客 1万+

ctf——writeup

ctf线上赛——第三关地址:http://106.75.86.18:2222提示:ip spoofing——ip伪造首先访问目标地址,一个正常的网页,挺文艺的。上面有些提示。根据上面的提示,我们浏览网页。找了好久,终于找到你。这个跳转链接。(在这个页面下方)我们接着点击这个链接,就跳转到administrator.php这个页面了。看到这个登录页面,就要知道用户名,密码,可是没有怎么办。一开始也试

Child_by_dream的博客 1318

rustdesk部署和使用,完成frp公网端口映射,实现win、linux、安卓、ios客户端安装

平时使用远程桌面主要是向日葵,但在网络不太好时候总是延迟比较大、画面卡顿,并且支持设备数量有限、文件传输速度受限制,因此希望解决找到一款工具随时随地控制自有设备,解决延迟太大、画面卡顿问题,同时支持win系统、linux、安卓、IOS。幸运的是rustdesk就是这么一款可以私有化部署的远程工具,并且可以接入自己的公网ip,实现远程访问。

weixin_42099203的博客 5184

Android - 蓝牙开发

文章目录科普SIG类型制式编程Classic BluetoothBluetooth Low Energy蓝牙的UUID是什么?有什么用? 科普 https://zh.wikipedia.org/wiki/%E8%97%8D%E7%89%99 蓝牙(英语:Bluetooth),一种无线通讯技术标准,用来让固定与移动设备,在短距离间交换资料,以形成个人局域网(PAN)。其使用短波特高频(UHF)无线电波,经由 2.4 至 2.485 GHz 的 ISM(工业、科学、医疗)频段来进行通信。1994 年由电信商

qq_43323826的博客 1万+

MIPI CSI-2数据加扰技术解析:LFSR实现与多通道同步策略

本文深入解析了MIPI CSI-2协议中的数据加扰技术,该技术通过线性反馈移位寄存器(LFSR)对图像数据进行随机化处理,旨在有效降低高速传输中的电磁干扰。文章详细阐述了LFSR的工作原理、D-PHY与C-PHY物理层不同的初始化与同步策略,并探讨了多通道同步的实现方法,为高速接口的EMC设计与调试提供了实践指导。

weixin_29207149的博客 383

自建rustdesk服务器过程记录

开源免费(pro版貌似不开源)。之前一直用todesk,todesk借助疫情期间免费策略快速发展,当时比向日葵好用很多。结果到最近多次修改免费策略,不断限制免费版连接时长,对于经常需要远程访问的朋友来说很不不友好。其实相比于一些第三方的远程软件,也可以使用windows系统自带的远程连接(mstsc),但是需要多台设备处于同一局域网下。可以内网穿透一下,目前我还没有尝试过,通过zerotier让两台处于不同局域网中的设备搞到一个局域网中,然后再使用mstsc远程连接。

m0_56426418的博客 3224

物联网 Mixly-智能楼道灯

一、实验目的及要求 熟悉声音及人体红外传感器用法。 二、实验原理与内容 1.使用声音传感器实现声控灯功能。 2.使用人体红外传感器实现人体检测控制灯功能。 三、实验软硬件环境 硬件:Arduino、LED灯、声音传感器、人体红外传感器 软件:Mixly IDE 四、实验过程(实验步骤、记录、数据、分析) 核心代码截图 声控灯: 人体红外检测灯: 3.实验效果图: (1)、声控灯总线连接: (1)、声控灯声音大于一某个值时灯亮,经过2秒后灯灭: (3)、人体红外检测灯连接总线: (4)、人体红外

qq_43430810的博客 1916

远程协调工具RustDesk服务器搭建指南

摘要:本文介绍了如何搭建开源远程桌面工具RustDesk的私有服务器。通过阿里云/腾讯云免费服务器,用户可自建中继服务器实现安全免费的远程协作。文章详细说明了服务器配置流程:包括防火墙设置、Linux环境部署、容器运行验证以及客户端配置方法。RustDesk支持跨平台使用,提供文件传输、加密通信等功能,特别适合注重数据隐私的个人和企业用户。文末还提供了设置软件开机自启的实用技巧,配合远程开机可实现完整的远程控制方案。

weixin_56372273的博客 347

基于YOLOv26的护栏损坏检测系统原理讲解

本文介绍了一种基于YOLOv26深度学习的护栏损坏检测系统。该系统通过车载摄像头或固定监控采集道路护栏图像,利用改进的YOLOv26算法实现高效准确的损坏检测。系统采用分层架构设计,包含数据采集、检测处理、分析评估和应用服务四个层次,能够自动识别变形、断裂、缺失等五种常见损坏类型,并评估损坏严重程度。相比传统人工检测方法,该系统大幅提高了检测效率和准确性,降低了人工成本和安全风险。关键技术包括多尺度特征融合、注意力机制和自适应非极大值抑制等创新设计,使系统在复杂道路环境下仍能保持稳定的检测性能。

一键难忘的博客 327

机器学习与深度学习基础概念

本篇主要介绍机器学习主要概念,包括不限于标签、特征、样本、训练、模型、回归模型、分类模型、泛化、过拟合、预测、平稳性、训练集、验证集、测试集。

专注大数据与人工智能技术分享,欢迎私信加群互相学习! 3万+
上一篇: 手把手教你MacOS安装配置Git(附避坑指南)
下一篇: Verilog语言入门指南:从零开始玩转硬件描述语言(附代码实例)
普通网友
博客等级 码龄2年 96粉丝 16原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值