RusetDesk服务端搭建

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

posted @ 2023-03-27 11:29  SuperWinner  阅读(303)  评论(0编辑  收藏  举报