Clouodon Blog
    • 版块
    • 最新
    • 热门
    • 用户
    • 友链
    • 注册
    • 登录

    Rustdesk自托管中继服务端安装教程

    已定时 已固定 已锁定 已移动 软件教程
    1 帖子 1 发布者 25 浏览 1 关注中
    正在加载更多帖子
    • 从旧到新
    • 从新到旧
    • 最多赞同
    回复
    • 在新帖中回复
    登录后回复
    此主题已被删除。只有拥有主题管理权限的用户可以查看。
    • C 离线
      clouldon
      最后由 clouldon 编辑

      下面就是 只安装 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 给客户端用。

      1 条回复 最后回复 回复 引用 0

      你好!看起来您对这段对话很感兴趣,但您还没有一个账号。

      厌倦了每次访问都刷到同样的帖子?您注册账号后,您每次返回时都能精准定位到您上次浏览的位置,并可选择接收新回复通知(通过邮件或推送通知)。您还能收藏书签、为帖子顶,向社区成员表达您的欣赏。

      有了你的建议,这篇帖子会更精彩哦 💗

      注册 登录
      • 第一个帖子
        最后一个帖子