kingmo888 / rustdesk-api-server

基于Django的RustDesk Api&Web Server,除了支持api所有功能,还支持web注册、管理、展示等。已支持到最新1.3.1版本。
989 stars 222 forks source link

[Bug]: IOS和安卓手机客户端登录问题 #38

Closed lendy98 closed 9 months ago

lendy98 commented 9 months ago

What happened?

使用苹果和安卓手机客户端账号登录后,就无法远程其他终端了,但退出登录就一切正常。 PC登录后还是能远程其他终端的。

Operation System

almalinux 9.3

Python Version

64bit

Run type Python/Docker

docker-compose

kingmo888 commented 9 months ago

我不清楚你的说法。 按照你的描述,假设其他手机客户端是控制端,其他终端属于被控端。

如果控制端登录账号后无法控制被控端——被控端是否相应配置一个api地址?server是否带key?

理论上,这个web-api跟server没有任何关系才是。

需要你进一步补充信息。

lendy98 commented 9 months ago

1、被控制端是台PC:A,并且已经用账号登录。 2、控制端,我用手机(苹果、安卓)、PC都尝试去控制A。 结果描述: 1、手机(苹果、安卓)登录后就无法控制A,账号退出就正常能控制A。 2、PC端无论登录还是没登录都能控制A。 另外,您说的 server是否带key? --- 是的。 被控端是否相应配置一个api地址? 这个没有设置,理论上应该用ID服务器了。

不知道是否描述清楚。

另外您说的“理论上,这个web-api跟server没有任何关系才是。” 确实,API只是提供结果,并不会干预登录和远程。 但表象上:登录就不行,不登录就可以,也不能说没关系,另外登录后,在后台是看不到设备的。


另外我今天用安卓手机测试,把被控制开启后,(无论是否登录)就能正常连接其他了。并在控制台后看到了设备,之前是没有的。

我估计就是这个原因,无论控制端还是被控制端登录后是要在后台注册设备的,而注册只能通过启用被控制的方式开启。否则控制端登录后就无法使用控制了,因为ios设备无法启用被控制,所以就无法登陆使用了。 另外后台看到有个 设备UUID,如果可以获得不知道是否能手工添加。

lendy98 commented 9 months ago

另外:登录后连接很慢,没登录秒连。

kingmo888 commented 9 months ago

另外:登录后连接很慢,没登录秒连。

1.2.3带Key就是很慢,不带key就秒连,这现在是已知的问题了。

kingmo888 commented 9 months ago

1、被控制端是台PC:A,并且已经用账号登录。 2、控制端,我用手机(苹果、安卓)、PC都尝试去控制A。 结果描述: 1、手机(苹果、安卓)登录后就无法控制A,账号退出就正常能控制A。 2、PC端无论登录还是没登录都能控制A。 另外,您说的 server是否带key? --- 是的。 被控端是否相应配置一个api地址? 这个没有设置,理论上应该用ID服务器了。

不知道是否描述清楚。

另外您说的“理论上,这个web-api跟server没有任何关系才是。” 确实,API只是提供结果,并不会干预登录和远程。 但表象上:登录就不行,不登录就可以,也不能说没关系,另外登录后,在后台是看不到设备的。

另外我今天用安卓手机测试,把被控制开启后,(无论是否登录)就能正常连接其他了。并在控制台后看到了设备,之前是没有的。

我估计就是这个原因,无论控制端还是被控制端登录后是要在后台注册设备的,而注册只能通过启用被控制的方式开启。否则控制端登录后就无法使用控制了,因为ios设备无法启用被控制,所以就无法登陆使用了。 另外后台看到有个 设备UUID,如果可以获得不知道是否能手工添加。

你的尝试和分析比较到位。 照这么看,web-api没有什么能做的。