MQTT – Moquitto w praktyce – kontrola dostępu (acl file)

W poprzednim artykule opisałem jak skonfigurować kontrole dostępu w brokerze MQTT, ale opisywane rozwiązanie posiada wady. Daje pełny dostęp do wszystkich tematów każdemu użytkownikowi. Wystarczy posiadać login i hasło i możemy publikować i subskrybować wszystkie tematy. Często jednak może zachodzić potrzeba, aby w temacie mógł publikować tylko określony użytkownik, ale już aby każdy mógł go […]

CZYTAJ WIĘCEJ

MQTT – Mosquitto – tematy systemowe ($SYS)

Broker Mosquitto posiada pewną grupę stałych tematów w których sam publikuje różne informacje na temat swojej pracy. Subskrybując te tematy możemy się dowiedzieć na przykład jaka jest ilość subskrybentów, lub ile wiadomości zostało opublikowanych lub odebranych od rozpoczęcia pracy serwera. Na początek sprawdzimy jaką wersję ma nasz broker. Taka informacja została opublikowana w temacie $SYS/broker/version, aby […]

CZYTAJ WIĘCEJ

MQTT – Mosquitto w praktyce – kontrola dostępu

Do puki nasz broker znajduje się wewnątrz domowej sieci nie grozi nam, że ktoś nie odpowiedni może subskrybować, lub publikować coś w naszych tematach, ale kiedy serwer będzie dostępny na zewnątrz sieci to przydało by się jakieś zabezpieczenie. Nie było by dobrze gdyby ktoś nie uprawniony mógł by kontrolować światło w naszym domu, albo co […]

CZYTAJ WIĘCEJ

MQTT – Moquitto w praktyce – instalacja i podstawy użytkowania

W poprzednim artykule opisałem podstawowe zagadnienia związane z protokołem komunikacyjnym MQTT, teraz omówię praktyczne wykorzystanie komunikacji przy użyciu brokera Mosquitto. Mosquitto jest lekkim brokerem obsługującym protokół MQTT udostępniany przez Eclipse Foundation na licencji EPL/EDL. Instalacja brokera Poniżej przedstawiona metoda pozwoli zainstalować Mosquitto na systemach typu Ubuntu/Debian oraz Raspbian. Należy uruchomić terminal i wywołać następujące polecenia: sudo apt-get update sudo […]

CZYTAJ WIĘCEJ