Я пытаюсь найти способ защитить нашего робота от нежелательных подключений Choregraphe. Мы обязаны работать в университетской сети, и нам нужен способ предотвратить подключение людей, которые могли получить IP-адрес робота на каком-то этапе без нашего ведома.
Поскольку на Pepper нет доступа к учетной записи пользователя root, я не могу просто заблокировать доступ с помощью iptables, поэтому я подумал, что могу попробовать найти способ принудительно закрыть соединения с ALChoregraphe, когда он регистрируется на роботе.
Однако, выполнив команду:
qicli info ALChoregraphe
Я вижу, что единственный доступный метод - это requestDisconnection. Нет возможности принудительно закрыть соединение.
Я попытался использовать ALServiceManager, чтобы остановить службу, но, по-видимому, он знает только о службах, которые установлены как пакеты.
Пока что единственное решение, которое у меня есть, - это изменить цвет светодиодных индикаторов глаз, чтобы указать, что соединение установлено, и сбросить их при получении разъединения.
Помимо перемещения робота в его собственную сеть, есть ли у вас какие-либо предложения, как я могу с этим справиться?
Спасибо!