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

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

最近帮朋友调试远程设备时,突然发现公共服务器连接成功率暴跌到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后跑服务端程序,瞬间获得移动式中继站(实测地铁里都能连接)!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值