手把手教你搭建RustDesk私有服务器(实战经验分享)_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.zipunzip rustdesk-server-linux-amd64.zip
步骤3:配置核心参数
创建config.toml
文件:
[relay]port = 21117 # 必须开放这个端口![api]port = 21116auth = \"你的超强密码\" # 至少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 65535sysctl -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!
成本核算对比
(数据来源:笔者实测3个月平均值)
最后的小秘密
最近发现个骚操作:把旧手机改造成永久在线的中继节点!只要满足:
- Android 8.0+
- 支持5GHz WiFi
- 能插着电源长期运行
安装Termux后跑服务端程序,瞬间获得移动式中继站(实测地铁里都能连接)!