Änderungen

Aus Hackerspace Ffm
Wechseln zu: Navigation, Suche

MQTT

1.101 Byte hinzugefügt, 21:12, 25. Feb. 2019
/* ACL (Access Control List) */
|<code>sudo service mosquitto restart</code>
|}
 
==== Username and Password Authentication ====
 
Initale Passwortdatei im Verzeichniss /etc/mosquitto erstellen<br>
mosquitto_passwd -c users.txt user1
 
Alle weiteren Benutzer auf diese Weise hinzufügen
mosquitto_passwd -b users.txt user2 password
 
Falls ein Benutzer gelöscht werden soll
mosquitto_passwd -D users.txt userx
 
Dann der mosquitto.config folgende Zeilen hinzufügen
allow_anonymous false
password_file /etc/mosquitto/passwords.txt
 
==== ACL (Access Control List) ====
 
Eine ACL-Datei im Verzeichnis /etc/mosquitto erstellne wie z.B. acl.txt<br>
Diese Datei über die /etc/mosquitto/mosquitto.conf einbinden.<br>
acl_file /etc/mosquitto/acl.txt
 
Es gibt 3 Bereiche die man konfigurieren kann
# General Section
# User Specific Section
# Client or User ID
Hier wird nur der User-Bereich erklärt!
 
user intern
topic readwrite # &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(oder kurz 'topic #')<br>
user extern
topic read #
topic write extern/#
 
Der Benutzer intern darf alles lesen und schreiben während der Benutzer extern zwar alles lesen aber nur in extern/# schreiben darf.
== Client ==
688
Bearbeitungen