RustDesk自建服务器全攻略(手把手教学版)

一、为什么要自建服务器?(血泪教训预警)

上个月帮客户部署远程办公系统时,公共服务器突然抽风导致项目延期(说多了都是泪😭)!这才痛下决心研究自建RustDesk服务器。实测自建后连接速度提升300%+,数据完全私有化存储(老板直呼内行👍)!

二、环境准备(避坑指南)

2.1 硬件要求

  • CPU:双核起步(实测树莓派4B都能跑)
  • 内存:1GB+(低于这个数等着卡成PPT吧)
  • 带宽:5Mbps起步(视频传输吃带宽大户)

2.2 软件环境

# Ubuntu/Debian必装依赖
sudo apt install -y build-essential cmake libssl-dev libx11-dev libxext-dev
# CentOS用户看这里(别装错依赖!)
sudo yum install -y gcc-c++ cmake openssl-devel libX11-devel libXext-devel

2.3 源码获取

git clone https://github.com/rustdesk/rustdesk-server
cd rustdesk-server
# 切换稳定分支(新手别碰dev分支!)
git checkout 1.1.9

三、编译安装(魔鬼在细节里)

3.1 编译hbbs(信令服务器)

cd hbbs
# 这个参数不加会报错(别问我怎么知道的)
RUSTFLAGS="-C target-feature=+crt-static" cargo build --release
# 生成的可执行文件在:
target/release/hbbs

3.2 编译hbbr(中继服务器)

cd ../hbbr
cargo build --release
# 检查是否生成成功
ls target/release/hbbr

四、配置实战(配置文件详解)

创建配置文件config.toml

[server]
# 绑定地址(0.0.0.0才能外网访问!)
bind_addr = "0.0.0.0:21116"

[relay]
# 中继服务器设置(带宽不够的调低这个值)
max_bandwidth = "10M"

[network]
# NAT穿透设置(内网必配项!)
stun_server = "stun.rustdesk.com:3478"

启动命令(带守护进程):

nohup ./hbbs -c config.toml > hbbs.log 2>&1 &
nohup ./hbbr -c config.toml > hbbr.log 2>&1 &

五、客户端配置(关键步骤!)

  1. 下载对应平台客户端
  2. 进入设置->网络->ID服务器
  3. 输入你的服务器IP(格式:域名或IP:21116
  4. 勾选"私有服务器模式"(不勾等于白搭!)

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(示意图:红框标注关键配置项)

六、性能优化(压测数据说话)

经过10台设备同时连接的压测,优化前后对比:

指标 默认配置
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值