安装 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/

相关内容

热门资讯

声音是如何控制灯光的开关的,有... 声音是如何控制灯光的开关的,有什么奥秘?因为在灯光里面存在着一个麦克风,通过这个麦克风可以拾取到外界...
猫咪洗澡后几天夜里叫,怎么就不... 猫咪洗澡后几天夜里叫,怎么就不叫了?不叫了,也许是睡着了呗。
青岛包装:木箱包装引领包装行业... 进入21世纪,中国经济发展势头未见颓势,愈加迅猛,受到全世界密切关注,来自全球各地投资商都将眼光放在...
嘉定区华亭镇出口托盘闪电发货售... 嘉定区华亭镇出口托盘闪电发货售后保障-一承包装时间:2020-04-嘉定区华亭镇出口托盘闪电发货售后...
新股第一创业申购代码是多少?第... 第一创业证券股份有限公司(下称“第一创业”)在证监会网站披露了招股说明书,公司拟发行新股不超过2.1...
得益牛市多募20亿 第一创业证... 相比于2014年申报材料的时候,第一创业证券扣非之后的每股收益已经从2013年的每股0.08元飙升到...
优美好句摘抄大全? 优美好句摘抄大全?1、我尝过泉水的味道,闻过岩花的香气,听过热闹的戏,唱过无终的曲。2、清晓推窗,山...
陕西以国际标准提升新兴产业“硬... 走向世界舞台的“陕西标准”——陕西以国际标准提升新兴产业“硬实力”□姜丹本报记者王梅截至目前,陕西企...
杭州的新兴行业 杭州的新兴行业... 内容不如意?提出您的需求!如何保证手机能下载并编辑百万小说图书免费阅读预览提示:预览与实际下载的一致...
杭州特色示范产业质量提升在行动... 杭州特色示范产业质量提升在行动——凝聚共识、激发潜能,提升特色示范产业质量打响杭州高质量发展品牌中国...