1.RustDesk简介
此软件主要功能为远程各种设备(其中包括Windows、macOS、Linux、iOS、Android、Web等)
支持文件传输(可直接拷贝远程电脑的文件,类似向日葵的远程文件)
支持内网穿透(支持端口映射,TCP/UDP,支持Windows默认远程桌面应用)
最主要优点为可远程Android,本人最爱,简单配置,可帮助老家父母直接操控手机,解决他们使用手机过程中的问题
2.同类型软件对比(我已知的)
2.1 向日葵
①网络差
②不能高清分辨率
③不支持自建服务器
④使用第三方网络转发不安全
⑤不支持内网穿透(端口映射)
⑥不能满足所有设备(我知道的安卓就不可以)
2.2 frp
①部署不方便
②只能使用Windows自带远程桌面
③每次端口映射都需要修改配置文件并且重启服务
④不能满足所有设备(好像只能电脑使用)
2.3 TeamViewer
不过多介绍 好多年就不用了(我记的疫情期间居家办公直接卡的要死,之后就没在用过)
2.4 ToDesk/RayLink
①不能满足所有设备(安卓不能使用)
②不支持自建服务器
③使用第三方网络转发不安全
④不支持内网穿透(端口映射)
————————————————
1.拉取RustDesk镜像
sudo docker image pull rustdesk/rustdesk-server
阿里云加速使用这个
sudo docker image pull thtom/rustdesk-server
2.启动hbbs服务
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 hbbs -p 21115:21115 -p 21116:21116 -p 21116:21116/udp -p 21118:21118 -v pwd:/root -td --net=host thtom/rustdesk-server hbbs
3.启动hbbr服务
sudo docker run --name hbbr -p 21117:21117 -p 21119:21119 -v pwd:/root -td --net=host rustdesk/rustdesk-server hbbr
阿里云加速使用这个
sudo docker run --name hbbr -p 21117:21117 -p 21119:21119 -v pwd:/root -td --net=host thtom/rustdesk-server hbbr
4.查看Docker容器启动情况
docker ps -a
确认hbbs、hbbr容器为Up状态
命令解释
替换路径和域名的地方加了个[],是为了便于区分,替换的时候记得删除。
“-p 26115:21115” : 26115 是docker宿主机(本机端口),21115 是RustDesk 的默认端口, 如果不修改默认端口 请使用“-p 21115:21115”,其他的端口映射类似
--name 是定义了 docker 实例的名称,可以方便引用
-v 是docker宿主机到容器内的文件映射
“rustdesk/rustdesk-server hbbr” 是带 hbbr或者hbbs 参数启动
-r [你的地址(IP/域名)]:26116 是 在你的指定端口监听 ,默认端口是 21116
开放端口
默认情况下,hbbs 监听21115(tcp), 21116(tcp/udp), 21118(tcp),hbbr 监听21117(tcp), 21119(tcp)。务必在防火墙开启这几个端口, 请注意21116同时要开启TCP和UDP 。其中21115是hbbs用作NAT类型测试,21116/UDP是hbbs用作ID注册与心跳服务,21116/TCP是hbbs用作TCP打洞与连接服务,21117是hbbr用作中继服务, 21118和21119是为了支持网页客户端。如果您不需要网页客户端(21118,21119)支持,对应端口可以不开。
TCP( 21115, 21116, 21117, 21118, 21119 )
UDP( 21116 )
加密key
自定义key
在上述的开启 hbbs和hbbr 命令中 后面加上参数 “-k [你的自定义key]”
docker run --name hbbs -p 26115:21115 -p 26116:21116 -p 26116:21116/udp -p 26118:21118 -v [你的自定义地址/hbbs]:/root -td rustdesk/rustdesk-server hbbs -r [你的地址(IP/域名)]:26116 -k [你的自定义key]
docker run --name hbbr -p 26117:21117 -p 26119:21119 -v [你的自定义地址/hbbr]:/root -td rustdesk/rustdesk-server hbbr -k [你的自定义key]
获取默认key
1.进入镜像
sudo docker exec -it hbbs bash
2.获取key
cat ./id_ed25519.pub
测试你的 hbbs和hbbr 端口,确保防火墙放行
客户端下载地址
https://rustdesk.com/zh/
https://github.com/rustdesk/rustdesk/releases
下载完成,需要安装才能配置自建的rustdesk服务器
客户端的配置
修改了端口的配置如下,如果使用默认端口 只需要在 ID服务器填上你的服务器地址,图中以上文端口为例
在客户端两边均填写相同信息,便可以像TeamViewer一样访问了,可以使用下图中的配置的复制粘贴功能
评论 (0)