阿里云99元云主机自建RustDesk服务器

108次阅读
没有评论

ToDesk 的使用体验越来越一言难尽,其他远控软件也不尽如人意,之后发现了开源的 RustDesk,不仅广受好评也有不少网友推荐,可以一用。

用 RustDesk 最好搭配自建服务器,从而获得更多的控制权和隐私保护。目前阿里云、腾讯云有很多 99 元一年的国内云服务器或者轻量云服务器,配合使用恰到好处。无需绑定域名,也不用备案。

阿里云 99 元云主机自建 RustDesk 服务器

购买链接 阿里云上云优选,实惠共享

官方提供了多种服务器安装配置方案,例如直接运行 hbbs 和 hbbr 程序,或者通过 Docker 运行。推荐通过 Docker Compose 进行部署,参数自定义更方便且运行也更稳定。

1、运行 Docker 部署

sudo docker image pull rustdesk/rustdesk-server
sudo docker run --name hbbs -p 21115:21115 -p 21116:21116 -p 21116:21116/udp -p 21118:21118 -v `pwd`:/root -td --net=host rustdesk/rustdesk-server hbbs -r 120.24.41.98:21117
sudo docker run --name hbbr -p 21117:21117 -p 21119:21119 -v `pwd`:/root -td --net=host rustdesk/rustdesk-server hbbr

2、Docker Compose 官方示例

networks:
  rustdesk-net:
    external: false

services:
  hbbs:
    container_name: hbbs
    ports:
      - 21115:21115
      - :21116 # 自定义 hbbs 映射端口
      - :21116/udp # 自定义 hbbs 映射端口
    image: rustdesk/rustdesk-server
    command: hbbs -r <your_domain>:<hbbr_port> # 填入个人域名或 IP + hbbr 暴露端口
    volumes:
      - <mount_path>:/root # 自定义挂载目录
    networks:
      - rustdesk-net
    depends_on:
      - hbbr
    restart: unless-stopped
    deploy:
      resources:
        limits:
          memory: 64M

  hbbr:
    container_name: hbbr
    ports:
      - <hbbr_port>:21117 # 自定义 hbbr 映射端口
    image: rustdesk/rustdesk-server
    command: hbbr
    volumes:
      - <mount_path>:/root # 自定义挂载目录
    networks:
      - rustdesk-net
    restart: unless-stopped
    deploy:
      resources:
        limits:
          memory: 64M

3、自定义修改 yml 文件

networks:
  rustdesk-net:
    external: false

services:
  hbbs:
    container_name: hbbs
    ports:
      - 21115:21115
      - 21116:21116 # 自定义 hbbs 映射端口
      - 21116:21116/udp # 自定义 hbbs 映射端口
      # - 21118:21118
    image: rustdesk/rustdesk-server:latest
    command: hbbs -r < 你的阿里云云服务器 IP 地址 >:21117 -k <hbbs 自动生成的 key> # 填入个人域名或 IP + hbbr 暴露端口
    volumes:
      - ./data:/root # 自定义挂载目录
    networks:
      - rustdesk-net
    depends_on:
      - hbbr
    restart: unless-stopped
    deploy:
      resources:
        limits:
          memory: 64M

  hbbr:
    container_name: hbbr
    ports:
      - 21117:21117 # 自定义 hbbr 映射端口
      # - 21119:21119
    image: rustdesk/rustdesk-server:latest
    command: hbbr -k <hbbs 自动生成的 key>
    volumes:
      - ./data:/root # 自定义挂载目录
    networks:
      - rustdesk-net
    restart: unless-stopped
    deploy:
      resources:
        limits:
          memory: 64M

启动容器:

mkdir /home/rustdesk
cd /home/rustdesk

把 yml 配置文件上传到 /home/rustdesk,启动 docker-compose 即可。

docker-compose up -d

4、Key

现行版本中的 key 是强制的,但是不用自己设置。hbbs 在第一次运行时,会自动产生一对加密私钥和公钥(分别位于运行目录下的 id_ed25519 和 id_ed25519.pub 文件中),其主要用途是为了通讯加密。

如果在 Docker Compose 的 yml 配置文件中没有填写 Key: (公钥文件 id_ed25519.pub 中的内容),不影响连接,但是连接无法加密。

如果在 yml 配置文件中填写 -Key,将会禁止没有 key 的用户建立非加密连接。

如果要更改 key,请删除 id_ed25519 和 id_ed25519.pub 文件并重新启动 hbbs/hbbr,hbbs 将会产生新的密钥对。

5、Docker hub 加速

容器镜像库:https://dockerhub.icu/

镜像使用说明:https://doublezonline.cloud/

Github – Docker Hub 镜像加速器

文武科技柜 – 国内 DockerHub 镜像加速器还有哪些可用?

6、配置电脑端

打开 RustDesk 电脑端,进入设置—> 网络,选择解锁网络设置,将云服务器 IP 地址填入到 ID 服务器、中继服务器即可。配置了 key 的一并填入。

阿里云 99 元云主机自建 RustDesk 服务器

参考链接

RustDesk – 开源远程桌面访问软件

RustDesk 文档 – 如何自建中继

Github – rustdesk

Github – rustdesk Releases

正文完
 0
主机大巴
版权声明:本站原创文章,由 主机大巴 于2024-08-05发表,共计2461字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。