Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Mosquitto 2.x incompatible with default IOTstack config file
References: * [Mosquitto doc](https://mosquitto.org/documentation/migrating-to-2-0/) * [Workaround](SensorsIot#265) * [IOTstack new menu breaks Mosquitto configs](SensorsIot#258 (comment)) * [Pull Request on gcgarner/IOTstack](gcgarner#228) Mosquitto 2.x has introduced a requirement for a `listener` in the config file. If this is absent, Mosquitto will bind to the loopback interface. When Mosquitto is running in a container, this implies no connectivity. Mosquitto 2.x has also changed the security defaults. Earlier versions permitted passwordless access out-of-the box. The new version assumes a password scheme will be implemented and requires passwordless access to be an explicit configuration choice. This PR maintains the IOTstack status quo by: 1. Adding `listener 1883`; and 2. Activating `allow_anonymous` with the value `true`. Anyone who has already set up a password scheme will need to import the `listener` line but, presumably, their `allow_anonymous` will already be active and set to `false`, and that will not need to change.
- Loading branch information