RustDesk服务器搭建教程

543次阅读
没有评论

最近在泰国需要操控家里的服务器,买了 Todesk 全球节点,操蛋的是才用了一天 Todesk 全球节点就开始做维护(16 天),非常无奈,这效率也没有谁了。还好出门前用阿里云搭建了 FRP,但是泰国连接阿里云的速度慢得离谱,经常性的 ping 不通。硬着头皮用 FRP 把 RustDesk 服务器搭建起来。

环境: 搬瓦工 CN2 系统:Debian 11,控制端 MBP,被控端 Windows。

服务器配置:

SSD: 20 GB RAID-10
RAM: 1024 MB
CPU: 1x Intel Xeon
Transfer: 1000 GB/mo
Link speed: 1 Gigabit

49.9 刀 / 年,1000G/ 月的流量足够使用,性价比极高,稳定性也不错,值得购买。

软件:RustDesk GitHub:https://github.com/rustdesk/rustdesk 官网:https://rustdesk.com

如已经安装了 Docker、Docker Compose,请转到第二章

一、安装 Docker、Docker Compose

1、安装 Docker

apt update
apt upgrade 
apt install \
    ca-certificates \
    curl \
    gnupg \
    lsb-release 
 
mkdir -p /etc/apt/keyrings
 
curl -fsSL https://download.docker.com/linux/debian/gpg | gpg --dearmor -o /etc/apt/keyrings/docker.gpg
 
echo \
  "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/debian \
  $(lsb_release -cs) stable" | tee /etc/apt/sources.list.d/docker.list > /dev/null
  
apt update
apt install docker-ce docker-ce-cli containerd.io docker-compose-plugin

# 检查 Docker 是否安装成功
docker -v
# 输出以下内容说明安装成功
Docker version 24.0.5, build ced0996

2、安装 Docker Compose

Github 下载 https://github.com/docker/compose/releases

RustDesk 服务器搭建教程
# 下载
wget https://github.com/docker/compose/releases/download/v2.20.3/docker-compose-linux-x86_64 
# 修改文件名称并移动到 bin 目录下
mv docker-compose-linux-x86_64 /usr/local/bin/docker-compose
# 赋予执行权限
chmod +x /usr/local/bin/docker-compose
# 检查是否安装成功
docker-compose -v
# 输出:Docker Compose version v2.20.3 即表示安装成功 

如果服务器在国内,请将 Docker 安装源更换至阿里、网易、百度等,否则安装极慢。

二、部署 RustDesk

创建并进入文件夹 rustdesk

mkdir rustdesk
cd rustdesk

使用 vim 创建并填写 docker-compose 描述文件(需要安装 vim,如无安装可以使用 vi)。

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 pkbill.com: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
        command: hbbr
        volumes:
          - ./hbbr:/root
        networks:
          - rustdesk-net
        restart: unless-stopped

第 16 行,将 Pkbill.com 改为解析到自己服务器的域名或 IP,国内 VPS 端口需要在后台面板中开放 21115-21119 端口,国外 VPS 可以忽略。

三、Docker 上线

docker-compose up -d

Runing 为成功

RustDesk 服务器搭建教程

查看服务器公钥

在容器启动后,会自动生成公钥和私钥。为了连接到服务器,我们需要获取 id_ed25519.pub 文件中的字符串,这个字符串就是我们连接服务器的凭证。可以在 rustdesk\hbbs 目录下找到该文件并复制其中的字符串。

如果你需要更换密钥和公钥,可以按照以下步骤进行操作:

进入 hbbs 文件夹。
删除 id_ed25519.pub 和 id_ed25519 这两个文件。
重新启动容器。

这样,容器会自动重新生成新的密钥和公钥文件。请确保在删除文件之前备份好原有的密钥和公钥,以免数据丢失。

四、下载安装 RustDesk

下载安装(长期使用建议安装)

RustDesk 服务器搭建教程

将域名或 IP 填入 ID 服务器,将 id_ed25519.pub 的秘钥填入 Key 即可。

RustDesk 服务器搭建教程

返回主页,填写被控端 ID,输入密码即可连接。

RustDesk 服务器搭建教程

整理来说体验不错,主要是主动权掌握在自己手里。

Docker 常用命令

# 上线容器
docker-compose up -d
# 停止容器
docker-compose stop
# 启动容器
docker-compose start
# 重启容器
docker-compose restart
# 下线(删除)容器
docker-compose down
# 删除容器不会导致你的数据丢失,你的数据库保存在了当前目录下的 data 文件夹内,请妥善保管该目录 
正文完
 
风吹屁屁冷
版权声明:本站原创文章,由 风吹屁屁冷 2023-08-16发表,共计2585字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
评论(没有评论)