目录
简介
RustDesk挺出名的一款远程控制,远程协助的开源软件。完美替代TeamViewer ,ToDesk,向日葵等平台。关键支持自建服务器,更安全私密远程控制电脑!
其中客户端支持安卓,且支持控制安卓手机。这一点我非常喜欢!因为子女们北漂在外,父母需要在手机上操作的审核,却慌乱无措。这时候手机远程协助太重要啦!!
之前就有一次遇到这种情况,从应用市场上下载了一款App。免费使用必须看广告,看完广告只有几分钟免费时长。远程画质烂的一笔。
像ToDesk平台虽然支持远程控制手机,但是前提是你开通了会员!
开源地址: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版本双击运行后,可看见左下角红色提醒!我们点击安装,然后就可以正式使用了。
设置自建服务器,左侧 ID 旁边 单击 三个竖点,设置 – 网络 – 解锁网络设置 – ID/中继服务器
ID 服务器填写 服务器IP
Key 填写部署服务生成的 id_ed25519.pub 文件中的内容
安卓
直接下载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,本文仅介绍了软件的基本使用!文字聊天,语音电话,传输设置等等功能,不多介绍。大家用到的时候参考官网。或者本文留言。