文章目录
一、为什么要自建服务器?(血泪教训预警)
上个月帮客户部署远程办公系统时,公共服务器突然抽风导致项目延期(说多了都是泪😭)!这才痛下决心研究自建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 &
五、客户端配置(关键步骤!)
- 下载对应平台客户端
- 进入设置->网络->ID服务器
- 输入你的服务器IP(格式:
域名或IP:21116) - 勾选"私有服务器模式"(不勾等于白搭!)
(示意图:红框标注关键配置项)
六、性能优化(压测数据说话)
经过10台设备同时连接的压测,优化前后对比:
| 指标 | 默认配置 |
|---|

&spm=1001.2101.3001.5002&articleId=147688702&d=1&t=3&u=2ad0335840e74a96a12253383fd15e5a)
5521

被折叠的 条评论
为什么被折叠?



