首页 > 其他分享 >RusetDesk服务端搭建

RusetDesk服务端搭建

时间:2023-03-27 11:33:48浏览次数:52  
标签:容器 compose rustdesk RusetDesk hbbs 服务器 docker 服务端 搭建

RustDesk 搭建中继服务器

RustDesk是一款开箱即用的开源免费的全平台远程桌面软件,包括MacOSWindowsAndroid的客户端支持。它可以替代类似于向日葵远程桌面ToDesk等远程桌面服务,这可以让你完全掌控数据,不用担心安全问题。你可以选择使用官方的注册/中继服务器,也可以自建服务器,甚至基于官方代码开发自己的版本

Github: https://github.com/rustdesk/

官网: https://rustdesk.com/

服务部署

  • 环境Ubuntu22.04

  • Docker

  • docker-compose

先创建一个文件夹 用于存储rustdesk 容器的数据

mkdir rustdesk
cd rustdesk

编写docker-compose.yml 文件

vim docker-compose.yml
version: '3'

networks:
    rustdesk-net:
        external: false

services:
    hbbs:
        container_name: hbbs
        ports:
          - 21115:21115
          - 21116:21116
          - 21116:21116/udp
          - 21118:21118
        image: rustdesk/rustdesk-server:latest
        command: hbbs -r 服务器ip或者域名:21117 -k _
        volumes:
          - ./hbbs:/root
        networks:
          - rustdesk-net
        depends_on:
          - hbbr
        restart: unless-stopped
    hbbr:
        container_name: hbbr
        ports:
          - 21117:21117
          - 21119:21119
        image: rustdesk/rustdesk-server:latest

然后在防火墙开放2111521119这4个端口,udptcp都要打开

启动容器

docker-compose up -d

image-20230312154644310

启动成功

docker-compose 常用命令

# 上线容器
docker-compose up -d
# 停止容器
docker-compose stop
# 启动容器
docker-compose start
# 重启容器
docker-compose restart
# 下线(删除)容器
docker-compose down
# 删除容器不会导致你的数据丢失,你的数据库保存在了当前目录下的data文件夹内,请妥善保管该目录

查看服务器公钥

image-20230312154854804

这里 是强制开启了密钥进行加密认证,所有的连接设备都必须提供正确的公钥才可以进行连接服务器

image-20230312155041692

在hbbs文件夹里面存放这公钥和私钥

image-20230312155221046

我们需要把id_ed25519.pub 放在客服端才可以连接

连接

image-20230312155544502

image-20230312155609389

验证

image-20230312163557350

image-20230312163634134

只开中继服务器

image-20230312163731148

只开ID服务器

image-20230312164053225

标签:容器,compose,rustdesk,RusetDesk,hbbs,服务器,docker,服务端,搭建
From: https://www.cnblogs.com/superwinner/p/17260998.html

相关文章

  • 2023最新ELK日志平台(elasticsearch+logstash+kibana)搭建
    前言去年公司由于不断发展,内部自研系统越来越多,所以后来搭建了一个日志收集平台,并将日志收集功能以二方包形式引入自研系统,避免每个自研系统都要建立一套自己的日志模块,节......
  • RAID0搭建
    RAID以及LVM扩容raid0搭建的步骤以及功能验证RAID0是一种数据存储技术,它将多个硬盘组合成一个逻辑驱动器。RAID0阵列的数据写入操作被分割成多个块,每个块写入不同的硬......
  • 搭建主备MySQL
    拉取镜像dockerpullmysql:5.7创建主备容器dockerrun-itd--namemysql-master--cpu-period=1000000--cpu-quota=500000--memory512M--rm-eMYSQL_ROOT_PASSWO......
  • 【fastweixin框架教程1】一分钟快速搭建微信公众平台JAVA服务器
     目前网上有很多,一分钟微信公众平台教程,但很少有快速搭建微信公众平台服务器教程。 本文以fastweixin框架作为基础,以微信公众平台企业号作为目标,快速搭建微信公众平台服......
  • spring源码环境搭建
    spring源码环境搭建组件版本jdk1.8.0_192spring-framework5.3.xgradle7.5.1idea2022.3.3aspectJ1.9可根据spring-framwork项目说明灵活选择......
  • vue.js客服系统实时聊天项目开发(一)路由与子路由-全局变量-elementui搭建基本框架
    Vue应用程序设置一些基本配置,包括使用依赖项,设置路由,挂载组件等。这样就可以使用Vue框架开发应用程序了先来看看我的客服系统项目的package.json{"name":"VueLiveChat",......
  • 用VIP和半同步搭建MySQL 一主一从架构
    搭建MySQL一主一从架构并使用VIP和半同步复制:安装MySQL主库和从库。设置主库的my.cnf文件:[mysqld]server_id=1#主库需要设置不同的ID,并确保唯一log-bin=mysql-......
  • 如何在旧手机上搭建网站做文件服务器_ksweb和frp
    生活中随着手机的更新换代,我们会有很多不用的旧手机,这些旧手机通常在家里吃灰,用来换不锈钢盆和大剪刀又太可惜了。本文通过一种行之有效的方法,教你搭建一个可外网访问的24......
  • 临时上传服务器搭建 transfer.sh
    https://github.com/dutchcoders/transfer.shtransfer.sh   Easyandfastfilesharingfromthecommand-line.Thiscodecontainstheserverwitheverythingyo......
  • wsl 中 docker-compose 搭建 kafka 集群出现的外部访问错误
    在wsl中用docker-compose搭建了一台zookeeper+三台broker的kafka集群,使用的镜像是bitnami/kafka,在按照镜像文档运行容器后,发现运行在宿主机里的客户端程序无法......