安装 RustDesk 服务器 (适用 Rocky Linux, CentOS, RHEL 系列发行版)
创始人
2024-05-28 17:38:01
0

环境:Rocky Linux 9.1

1. 安装 Docker Engine

  • 可以参考 [[linux-docker-rocky-install]] https://cc01cc.com/2023/03/02/linux-docker-rocky-install/
  • 英文可以参考官方文档 Install Docker Engine on RHEL https://docs.docker.com/engine/install/rhel/

2. 安装 Docker Compose

https://docs.docker.com/compose/install/linux/#install-using-the-repository

sudo dnf update
sudo dnf install docker-compose-plugin

3. 验证 Docker Compose

docker compose version

4. 创建 Docker Compose 配置文件

https://rustdesk.com/docs/en/self-host/install/#docker-compose-examples

  1. 创建安装/运行目录并进入

    mkdir ~/zeodocker/rustdesk
    cd ~/zeodocker
    
  2. 创建 Docker Compose 配置文件

    vi rustdesk-docker-compose.yml
    

    配置文件内容参考(记得修改服务器地址):

    version: '3'networks:
    rustdesk-net:external: falseservices:
    hbbs:container_name: hbbsports:- 21115:21115- 21116:21116- 21116:21116/udp- 21118:21118image: rustdesk/rustdesk-server:latestcommand: hbbs -r example.com:21117  // 更改为当前服务器的公网地址volumes:- ./data:/rootnetworks:- rustdesk-netdepends_on:- hbbrrestart: unless-stoppedhbbr:container_name: hbbrports:- 21117:21117- 21119:21119image: rustdesk/rustdesk-server:latestcommand: hbbrvolumes:- ./data:/rootnetworks:- rustdesk-netrestart: unless-stopped
    

5. 开放 端口

需要开放如下端口

TCP (21115, 21116, 21117, 21118, 21119)
UDP (21116)

5.1. 开放防火墙端口

  1. 添加端口规则

    sudo firewall-cmd --zone=public --add-port=21115-21119/tcp --permanent
    sudo firewall-cmd --zone=public --add-port=21116/udp --permanent
    
  2. 重新加载防火墙

    sudo firewall-cmd --reload
    
  3. 查看 firewall 状态

    systemctl status firewalld
    
  4. 查看端口开放状态(以 21116 udp 为例)

    firewall-cmd --zone=public --query-port=21116/udp
    

5.2. 开放云服务安全组入站端口

具体操作请参考各大云服务器厂商的相关文档。

配置入站时,授权对象含义参考:

  • 0.0.0.0/0 ipv4 所有地址
  • ::/0ipv6 所有地址

6. 启动/重启 Docker

# 启动 Docker
sudo systemctl start docker
# 重启 Docker
sudo systemctl restart docker
# 查看 docker 服务状态
sudo systemctl status docker

7. 执行 rustdesk-docker-compose.yml

https://docs.docker.com/compose/gettingstarted/

docker compose up

8. 测试 RustDesk 服务器

配置 远程客户端本地客户端ID 服务器 ,填入 RustDesk 服务器的公网地址

9. 强制 RustDesk 服务器连接加密

https://rustdesk.com/docs/en/self-host/install/#key

RustDesk 服务器启动时,会自动产生一对加密私钥和公钥

  1. 配置强制连接加密,修改配置文件的 16, 31 行,hbbs, hbbr 的运行命令添加 -k _参数

    command: hbbs -r example.com:21117 -k _// 改为当前服务器的公网地址
    command: hbbr -k_
    
  2. 查看并复制公钥 (一般位于 运行目录/data/

    cat ./id_ed25519.pub
    
  3. 将公钥填入 远程客户端本地客户端key

10. 后台运行 RustDesk 服务器

docker compose up -d

11. 停止 RustDesk 服务

进入运行目录,后执行如下命令

docker compose stop

Copyright © 2023 cc01cc

本页面采用 知识共享署名-非商业性使用 4.0 国际许可协议 进行许可。

转载请注明原始地址:https://cc01cc.com/

相关内容

热门资讯

视频丨关税重压下,美婴幼儿产品... 转自:央视新闻客户端 美国一家婴幼儿用品商店老板近日在接...
融安金桔排名上升11位,品牌价... 今日,在刚刚举行的2025中国品牌价值评价信息发布暨论坛公布的最新消息:2025年融安金桔继续强势挺...
韩国女演员金宝罗与导演赵巴伦离... 转自:扬子晚报据媒体5月10日报道,韩国女演员金宝罗与导演赵巴伦最近办理了离婚手续,原因是性格不合,...
现场视频公布!法院回应“青岛行... “青岛行人相撞案”现场视频公布,法院:表述不当造成误导近日,山东省青岛市李沧区人民法院发布的“两行人...
巴印宣布停火,两国高层表态 参考消息网5月10日报道 据美联社5月10日报道,印度和巴基斯坦10日同意停火,以结束两国几十年来最...
从DeepSeek到《哪吒2》... 每经记者|彭斐    每经编辑|杨夏     伴随着DeepSeek在2025年开...
花间不说话 跳舞就好 转自:北京新闻广播 【#花间不说话 跳舞就好#】40年来...
在湖州共创更好未来——2025... 上证报中国证券网讯(记者严晓菲陈佳怡)5月的南太湖生机盎然。5月10日下午,湖州未来大会开幕。湖州市...
现场视频公布!法院就“青岛行人... 据央视新闻消息,近日,山东省青岛市李沧区人民法院发布的“两行人相撞案”普法案例引发争议,央视《法治在...
白衣天使中有太多运动健康达人,... 转自:上观新闻5月12日是第114个国际护士节,这是为纪念现代护理学科的创始人弗洛伦斯·南丁格尔作出...
关爱困境儿童,6大保障体系护苗... 转自:经济日报近日,国务院办公厅印发《关于进一步加强困境儿童福利保障工作的意见》。从民政部获悉,该《...
美国加州州长:当前关税政策“可... 转自:北京日报客户端美国加利福尼亚州州长加文·纽森日前在社交媒体发布的视频中抨击美国联邦政府,他表示...
“这个世界上,只有她同我分享过... 最近,《夜读》做了一个征集——“想看看妈妈们年轻时的照片”,得到很多网友的回应。这些老照片里定格的瞬...
快讯:印度外交部宣布停火,巴基... 据新华社报道,巴基斯坦副总理兼外长达尔10日在社交媒体上说,巴基斯坦和印度同意立即停火。据印度消息人...
2025年世界田联男子4×40... 来源:央视体育 2025年世界田联接力赛男子4×400米接力预赛,由梁宝棠、李懿卿、张起宁、付浩然组...
Waternics水武仕亮相亚... (转自:AI云科技财经)  2025年5月10日,亚洲泳池SPA博览会在广州市中国进出口商品交易会展...
文明理念如何浸润居民的日常?大... 转自:上观新闻收集来的旧工作服、纱厂棉线经过小朋友们的创意拼贴,蓝色的布头化身黄浦江水,红色的成为杨...
2025年江苏省城市足球联赛开... 转自:扬子晚报5月10日下午,以“城市荣耀,绿茵争锋”为主题的2025年江苏省城市足球联赛开幕式在镇...
“中俄双子城”解锁跨国交流新范... 转自:中国台湾网  在中国东北的边境上,黑龙江省黑河市与俄罗斯隔江相望,这里距离对岸的阿穆尔州首府布...
AI检测翻车现场:《滕王阁序》... 近日,有网友反映,朱自清经典散文《荷塘月色》在某主流论文检测系统中,被判定AI生成内容疑似度高达62...