Rustdesk自托管中继服务端安装教程
-
下面就是 只安装
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-server4)下载第一个包:hbbs
将下面的1.1.15换成Latest的版本号
执行:wget https://github.com/rustdesk/rustdesk-server/releases/download/1.1.15/rustdesk-server-hbbs_1.1.15_amd64.deb5)下载第二个包:hbbr
执行:
wget https://github.com/rustdesk/rustdesk-server/releases/download/1.1.15/rustdesk-server-hbbr_1.1.15_amd64.deb6)确认两个包已经下好了
执行:
ls -lh *.deb正常会看到这两个文件:
rustdesk-server-hbbs_1.1.15_amd64.debrustdesk-server-hbbr_1.1.15_amd64.deb
7)开始安装
先执行:
sudo apt update然后依次安装:
sudo dpkg -i rustdesk-server-hbbs_1.1.15_amd64.debsudo dpkg -i rustdesk-server-hbbr_1.1.15_amd64.deb8)如果提示依赖问题,再补一次
执行:
sudo apt-get -f install -y9)检查服务是否已经就绪
先检查:
systemctl status rustdesk-hbbs --no-pagersystemctl status rustdesk-hbbr --no-pager你希望看到的是:
active (running)10)如果没运行,就手动启动
执行:
sudo systemctl start rustdesk-hbbssudo systemctl start rustdesk-hbbr然后再检查一次:
systemctl status rustdesk-hbbs --no-pagersystemctl status rustdesk-hbbr --no-pager11)查看公钥
执行:
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/udp12)客户端怎么填
客户端里填:
ID 服务器:你的服务器 IP 或域名Key:刚才看到的公钥中继服务器:同ID 服务器API服务器:留空
示例
如果你的服务器 IP 是
1.2.3.4,那客户端里填:ID 服务器:1.2.3.4Key:粘贴id_ed25519.pub的内容中继服务器:ID 服务器API服务器:留空
13)如果服务异常,先看日志
执行:
journalctl -u rustdesk-hbbs -n 100 --no-pagerjournalctl -u rustdesk-hbbr -n 100 --no-pager也可以直接看文件:
tail -n 50 /var/log/rustdesk-server/hbbs.logtail -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给客户端用。