云计算百科
云计算领域专业知识百科平台

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

文章目录

    • 为什么需要自建服务器?(真实血泪教训)
    • 准备工作清单(超级重要)
      • 硬件配置推荐(实测数据)
    • 搭建四部曲(含避坑指南)
      • 步骤1:安装依赖项
      • 步骤2:下载服务端程序
      • 步骤3:配置核心参数
      • 步骤4:启动服务
    • 客户端配置(Windows/macOS/Linux通用)
    • 常见问题排雷指南
      • Q1:能连接但黑屏?
      • Q2:文件传输失败?
      • Q3:手机端无法扫码?
    • 性能优化黑魔法
      • 内存优化方案
      • 网络加速配置
      • 日志轮转设置
    • 为什么推荐自建?(亲身体验)
    • 进阶玩法: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通用)

  • 打开RustDesk设置 → 网络
  • ID服务器填你的服务器IP:21116
  • 中继服务器填你的服务器IP:21117
  • API服务器填你的服务器IP:21116
  • 密钥填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


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

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

  • 进阶玩法: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!


    成本核算对比

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

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


    最后的小秘密

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

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

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

    赞(0)
    未经允许不得转载:网硕互联帮助中心 » 手把手教你搭建RustDesk私有服务器(实战经验分享)
    分享到: 更多 (0)

    评论 抢沙发

    评论前必须登录!