1

我正在尝试找到一种方法来保护我们的机器人免受不需要的 Choregraphe 连接。我们需要在大学范围内的网络上工作,我们需要一种方法来阻止人们在我们不知情的情况下连接可能在某个阶段获得了机器人 IP 地址的人。

由于无法访问 Pepper 上的 root 用户帐户,我不能简单地使用 iptables 锁定访问权限,因此我想我可能会尝试寻找一种方法,在 ALChoregraphe 在机器人上注册时强制关闭它的连接。

但是,运行命令:

qicli info ALChoregraphe

我可以看到唯一可用的方法是 requestDisconnection。没有办法强制关闭连接。

我曾尝试使用 ALServiceManager 来停止服务,但它显然只知道作为包安装的服务。

到目前为止,我唯一的解决方案是更改眼睛 LED 的颜色以指示已建立连接,并在收到断开连接时重置它们。

除了将机器人移动到自己的网络之外,您对我如何处理这个问题有什么建议吗?

谢谢!

4

2 回答 2

1

目前,没有其他方法可以阻止与机器人的连接。您所能做的就是确保不需要的客户端无法访问机器人的网络。

于 2017-09-22T13:18:00.220 回答
0

在 Choregraphe 2.4 及更高版本中,您可以在 30 秒后踢出现有的 Choregraphe。qicli call ServiceDirectory.unregisterService <serviceID>如果无论如何它都失败了,您应该使用where注销服务 ALChoregraphe 和 ALChoregrapheRecorder ,serviceID当使用qicli info.

于 2017-08-18T07:36:12.990 回答