Можно ли подавить комара так, чтобы ни один клиент не мог публиковать более N сообщений в секунду?

Я читал документацию по mosquitto.conf, но не понял, может ли брокер ограничивать попытки подключения и публикации с плохо написанными клиентами, например, если кто-то пишет while not connected { connect() } или же while true { get_reading_and_publish() } Тип рутины. Я использую версию 1.5. Возможно ли с помощью Mosquitto регулировать соединение и публиковать данные для каждого клиента?

Документация mosquitto.conf содержит ссылку на limits.conf файл, но, насколько я знаю, это используется только для ограничения сокетных соединений.

1 ответ

Решение

Запустите mosquitto в частном порту и прокси-сервер, ограничивающий скорость, в общедоступном порту MQTT.

Другие вопросы по тегам