在远程桌面方面博主以前一直用的是 TeamViewer ,官方各种查商用加限制之后换成了国产的 ToDesk ,但是近来 ToDesk 也开始炸鱼了,强制登陆加各种限制。最近恰好看到 Rustdesk 转为开源模式了就摸索着尝试一下它的使用,体验真的很棒~
软件官网: https://rustdesk.com
简单总结一下博主这几天使用 RustDesk 的优势:
( 1 )轻量:不论服务端还是客户端、不论哪个平台,软件小巧、功能完备。
( 2 )全平台支持:支持 Android 、Linux 、Windows 任意双向控制。
( 3 )安全可控:软件开源,服务端自建,通信加密。
( 4 )带宽高效:仅需 2-3M 即可流畅 1080P ,支持 TCP 打洞端对端 P2P 连接。
Rustdesk 官方的文档写的比较简略,我选择的是二进制文件+systemd 启动的实践,相关依赖很少
除了日常使用的主控、被控手机和电脑之外,要准备的就只有一台服务器。博主办公室是接入的学校的教育网,本身教育网与三大运营商的互联稳定性迄今为止依然一言难尽,加上科研区域的网络不支持 P2P 打洞,主被控之间延时常常达到 150ms 以上。这也是在使用 ToDesk 等软件时造成体验不佳的原因之一,商业化的软件往往不会针对高成本的小众网络进行单独的优化。环顾了一下博主列表的的服务器,博主在腾讯云上海的轻量应用服务器对这个需求是极佳的选择。
在这里安利一波腾讯云轻量,腾讯云在 2019 年开始在 BGP 中引入了教育网、科技网线路,现在教育网到达腾讯云的服务器无需经过三大运营商的网络,合肥教育网-上海腾讯云仅需 14ms 。实测通过合肥教育网>上海腾讯云>合肥移动 /电信这样的转发链路,RustDesk 的往返延迟能降低到 35ms 左右。除此之外,腾讯云轻量在价格、带宽、易用性方面上都有显著的优势。
搭建教程具体放在我的博客了:
之前考虑的略有欠缺,私有部署时hbbr和hbbs的启动参数中一定要添加-k参数指定公钥并强制校验,否则服务端存在被匿名使用的风险!具体的格式如下:
./hbbs -r 0.0.0.0 -p 21116 -k [生成的公钥内容]
./hbbr -p 21117 -k [生成的公钥内容]
更正一下,按照文档应该是-k _,不是公钥内容...
./hbbs -r 0.0.0.0 -p 21116 -k _
./hbbr -p 21117 -k _
1
iluolSNS 2022-10-30 12:53:05 +08:00
感谢分享
|
2
humbass 2022-10-30 12:53:48 +08:00
toDesk 开始作了
|
3
To5tE 2022-10-30 12:55:23 +08:00
请问 21116 21117 什么区别 分别什么应用场景
|
4
LuminousKK OP |
5
aaa5838769 2022-10-30 13:14:23 +08:00 via iPhone
@humbass todesk 感觉服务端维护和网络线路不怎么好了,没有刚出来的时候那么惊艳了。
|
6
To5tE 2022-10-30 13:14:31 +08:00
@LuminousKK 我用 21116 都不成功 一直用的 21117 hbbr 中继也可以加速是吗
|
7
LuminousKK OP @To5tE 21116 TCP 打洞不成功无法端对端直连的话,就会 fallback 到 21117 通过服务端中继连接。不过 21116 的 UDP 是用来注册 ID 的。
|
8
maskerTUI 2022-10-30 13:34:18 +08:00
被控端运行久了有一定的概率会报错,需要重新启动程序。
不知道是不是 Bug ,所以被迫装一个 todesk 备用。 不管怎么说,一个免费开源的产品能做到这样已经很好了。 |
9
To5tE 2022-10-30 13:43:27 +08:00
@LuminousKK 之前用群晖套件安装的,但是只要客户端设置了 21116 ,客户端会一直提示“正在接入 rustdesk 网络。。”,
刚才又用 docker 试了一下 hbbs 提示 [2022-10-30T05:38:28Z ERROR hbbs::lic] Registered email required (-m option). Please pay and register on https://rustdesk.com/server. 这是要付费啊 |
10
ashine 2022-10-30 13:48:24 +08:00
用了一下感觉都不如 anydesk ,何况还有 rdc
|
11
v2tudnew 2022-10-30 13:56:14 +08:00
缺少 UDP 打洞,过于依赖中继,其他作为简单远程软件还是够用了。
但如果想用于陌生人远程,服务器配置还是有点复杂了。 |
12
totoro52 2022-10-30 15:39:10 +08:00
第一 rustdesk 他就算在后台运行系统一样休眠,并没有阻止系统休眠,导致我经常出门后连不上,后面改成了无休眠
第二就是 ios 端操作让人陶醉,体验感一般般 第三就是画质和速度甚至还不如其他远控,何况我还是走的是真内网,体验起来也很一般,敲代码卡顿严重 用了一段时间最后我还是选择了其他远控,rustdesk 也有商业版,但我宁愿去买更加成熟一点的商业远控 |
13
lizhenda 2022-10-30 15:54:39 +08:00 1
@totoro52 有其它的推荐吗,苦向日葵久矣,RustDesk 在一台 macbook 上又用不了,安装后启动直接无响应。
|
14
ShineyWang 2022-10-30 16:04:13 +08:00
rustdesk 有一个问题,你开机后没有登录账号就连不上
[remote error no display]( https://github.com/rustdesk/rustdesk/issues/59) |
15
andyJado 2022-10-30 16:41:53 +08:00
麻麻烦烦, docker 一把嗦了.
我这个是华为云, 端口要去安全组里开一下相应端口, 剩下没啥意外. |
16
YamatoRyou 2022-10-30 17:01:47 +08:00
长期以群晖套件的方式自建服务端, 现版本 (1.1.9) 客户端发现的几个问题:
不支持 IPv6; 不支持自动更新 DDNS 解析的 IP 地址 (导致 IP 一变就不能连接); 远控窗口的大小和位置记忆存在问题; Linux 版本连接不上 (但同样的网络环境下 Windows 版本正常); 声音传输仍然存在问题; 剪贴板传输有时不工作. |
17
humbass 2022-10-30 17:11:53 +08:00
@maskerTUI 这种产品更应该用在临时需要远程的场合,如果是需要长期远程,更推荐部署 wireguard. 使用原生的桌面登录。
|
18
blankmiss 2022-10-30 17:22:29 +08:00
没有优秀线路的第三方服务器也不太好用(指国外
|
19
ldyisbest 2022-10-30 18:44:45 +08:00
怎么判断有没有使用中继呀
|
20
LuminousKK OP |
21
cst4you 2022-10-30 19:14:55 +08:00
不支持高帧率(硬编码 30FPS), pass
|
22
To5tE 2022-10-30 19:39:46 +08:00
@YamatoRyou 哪来的 1.1.9 ? 给个链接
|
23
ldyisbest 2022-10-30 19:42:35 +08:00
@LuminousKK 我的是 非加密直连 可能因为是内网 哈哈
|
24
ldyisbest 2022-10-30 19:47:01 +08:00
@LuminousKK 噢我搞错了,应该在 ID 那里填写服务器 IP:PORT ,我填到第二个了
|
25
ldyisbest 2022-10-30 19:51:34 +08:00
@LuminousKK 另外最下面 有个绿点, 如果不是自建会提示可以用自建,设置好自建之后就只显示就绪了[doge][doge]
|
26
swsh007 2022-10-30 19:56:53 +08:00 via Android
好像有 windows 的服务器版本
|
27
YamatoRyou 2022-10-30 20:14:27 +08:00
|
28
wangyuyang3 2022-10-30 21:12:18 +08:00 via Android
rustdesk 原 21114 端口的 web 控制台被阉割,未来可期的 pro 付费版到目前还没有要上的迹象……
由于 pro 版还处于跳票状态,现在多设备没办法云端同步设备列表,设备 id 也不能自定义(自定义 id 原本是应该是私有化部署的重大优势,这个简单的功能居然被安排在付费版)。 抛开 pro 开发进度不谈,现在安卓和 ios 端 app 的远程连接设备甚至还没实现改名功能。 安卓向 pc 传文件的功能目前异常…… 局域网 pc 直连安卓经常连不上,需要改用移动网络通过中继服务器才能连上…… 局域网千兆内网直连的极限速度 码率 帧率体验还是不够理想…… 只能说,未来可期。希望免费版和 pro 都尽快解决问题。 |
29
archxm 2022-10-30 22:02:07 +08:00
ToDesk 开始作?
那你用 RustDesk ,被攻击了算谁的?怎么盈利? |
30
vantis 2022-10-30 23:00:15 +08:00
这里有人提一下 parsec 吗?
|
32
cherryas 2022-10-31 09:42:44 +08:00
管他什么 TeamViewer ,向日葵,我就是 frp 一把梭
|
33
To5tE 2022-10-31 10:08:28 +08:00
@YamatoRyou 这里面没有群晖的套件啊
|
35
totoroyyw 2022-10-31 10:52:45 +08:00
合肥教育网,您也是妮可的吗(狗头
|
36
liuguang 2022-10-31 10:56:41 +08:00
tcp 还能打洞?
|
37
helllkz 2022-10-31 15:12:37 +08:00
todesk 咋了,这两天 wow 排队,每天都用 todesk 远程登录,没遇到啥问题呢
|
38
YamatoRyou 2022-10-31 18:06:36 +08:00
|
39
lanlandezei 2022-10-31 18:33:56 +08:00
我有家宽公网 IP,搭建了 21115-21119 ,全转发出去,速度挺快。有个问题我放了个旧手机再公司,移动数据连接公司打卡的 wifi,就连不上不知道为什么,用同一个 WIFI 才连得上。其他网络都正常,这个 WIFI 不知道被网管设置了什么。用 todesk 反而能连上。
|
40
jaleo 2022-10-31 19:49:33 +08:00
楼主 我在 docker 版本 运行时也加了-k 参数 但是这样被控端和客户端添加 key 参数后 连接反而变成不加密了 请问这是什么原因?
|
41
LuminousKK OP @jaleo 我也遇到这个问题了,不太清楚 ing……
|
43
To5tE 2022-11-01 10:14:42 +08:00
@YamatoRyou 对呀 我就说套件没有 1.1.9 的
|
44
YamatoRyou 2022-11-01 11:13:39 +08:00
@To5tE 可能是我没讲清楚, 服务端目前最高版本只到 1.1.6, 桌面客户端目前最高版本只到 1.1.9.
|
46
To5tE 2022-11-01 13:55:39 +08:00
@YamatoRyou 明白了
|
47
HarrisonLee 2022-11-01 14:22:56 +08:00
在 macOS 下不如自带的远程, 画面很模糊, 虽然自带的也不怎么样...
|
48
love2328 2022-11-07 12:37:16 +08:00
这个确实挺好用的
|
49
ronman 2022-11-08 14:52:00 +08:00 via Android
有点奇怪 前两天搭好了 今天突然连不上中继了 这两也没打过 难道腾讯云有检测?
|
50
nick0x01 2022-11-10 21:59:10 +08:00
感谢,todesk 广告好烦,teamviewer 太贵了,还不如自建几台服务器
|
52
JimmyLX 2023-03-28 15:21:34 +08:00
问一下搭建成功的各位,用海外的服务器是会被墙吗?我试了香港的 AWS ,西雅图的 Vultr 都是在连接状态显示:正在接入 RustDesk 网络... 一直连不上呢
用国内的腾讯云就没有这个问题,谁能解答一下 @wangyuyang3 #28 @jaleo #40 @meiweijia #42 |
56
heyjike2318 2023-05-15 11:26:56 +08:00
@bronana 用这个镜像,解决了 workingmachine/rustdesk-server:latest
|
57
x93008x 2023-11-07 09:09:41 +08:00
p2p 指的是 wifi p2 协议吗?还是指数据流不走服务器,控制端和被控端的直连
|
58
LuminousKK OP @x93008x 打洞,数据流不走服务器,控制端和被控端直连
|
59
shitshit666 338 天前
可以试试 parsec ,parsec 的使用体验相当的惊艳,自带打洞,如果自带打洞失败,可以试试 zerotier 或者 tailscale 打洞。实在不行还可以私有化部署 zerotier 或者 tailscale
|
60
hack2012 134 天前
还是 todesk 比较好一点,更加清晰
|