-
Notifications
You must be signed in to change notification settings - Fork 621
Rustdesk Command
乐 edited this page Jan 15, 2025
·
4 revisions
在查看rustdesk server端的代码时发现有个check_cmd但必须满足addr.ip().is_loopback()(本地回环地址)才会执行
官方现已支持的指令有:
-
ID server
-
relay-servers(rs) <separated by ,>设置|查看中继服务器 -
reload-geo(rg)重新加载地理位置数据库,但没有实际执行代码 -
ip-blocker(ib) [<ip>|<number>] [-]设置|查看IP频率限制,这个具体的作用在check_ip_blocker中,只对RegisterPk进行了限制 -
ip-changes(ic) [<id>|<number>] [-]似乎不会影响任何功能 -
always-use-relay(aur)设置|查看是否总是使用中继服务器 -
test-geo(tg) <ip1> <ip2>测试地理位置
-
-
Relay Server
- "blacklist-add(ba) ",
- "blacklist-remove(br) ",
- "blacklist(b) ",
- "blocklist-add(Ba) ",
- "blocklist-remove(Br) ",
- "blocklist(B) ",
- "downgrade-threshold(dt) [value]",
- "downgrade-start-check(t) [value(second)]",
- "limit-speed(ls) [value(Mb/s)]",
- "total-bandwidth(tb) [value(Mb/s)]",
- "single-bandwidth(sb) [value(Mb/s)]",
- "usage(u)"
hbbs,hbbr,api必须都在同一个环境中,就是使用的是同一个本地回环地址::1,127.0.0.1
所以我将官方s6和api容器进行了整合,在lejianwen/rustdesk-api:full-s6中
容器Dockerfile是Dockerfile_full_s6
- 官方指令的支持,更方便的管理
server和relay server - 方便其他fork版本的
server可以添加自定义的指令和改变判定方式,然后在api后台添加自定义指令进行整合
- https://github.com/lejianwen/rustdesk-server
- s6镜像 lejianwen/rustdesk-server-s6:latest
在lejianwen/rustdesk-api:full-s6的基础上增加了MUST_LOGIN判断是否必须登录才能链接。如果想通过jwt验证token合法性,需要设置RUSTDESK_API_JWT_KEY