mosquitto absichern & Standardbefehle
erstmal für alle die mosquitto nicht kennen das ist es : mosquitto.org
erstmal installieren wir alles was wir benötigen
Hier ist meine mosquitto.conf diese liegt unter /etc/mosquitto/
Als erstes legen wir einen Benutzer für mosquitto an.
Jetzt brauchen wir die Rechte der User
Hier ein Vorschlag für die roles, der Benutzer monitor hat alle rechte während der Benutzer clmon nur schreiben darf.
Zum testen der konfig bieten sich die beiden tools mosquitto_sub und mosquitto_pub an.
Subscribe
Quelle : Mosquitto Dokumentation
erstmal installieren wir alles was wir benötigen
sudo apt install mosquitto mosquitto-clientsnach der Installation aus den Debian Paketen liegt ein funktionierendes mosquitto auf der Platte nur ist es nicht sicher konfiguriert. Um es noch ein bisschen mehr abzusichern sollte man an den Configfiles etwas schrauben.
Hier ist meine mosquitto.conf diese liegt unter /etc/mosquitto/
pid_file /var/run/mosquitto.pid persistence true persistence_location /var/lib/mosquitto/ persistent_client_expiration 7d connection_messages true log_dest syslog log_timestamp false log_type error log_type warning log_type notice log_type information port 1883 max_connections -1 allow_anonymous false use_identity_as_username false password_file /etc/mosquitto/users acl_file /etc/mosquitto/roles include_dir /etc/mosquitto/conf.d
Als erstes legen wir einen Benutzer für mosquitto an.
touch /etc/mosquitto/users ; mosquitto_passwd /etc/mosquitto/users BENUTZERNAME
Jetzt brauchen wir die Rechte der User
touch /etc/mosquitto/roles ; vi /etc/mosquitto/roles
Hier ein Vorschlag für die roles, der Benutzer monitor hat alle rechte während der Benutzer clmon nur schreiben darf.
user monitor topic write /mqtt/# topic read /mqtt/# user clmon topic write /mqtt/#
Zum testen der konfig bieten sich die beiden tools mosquitto_sub und mosquitto_pub an.
Subscribe
mosquitto_sub -u USERNAME -P PASSWORD -t "/mqtt/#"Publish
mosquitto_pub -h localhost -u USERNAME -P PASSWORD -t "/mqtt/test/" -m "TESTNACHRICHT"
Quelle : Mosquitto Dokumentation