Ana içeriğe atla

Kayıtlar

Aralık, 2017 tarihine ait yayınlar gösteriliyor

MQTT Topic Kısıtlama ve Retained Mesaj

Daha önce mqtt protokolünü kullanan ücretsiz mosquitto broker kurulumunu ve kullanıcı tanımlamayı yapmıştık. Ancak tanımladığımız kullanıcılar broker da publish yaparken ya da subscribe yaparken her konuya erişebiliyordu. Bu yazıda her kullanıcı için erişimi topic bazında kısıtlayacağız. Ek olarak da retained message özelliğine değineceğim. Konulara(topic) Göre Kısıtlama Her kullanıcının erişim yetkisi olduğu topicleri bir liste olarak dosyaya yazacağız. Format aşağıdaki gibi. Dosyamızı Oluşturuyoruz sudo nano /etc/mosquitto/topicliste.txt topic topicA –> topicA için readwrite yetkisi user1 ‘e verildi. user1 topicA ve bu topic in altında bulunacak subtopic ler için her türlü yayın ve takip yetkisine sahip. Yani user1 topicA/priz2 topic için de tüm yetkilere sahip. topic read topicD –> topicD nin sadece okuma yetkisi user1 e verildi. yani user1 bu topiğe yayın yapamaz. topicB için user1’in yetkisi olmadığı için herhangi bir işlem yapamaz. Daha sonra m