MQTT con Usuario y Contraseña en Docker
Автор: Isidoro Caminos
Загружено: 2025-03-18
Просмотров: 76
Описание:
Wep! un nuevo video de la implementación de Mosquitto pero ésta vez con Usuario y Contraseña.
El video anterior acá donde explico otro modo • MQTT con Mosquitto - Conflicto en nombre d...
En mi wordpress el código un poco mas elegante https://wp.me/p2acvu-8G
En este video lo primero es instalar el cliente de Mosquitto
sudo apt install mosquitto-clients
Entonces puedo hacer pruebas escuchando todos los tópicos
mosquitto_sub -h 192.168.1.123 -p 1883 -t '#'
Capitulos:
[00:00] Intro
[01:21] Vemos el Docker Estandar con conexiones anónimas
[02:20] Pruebo con mosquitto_sub sin usuario
[03:43] Elimino el contenedor y vuelvo a iniciar para hacer todo de cero
[04:54] Entro al contenedor del Mosquitto para crear el usuario y la contraseña
[08:17] Modificación mosquitto.conf
[09:25] Pruebo con mosquitto_sub con usuario
[10:24] Fin
Para empezar a configurar el usuario y contraseña lo primero es entrar al contenedor
sudo docker exec -ti "ahí el ID del contenedor o el nombre del contenedor" /bin/sh
Voy a la ruta donde está el archivo de configuración
cd /mosquitto/config/
Creo el usuario mqtt
mosquitto_passwd -c pw mqtt
Si quiero verificar el archivo pw necesito instalar el nano
apk add nano
Ahora modifico el archivo del contenedor
/mosquitto/config/mosquitto.conf
Con los datos que no permita anónimos y la ruta al archivo de usuario y contraseña "pw"
#allow_anonymous true
allow_anonymous false
password_file /mosquitto/config/pw
listener 1883
persistence true
persistence_location /mosquitto/data/
log_dest file /mosquitto/log/mosquitto.log
Reinicio el contenedor y puedo desde una consola escuchando
mosquitto_sub -h 192.168.1.123 -p 1883 -u mqtt -P mqtt -t '#'
En otra consola publico un mensaje
mosquitto_pub -h 192.168.1.123 -m "Mensaje de prueba con usuario y contraseña" -t prueba/ mensaje -u mqtt -P mqtt -d
Espero le sirva a alguien!
Повторяем попытку...
Доступные форматы для скачивания:
Скачать видео
-
Информация по загрузке: