Mosquitto restrict topics


#1

Хочу создать пользователей через mosquitto_passwd и отключить свободный доступ к mosquitto, но это приводит к полному краху системы и практически бутлупу, из-за невозможности авторизации стандартных компонентов wb

Мне видимо нужен второй локальный брокер на другом порту, который будет синхронизирован по топикам /devices. Заводить также ACL и passwd с доступом к /devices/# для чтения, а для топика /test с записью и чтением.

Вопрос: как поднять второй локальный брокер?


#2

Kenny, создайте второй экземпляр сервиса moquitto с отдельным конфигом. Можно сделать по аналогии с тем, как в примере с AutoSSH на странице https://wirenboard.com/wiki/index.php/Wirenboard6:InstallingOnTheRemoteSite
А в основном mosquitto настройте бридж (по аналогии с примером “Передача данных с контроллера в облако” из той же статьи) для передачи данных во второй.


#3

Был патч для авторизации без пароля с локального хоста - это не подойдёт?


#4

Спасибо, попробую