跳转至内容
  • 版块
  • 最新
  • 热门
  • 用户
  • 友链
皮肤
  • 浅色
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • 深色
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • 默认(不使用皮肤)
  • 不使用皮肤
折叠

Clouodon Blog

  1. 主页
  2. 软件教程
  3. Rustdesk自托管中继服务端安装教程

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

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

    下面就是 只安装 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

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

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

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

    注册 登录
    回复
    • 在新帖中回复
    登录后回复
    • 从旧到新
    • 从新到旧
    • 最多赞同


    • 登录

    • 没有帐号? 注册

    • 登录或注册以进行搜索。
    Powered by Clouldon Contributors
    萌ICP备20251430号
    • 第一个帖子
      最后一个帖子
    0
    • 版块
    • 最新
    • 热门
    • 用户
    • 友链