Bisakah klien Mosquitto MQTT memutuskan sambungan yang lain secara paksa?

10

Saya telah bertanya-tanya bagaimana klien MQTT dapat menginstruksikan broker untuk memutuskan klien dengan beberapa cara, kalau-kalau saya perlu memutuskan-paksa klien dari server MQTT saya (misalnya, jika itu entah bagaimana terjadi kesalahan entah bagaimana dan tidak merespons dengan benar).

Sebuah pertanyaan sebelumnya menyoroti kemungkinan hanya menghubungkan dengan ID klien yang sama sebagai klien yang ingin membunuh, tapi ini tampaknya tidak dapat diandalkan di terbaik dan aku bertanya-tanya apakah ada pilihan yang lebih handal yang akan memenuhi kebutuhan saya:

  • memungkinkan klien yang berwenang untuk memutuskan klien lain dari jaringan dengan ID klien
  • idealnya, mencegah klien yang tidak sah untuk memutuskan koneksi orang lain (sehingga hanya klien 'tepercaya' yang dapat memutuskan koneksi orang lain)

Apakah ada fitur yang memenuhi persyaratan seperti itu?

Aurora0001
sumber

Jawaban:

8

Tidak secara langsung.

Anda dapat menggunakan plugin autentikasi seperti mosquitto-auth-plug untuk secara dinamis menambahkan pengguna ke daftar terlarang dan kemudian memaksa pemutusan dengan menghubungkan dengan id klien duplikat.

ralight
sumber