一、什么是 RustDesk?
RustDesk 是一款使用 Rust 语言开发的开源、跨平台远程桌面软件,可替代 TeamViewer、ToDesk 等远程控制工具。最大优势是支持自建服务器,实现数据完全自控,避免经过第三方中转。
二、自建 RustDesk 服务器的优势
- 数据私有化部署,保障隐私安全
- 无设备数量限制
- 无画质限制
- 支持P2P直连,延迟低
- 可结合API后台实现账号统一管理
三、服务器环境要求
- 必须有公网IP
- 推荐配置:2核2G以上
- 建议带宽:5Mbps以上
- 系统:CentOS / Debian / Ubuntu
实测:2C2G + 5M 带宽远程办公流畅无压力。
四、安装流程详解
1.安装 Node.js 与 npm
yum -y install nodejs npm
node -v
npm -v
建议 Node.js 16+ 版本。
2.安装 PM2 进程管理器
PM2 用于守护 hbbs、hbbr、rustdesk-api 进程,防止异常退出。
npm install pm2 -g
常用命令:
pm2 start hbbs
pm2 restart hbbs
pm2 delete hbbs
pm2 logs hbbs
pm2 startup
pm2 save
3.安装 RustDesk Server(核心服务)
RustDesk 服务端包含:
- hbbs:ID服务器
- hbbr:中继服务器
3.1 解压并生成密钥
unzip rustdesk-server-linux-amd64.zip
mv amd64 rustdesk-server
cd /usr/local/rustdesk-server
./hbbs -k ""
生成:
- id_ed25519
- id_ed25519.pub(客户端需要配置)
查看公钥:
cat id_ed25519.pub
3.2 启动 hbbs(ID服务器)
pm2 start ./hbbs -- --must-login Y
3.3 启动 hbbr(中继服务器)
pm2 start ./hbbr
端口说明
hbbs(ID服务器)
| 端口 | 协议 | 作用 | 是否必须 |
|---|---|---|---|
| 21115 | TCP | 设备注册 | 必须 |
| 21116 | TCP | ID映射 | 必须 |
| 21116 | UDP | NAT穿透 | 推荐 |
| 21118 | TCP | Web支持 | 可选 |
hbbr(中继服务器)
| 端口 | 协议 | 作用 |
|---|---|---|
| 21117 | TCP | 中继主通道 |
| 21119 | TCP | 备用中继 |
防火墙放行
TCP: 21115,21116,21117
UDP: 21116
五、安装 RustDesk API 后台管理系统
5.1 解压运行
tar -zxvf rustdesk-api-linux-amd64.tar.gz
mv release/ rustdesk-api
cd rustdesk-api
chmod +x apimain
pm2 start ./apimain
默认端口:
21114
5.2 修改配置文件
路径:
./conf/config.yaml
修改:
id-server: "127.0.0.1:21116"
relay-server: "127.0.0.1:21117"
api-server: "http://127.0.0.1:21114"
key-file: "/usr/local/rustdesk-server/id_ed25519.pub"
5.3 获取管理员密码
pm2 logs apimain
访问:
http://服务器IP:21114
六、客户端配置(Windows / Android)
下载客户端后,在【网络】中填写:
ID服务器:服务器IP
中继服务器:服务器IP
API服务器:http://服务器IP
Key:服务器公钥
建议启用:
- 访问密码
- 双因素认证
- 必须登录模式
七、安全优化方案(强烈推荐)
1.不直接暴露 21114 端口
关闭防火墙 21114
2.使用 Nginx 反向代理
推荐使用 Nginx 做反向代理。
核心配置:
location /api/ {
proxy_pass http://127.0.0.1:21114;
}
禁止后台访问:
location /_admin/ {
return 404;
}
3.SSH 隧道访问后台
仅本地隧道访问:
ssh -L 21114:127.0.0.1:21114 root@服务器IP
© 版权声明
版权保护声明
尊重原创,保护知识产权
原创保护:本站所有原创内容均受著作权法保护,未经许可禁止转载或商业使用
转载规范:如需转载,请注明出处并保留原文链接,不得删改内容
免责声明:本站仅提供学习交流平台,内容观点不代表本站立场
侵权处理:如发现侵权内容,请及时联系我们,将在第一时间处理
THE END
















暂无评论内容