Janus MQTT Proxy — это сервис, который я написал на Go в качестве хобби-проекта. Он подключается к MQTT-брокеру и подписывается на все события, а клиенты, в свою очередь, подключаются к proxy и общаются с ним как с MQTT-брокером.
Он позволяет:
- ограничивать доступ клиентов к разным топикам. В том числе раздельно ограничивать доступ на чтение и запись;
- подменять названия топиков и содержимое событий с помощью regexp-ов.