rustdesk 有几个坑,主要是文档敷衍。。。
本文停止更新,迁移到:https://dev.leiyanhui.com/openwrt/rustdesk
官网实例:
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 -r <relay-server-ip[:port]>
sudo docker run --name hbbr -p 21117:21117 -p 21119:21119 -v `pwd`:/root -td --net=host rustdesk/rustdesk-server hbbr
我这里是linux系统直接用hots模式稍微改动一下
| |
代码 (34 行)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
version: '3'
networks:
rustdesk-net:
external: false
services:
hbbs:
container_name: hbbs
ports:
- 21115:21115
- 21116:21116
- 21116:21116/udp
- 21118:21118
image: rustdesk/rustdesk-server:latest
command: hbbs -r localhost:21117 -k _ # localhost改成 公网地址
volumes:
- ./hbbs:/root
networks:
- rustdesk-net
depends_on:
- hbbr
restart: unless-stopped
hbbr:
container_name: hbbr
ports:
- 21117:21117
- 21119:21119
image: rustdesk/rustdesk-server:latest
command: hbbr -k _
volumes:
- ./hbbr:/root
networks:
- rustdesk-net
restart: unless-stopped
localhost:21117 可以用ip 或者域名 ,或者直接局域网的地址 都是可以的
-k _ 这个参数是禁止没有key的用户链接,也就是可以作为私有的中转服务器用。 但我测试发现,这个参数没啥乱用,不加key也可以连接上
volumes 这段也不是必须的
启动/更新
| |
key 文件在 /root/data/docker_data/rustdesk/hbbs/id_ed25519 这个里面
更新key 或docker
更新key:
| |
| |
https://rustdesk.com/docs/zh-cn/self-host/install/#key
客户端设置
id中级服务器,只输入id服务器就好了剩下的客户端会自动适配
openwrt docker运行 rustdesk
| |
查看key
cat /root/rustdesk/id_ed25519.pub