远程控制软件RustDesk自建服务器全平台部署及使用教程

简介

RustDesk挺出名的一款远程控制,远程协助的开源软件。完美替代TeamViewer ,ToDesk,向日葵等平台。关键支持自建服务器,更安全私密远程控制电脑!

其中客户端支持安卓,且支持控制安卓手机。这一点我非常喜欢!因为子女们北漂在外,父母需要在手机上操作的审核,却慌乱无措。这时候手机远程协助太重要啦!!

之前就有一次遇到这种情况,从应用市场上下载了一款App。免费使用必须看广告,看完广告只有几分钟免费时长。远程画质烂的一笔。

像ToDesk平台虽然支持远程控制手机,但是前提是你开通了会员!

官网:https://rustdesk.com/

开源地址:https://github.com/rustdesk/

Docker版本:https://hub.docker.com/r/rustdesk/rustdesk-server/tags

客户端下载:https://github.com/rustdesk/rustdesk/releases/

安装

准备

  • 有自己的一台服务器,带宽最后3Mbps以上。最好是国内服务器,国外UDP协议干扰比较严重

  • (非必须)一个域名,替换IP使用,如果控制多台服务器,ID配置写死IP,不利于后续替换

如果是阿里云/腾讯云/移动云/天翼云等云服务器的朋友需要把服务器的端口在防火墙放开:
服务端

  • TCP(21115, 21116, 21117, 21118, 21119)
  • UDP(21116)

安装

Docker安装

这里推荐docker安装,部署更简单!首先你的服务器需要安装Docker服务。参考历史文章:Docker以及Docker-compose 小白安装教程(安装,使用, 快速入门)

安装部署好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
sudo docker run --name hbbr -p 21117:21117 -p 21119:21119 -v `pwd`:/root -td --net=host rustdesk/rustdesk-server hbbr

在root账户目录中会有一个 id_ed25519.pub 文件。没错,这就是KEY!如果你是非root用户执行,在用户工作目录查找这个文件即可!

Docker Compose 安装

官方还提供了Docker Compose 配置信息的示例!如果童鞋服务器都是采用Docker Compose 配置管理服务,可参考下面配置修改!

新建 docker-compose.yml 文件,

mkdir rustdesk
cd  rustdesk
mkdir docker-compose.yml

复制以下内容,然后保存!

version: '3'

networks:
  rustdesk-net:
    external: false

services:
  hbbs:
    container_name: hbbs
    ports:
      - 21115:21115
      - <hbbs_port>:21116 # 自定义 hbbs 映射端口
      - <hbbs_port>: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

然后执行

chmod 755 docker-compose.yml
docker-compose up -d
docker ps   //查看运行情况

使用

Windows

下载:https://github.com/rustdesk/rustdesk/releases/

Windows版本双击运行后,可看见左下角红色提醒!我们点击安装,然后就可以正式使用了。

file

设置自建服务器,左侧 ID 旁边 单击 三个竖点,设置 – 网络 – 解锁网络设置 – ID/中继服务器

ID 服务器填写 服务器IP

Key 填写部署服务生成的 id_ed25519.pub 文件中的内容

file

安卓

直接下载apk安装包即可:

https://github.com/rustdesk/rustdesk/releases/

需要针对RustDesk App 需要开启授权!

设置 – ID/中继服务器

ID 服务器填写 服务器IP

Key 填写部署服务生成的 id_ed25519.pub 文件中的内容

总结

1,安卓被控,基础屏幕共享功能需要安卓6及以上版本,共享手机系统内部音频需要安卓10及以上版本。

2,IOS尚不支持屏幕共享。

3,网络带宽问题,被控传输1080P视频需要的带宽在3Mbps到9.5Mbps之间,建议使用5Mbps及以上的带宽。

4,网络流量问题,被控传输1080P视频每分钟大约消耗150MB左右。1小时约9G流量。如果你的服务器有流量限制,一定要留意。

5,本文仅介绍了软件的基本使用!文字聊天,语音电话,传输设置等等功能,不多介绍。大家用到的时候参考官网。或者本文留言。