Một khách hàng Mosquitto MQTT có thể buộc ngắt kết nối người khác không?


10

Tôi đã tự hỏi làm thế nào một khách hàng MQTT có thể hướng dẫn người môi giới ngắt kết nối khách hàng bằng một số phương tiện, trong trường hợp tôi cần phải ngắt kết nối một khách hàng khỏi máy chủ MQTT của mình (ví dụ: nếu nó hoạt động sai và không phản hồi chính xác).

Một câu hỏi trước nhấn mạnh khả năng chỉ kết nối với cùng một ID khách hàng với ứng dụng khách bạn muốn giết, nhưng điều này có vẻ không đáng tin cậy nhất và tôi tự hỏi liệu có lựa chọn nào đáng tin cậy hơn sẽ đáp ứng nhu cầu của tôi không:

  • cho phép khách hàng được ủy quyền ngắt kết nối bất kỳ ứng dụng khách nào khác khỏi mạng bằng ID khách
  • lý tưởng nhất là ngăn khách hàng trái phép ngắt kết nối người khác (để chỉ khách hàng 'đáng tin cậy' mới có thể ngắt kết nối người khác)

Có một tính năng đáp ứng yêu cầu như vậy?

Câu trả lời:


8

Không trực tiếp.

Bạn có thể sử dụng một plugin xác thực như mosquitto-auth-plug để tự động thêm người dùng vào danh sách bị cấm và sau đó buộc ngắt kết nối bằng cách kết nối với id máy khách trùng lặp.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.