2017-06-25 11 views
0

私は、望ましくないChoregraphe接続からロボットを保護する方法を見つけようとしています。私たちは大学全体のネットワーク上で作業する必要があります。われわれは、ロボットのIPアドレスを取得した人が、わからなくても何らかの段階で接続できないようにする方法が必要です。Choregrapheセキュリティの問題

ペッパーのルートユーザーアカウントにアクセスできないため、iptablesを使ってアクセスをロックするだけでは不十分なので、ALChrapgrapheからの接続を強制的にクローズする方法を試してみるといいでしょう。

ただし、コマンドを実行している:

qicli info ALChoregraphe 

私が利用できる唯一の方法はrequestDisconnectionであることがわかります。強制的に接続を閉じる方法はありません。

ALServiceManagerを使用してサービスを停止しようとしましたが、明らかにパッケージとしてインストールされているサービスについてしか認識していません。

これまでの唯一の解決策は、接続が確立されたことを示すためにアイLEDの色を変更し、切断が受信されたときにそれらをリセットすることです。

ロボットを自分のネットワークに移動する以外に、これをどのように扱うことができるかについて提案はありますか?

ありがとうございます!

+0

ロボット専用のWi-Fi APをセットアップすることをお勧めします。 –

答えて

1

現時点では、ロボットとの接続を防ぐ他の方法はありません。不要なクライアントがあなたのロボットのネットワークにアクセスできないようにするだけです。

+0

これは現時点で実行可能な唯一の答えと思われます。今後の反復では、onDisconnectRequestも要求側の情報(IPアドレスなど)を提供することを期待しています。 –

0

Choregraphe 2.4以降では、30秒後に既存のChoregrapheを蹴ることができます。とにかく失敗した場合は、qicli call ServiceDirectory.unregisterService <serviceID>を使用してサービスALChrapgrapheとALChrapgrapheRecorderの登録を解除する必要があります。qicli infoと表示されている場合、serviceIDがサービスに向いている番号です。

+0

サービスの登録を解除しても、セッションは切断されません。 Choregrapheの別のインスタンスを接続することはできますが、セキュリティ上の問題を解決するうえで役立つものではありません。 –

関連する問題