title: others-rustdesk远程
categories: Others
tags: [others, 远程]
date: 2025-03-19 10:19:34
comments: false
mathjax: true
toc: true
others-rustdesk远程, 替代 todesk 的解决方案
前篇
- 官方
- 服务器 - https://rustdesk.com/docs/zh-cn/self-host/rustdesk-server-oss/install/
- iOS 官方 app - https://apps.apple.com/cn/app/rustdesk%E8%BF%9C%E7%A8%8B%E6%A1%8C%E9%9D%A2/id1581225015
搭建 服务器
这里用的是 Ubuntu, 机子外网 ip 为: aaa.bbb.com
下载可执行文件 https://github.com/rustdesk/rustdesk-server/releases
解压并启动服务
启动 中继服务 (也叫 回复服务 replay service)
$ ./hbbr -p 6717 [2025-03-19 13:07:00.114473 +08:00] INFO [src/relay_server.rs:61] #blacklist(blacklist.txt): 0 [2025-03-19 13:07:00.114479 +08:00] INFO [src/relay_server.rs:76] #blocklist(blocklist.txt): 0 [2025-03-19 13:07:00.114482 +08:00] INFO [src/relay_server.rs:82] Listening on tcp :6717 [2025-03-19 13:07:00.114484 +08:00] INFO [src/relay_server.rs:84] Listening on websocket :6719 [2025-03-19 13:07:00.114487 +08:00] INFO [src/relay_server.rs:87] Start [2025-03-19 13:07:00.114517 +08:00] INFO [src/relay_server.rs:105] DOWNGRADE_THRESHOLD: 0.66 [2025-03-19 13:07:00.114522 +08:00] INFO [src/relay_server.rs:115] DOWNGRADE_START_CHECK: 1800s [2025-03-19 13:07:00.114524 +08:00] INFO [src/relay_server.rs:125] LIMIT_SPEED: 4Mb/s [2025-03-19 13:07:00.114527 +08:00] INFO [src/relay_server.rs:136] TOTAL_BANDWIDTH: 1024Mb/s [2025-03-19 13:07:00.114530 +08:00] INFO [src/relay_server.rs:146] SINGLE_BANDWIDTH: 16Mb/s
-p: 指定端口为 6717
这里看到有速度限制, 解除限制参考: 解除中继服务器限速
运行服务后会生成一对 秘钥公钥
$ ll . -rw-r--r-- 1 root root 88 Mar 17 23:47 id_abc123 -rw-r--r-- 1 root root 44 Mar 17 23:47 id_abc123.pub
获取公钥, 这个公钥就是客户端需要配置的 key
$ cat id_abc123.pub mykey
启动 id 服务
$ ./hbbs -p 6716 -r aaa.bbb.com:6717 [2025-03-19 13:05:07.035553 +08:00] INFO [src/peer.rs:84] DB_URL=./db_v2.sqlite3 [2025-03-19 13:05:07.036324 +08:00] INFO [src/rendezvous_server.rs:99] serial=0 [2025-03-19 13:05:07.036331 +08:00] INFO [src/common.rs:45] rendezvous-servers=[] [2025-03-19 13:05:07.036334 +08:00] INFO [src/rendezvous_server.rs:101] Listening on tcp/udp :6716 [2025-03-19 13:05:07.036338 +08:00] INFO [src/rendezvous_server.rs:102] Listening on tcp :6715, extra port for NAT [2025-03-19 13:05:07.036340 +08:00] INFO [src/rendezvous_server.rs:103] Listening on websocket :6718 [2025-03-19 13:05:07.036389 +08:00] INFO [src/rendezvous_server.rs:138] mask: None [2025-03-19 13:05:07.036391 +08:00] INFO [src/rendezvous_server.rs:139] local-ip: "" [2025-03-19 13:05:07.080019 +08:00] INFO [src/common.rs:45] relay-servers=["aaa.bbb.com:6717"] [2025-03-19 13:05:07.080069 +08:00] INFO [src/rendezvous_server.rs:153] ALWAYS_USE_RELAY=N [2025-03-19 13:05:07.080080 +08:00] INFO [src/rendezvous_server.rs:185] Start
-r: 指定中继服务, 也就是上面的服务的外网地址, 多个地址用 ; 分割
6716 端口要同时开放 tcp 和 udp 协议, 不然客户端会显示 未就绪 连不上服务
客户端链接
Windows
配置一下 ID/中继 服务器 和 key, key 就是服务器获取到的公钥 mykey
配置完正常链接会显示 就绪 状态
然后就可以链接另一台电脑
使用公钥链接成功后, 左上角也会显示安全传输的 绿色 icon
iOS
- 去下载 iOS 官方 app - https://apps.apple.com/cn/app/rustdesk%E8%BF%9C%E7%A8%8B%E6%A1%8C%E9%9D%A2/id1581225015
- 配置一下 ID 服务器 和 key 即可
解除中继服务器限速
- https://linux.do/t/topic/248818/16
在 hbbr 服务运行的目录下创建一个 .env 文件
$ vim .env LIMIT_SPEED=10240 SINGLE_BANDWIDTH=10240 TOTAL_BANDWIDTH=10240
- 单位是 Mb/s
重启服务
$ $ ./hbbr -p 6717 -k mykey [2025-03-19 18:39:34.931417 +08:00] INFO [src/relay_server.rs:582] Key: mykey [2025-03-19 18:39:34.931446 +08:00] INFO [src/relay_server.rs:61] #blacklist(blacklist.txt): 0 [2025-03-19 18:39:34.931452 +08:00] INFO [src/relay_server.rs:76] #blocklist(blocklist.txt): 0 [2025-03-19 18:39:34.931455 +08:00] INFO [src/relay_server.rs:82] Listening on tcp :6717 [2025-03-19 18:39:34.931458 +08:00] INFO [src/relay_server.rs:84] Listening on websocket :6719 [2025-03-19 18:39:34.931461 +08:00] INFO [src/relay_server.rs:87] Start [2025-03-19 18:39:34.931484 +08:00] INFO [src/relay_server.rs:105] DOWNGRADE_THRESHOLD: 0.66 [2025-03-19 18:39:34.931490 +08:00] INFO [src/relay_server.rs:115] DOWNGRADE_START_CHECK: 1800s [2025-03-19 18:39:34.931494 +08:00] INFO [src/relay_server.rs:125] LIMIT_SPEED: 10240Mb/s [2025-03-19 18:39:34.931498 +08:00] INFO [src/relay_server.rs:136] TOTAL_BANDWIDTH: 10240Mb/s [2025-03-19 18:39:34.931502 +08:00] INFO [src/relay_server.rs:146] SINGLE_BANDWIDTH: 10240Mb/s
安全传输配置
如果启动服务时自定义 key (-k 参数 ) 的话, 会导致传输不安全, 左上角会显示 红色 icon