Hallo zusammen,
nach langer Zeit des Ignorierens des Updates auf V2 des Mosquitto Paketes aus dem Synology Paketzentrum habe ich folgendes Problem.
Mir ist bewusst, dass durch das Update auf V2 standardmäßig die mosquitto.conf mit dem Inhalt der V2 template Version Version überschrieben werden muss. Zudem ist standardmäßig ohne den eben genannten Schritt nach Aktualisierung auf V2 das Verbinden ohne Credentials nicht mehr möglich.
Soweit, so gut - daher habe ich den Inhalt der mosquitto.conf unter "/var/packages/mosquitto/var" entsprechend angepasst, sodass anonyme Verbindungen wieder akzeptiert werden sollten.
Das wäre in meinen Augen dann der markierte Teil, der so aussehen muss, dass sich das ganze wieder so verhält wie unter V1.
Allerdings können weder meine MQTT Steckdosen, noch mein MQTT Client sich mit meinem Broker verbinden und ich verzweifle woran es liegt.
Sobald ich die Version 2 von Mosquitto deinstalliere und das alte Mosquitto Paket V1 über das Paketzentrum manuell wieder installiere, läuft direkt wieder alles wie geschmiert.
Das Prozedere habe ich nun mehrmals durch und frage mich warum ich offenbar zu blöd bin, zu erkennen was ich falsch mache bzw. verwundert bin, dass dies offenbar sonst niemandem so geht (die Suche spuckt wenig aus, außer dem was ich eh schon im config file verändert habe).
Hat von euch jemand vielleicht den Mosaikstein parat, der in meinem Szenario offenbar fehlt.
Danke vorab für Euren Input, VG
nach langer Zeit des Ignorierens des Updates auf V2 des Mosquitto Paketes aus dem Synology Paketzentrum habe ich folgendes Problem.
Mir ist bewusst, dass durch das Update auf V2 standardmäßig die mosquitto.conf mit dem Inhalt der V2 template Version Version überschrieben werden muss. Zudem ist standardmäßig ohne den eben genannten Schritt nach Aktualisierung auf V2 das Verbinden ohne Credentials nicht mehr möglich.
Soweit, so gut - daher habe ich den Inhalt der mosquitto.conf unter "/var/packages/mosquitto/var" entsprechend angepasst, sodass anonyme Verbindungen wieder akzeptiert werden sollten.
Das wäre in meinen Augen dann der markierte Teil, der so aussehen muss, dass sich das ganze wieder so verhält wie unter V1.
Allerdings können weder meine MQTT Steckdosen, noch mein MQTT Client sich mit meinem Broker verbinden und ich verzweifle woran es liegt.
Sobald ich die Version 2 von Mosquitto deinstalliere und das alte Mosquitto Paket V1 über das Paketzentrum manuell wieder installiere, läuft direkt wieder alles wie geschmiert.
Das Prozedere habe ich nun mehrmals durch und frage mich warum ich offenbar zu blöd bin, zu erkennen was ich falsch mache bzw. verwundert bin, dass dies offenbar sonst niemandem so geht (die Suche spuckt wenig aus, außer dem was ich eh schon im config file verändert habe).
Hat von euch jemand vielleicht den Mosaikstein parat, der in meinem Szenario offenbar fehlt.
Danke vorab für Euren Input, VG
Code:
# =================================================================
# Security
# =================================================================
# If set, only clients that have a matching prefix on their
# clientid will be allowed to connect to the broker. By default,
# all clients may connect.
# For example, setting "secure-" here would mean a client "secure-
# client" could connect but another with clientid "mqtt" couldn't.
#clientid_prefixes
# Boolean value that determines whether clients that connect
# without providing a username are allowed to connect. If set to
# false then a password file should be created (see the
# password_file option) to control authenticated client access.
#
# Defaults to false, unless there are no listeners defined in the configuration
# file, in which case it is set to true, but connections are only allowed from
# the local machine.
allow_anonymous true
# -----------------------------------------------------------------
# Default authentication and topic access control
# -----------------------------------------------------------------
# Control access to the broker using a password file. This file can be
# generated using the mosquitto_passwd utility. If TLS support is not compiled
# into mosquitto (it is recommended that TLS support should be included) then
# plain text passwords are used, in which case the file should be a text file
# with lines in the format:
# username:password
# The password (and colon) may be omitted if desired, although this
# offers very little in the way of security.
#
# See the TLS client require_certificate and use_identity_as_username options
# for alternative authentication options. If a plugin is used as well as
# password_file, the plugin check will be made first.
# An empty password file is installed as /var/packages/mosquitto/var/passwd
# You can activate it here and add users with
# mosquitto_passwd -b /var/packages/mosquitto/var/passwd <username> <password>
#password_file /var/packages/mosquitto/var/passwd