Mosquitto MQTTクライアントは別のクライアントを強制的に切断できますか?


10

MQTTサーバーからクライアントを強制的に切断する必要がある場合(たとえば、なんらかの動作が正しくなく、正しく応答しない場合)に、MQTTクライアントがブローカーに何らかの方法でクライアントを切断するように指示する方法を知りました。

前の質問には、ちょうどあなたが殺したいクライアントと同じクライアントIDとの接続の可能性を強調したが、これは最高の状態で信頼できないようだと、私のニーズを満たす、より信頼性の高いオプションがあります場合、私は思ったんだけど:

  • 許可されたクライアントが、クライアントIDによって他のクライアントをネットワークから切断できるようにします
  • 理想的には、許可されていないクライアントが他のクライアントを切断するのを防ぎます(これにより、「信頼できる」クライアントだけが他のクライアントを切断できるようになります)

そのような要件を満たす機能はありますか?

回答:


8

直接ではありません。

mosquitto-auth-plugなどの認証プラグインを使用して、ユーザーを禁止リストに動的に追加し、重複するクライアントIDで接続して強制的に切断することができます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.