下面就是 只安装 hbbs + hbbr 的简单版本。
1)先看当前最新版本
浏览器打开:
https://github.com/rustdesk/rustdesk-server/releases/latest
现在会跳到 1.1.15。
2)在 Debian 上判断你的架构
执行:
dpkg --print-architecture
记住输出结果。
常见是 amd64 或 arm64。
这里我只示范 amd64。
如果你的输出不是 amd64,只需要把下面所有命令里的 amd64 换成你的架构名。
3)创建下载目录
执行:
mkdir -p ~/rustdesk-server
cd ~/rustdesk-server
4)下载第一个包:hbbs
将下面的1.1.15换成Latest的版本号
执行:
wget https://github.com/rustdesk/rustdesk-server/releases/download/1.1.15/rustdesk-server-hbbs_1.1.15_amd64.deb
5)下载第二个包:hbbr
执行:
wget https://github.com/rustdesk/rustdesk-server/releases/download/1.1.15/rustdesk-server-hbbr_1.1.15_amd64.deb
6)确认两个包已经下好了
执行:
ls -lh *.deb
正常会看到这两个文件:
rustdesk-server-hbbs_1.1.15_amd64.deb
rustdesk-server-hbbr_1.1.15_amd64.deb
7)开始安装
先执行:
sudo apt update
然后依次安装:
sudo dpkg -i rustdesk-server-hbbs_1.1.15_amd64.deb
sudo dpkg -i rustdesk-server-hbbr_1.1.15_amd64.deb
8)如果提示依赖问题,再补一次
执行:
sudo apt-get -f install -y
9)检查服务是否已经就绪
先检查:
systemctl status rustdesk-hbbs --no-pager
systemctl status rustdesk-hbbr --no-pager
你希望看到的是:
active (running)
10)如果没运行,就手动启动
执行:
sudo systemctl start rustdesk-hbbs
sudo systemctl start rustdesk-hbbr
然后再检查一次:
systemctl status rustdesk-hbbs --no-pager
systemctl status rustdesk-hbbr --no-pager
11)查看公钥
执行:
cat /var/lib/rustdesk-server/id_ed25519.pub
把输出内容保存好。
12)补充端口使用
RustDesk 官方文档给出的核心端口是:
TCP 21114-21119
UDP 21116
其中 最小可工作端口集合 是:
TCP 21115
TCP/UDP 21116
TCP 21117
这些端口分别做什么官方链接
到底该开哪些端口
如果你只是部署 普通 OSS 自建服务器,最稳妥的做法是直接开放:
21115/tcp
21116/tcp
21116/udp
21117/tcp
这是官方文档定义的最小可工作端口集合。
如果你想少折腾、一步到位,也可以直接开放:
21114-21119/tcp
21116/udp
如果你用 UFW,就这样放行端口,只开最小必需端口
sudo ufw allow 21115/tcp
sudo ufw allow 21116/tcp
sudo ufw allow 21116/udp
sudo ufw allow 21117/tcp
如果你想一步全开官方建议范围
sudo ufw allow 21114:21119/tcp
sudo ufw allow 21116/udp
12)客户端怎么填
客户端里填:
ID 服务器:你的服务器 IP 或域名
Key:刚才看到的公钥
中继服务器:同ID 服务器
API服务器:留空
示例
如果你的服务器 IP 是 1.2.3.4,那客户端里填:
ID 服务器:1.2.3.4
Key:粘贴 id_ed25519.pub 的内容
中继服务器:ID 服务器
API服务器:留空
13)如果服务异常,先看日志
执行:
journalctl -u rustdesk-hbbs -n 100 --no-pager
journalctl -u rustdesk-hbbr -n 100 --no-pager
也可以直接看文件:
tail -n 50 /var/log/rustdesk-server/hbbs.log
tail -n 50 /var/log/rustdesk-server/hbbr.log
一句话记住
先用 dpkg --print-architecture 看架构;
然后把我示范里的 amd64 替换成你的架构;
下载 GitHub release 的 2 个 .deb;
安装后检查 rustdesk-hbbs 和 rustdesk-hbbr;
最后读取 /var/lib/rustdesk-server/id_ed25519.pub 给客户端用。