Eclipse MQTT 2.x в Docker + учетные данные пользователя на Synology
Автор: BeardedTinker
Загружено: 2021-02-17
Просмотров: 22842
Описание:
Настройка Eclipse Mosquitto (MQTT) на Synology очень проста, но для корректной работы учетных данных пользователей нам потребуется немного другой подход с использованием версии Eclipse MQTT на основе OpenSSL.
В этом видео я расскажу о базовой установке MQTT в Docker (работает как на Synology, так и на других системах) и покажу, как добавить учетные данные пользователей для обеспечения безопасности вашей системы.
Для повышения безопасности вашей системы, перейдите по этой ссылке:
⏵ https://github.com/zeridon/homeassist...
Примечания к выпуску Eclipse Mosquitto 2.0:
⏵ https://mosquitto.org/blog/2020/12/ve...
00:00 Вступление
00:28 Благодарность участникам канала
00:41 Почему новое видео о MQTT
02:07 Подключение через терминал
02:45 Создание папок для MQTT
03:31 Создание начального файла конфигурации
07:34 Команда Docker run (также в описании видео)
10:44 Проверка работоспособности
11:03 Настройка имени пользователя и пароля для доступа к MQTT
11:34 Использование пользовательского интерфейса Synology Docker для настройки
12:13 Использование Portainer для настройки
12:53 Создание файла с учетными данными
14:33 Ошибка Killed! при использовании mosquitto_passwd
14:56 Добавление через команду mosquitto_passwd
15:49 Добавление новых пользователей через CLI
17:01 Активация учетных данных
17:30 Заключение видео
Код:
⏵ Команда установки Docker
__________
sudo docker run --name=mqtt -itd --restart=always --net=host -v /volume1/docker/mqtt/config:/mosquitto/config -v /volume1/docker/mqtt/data:/mosquitto/data -v /volume1/docker/mqtt/log:/mosquitto/log -v /volume1/docker/mqtt/config/mosquitto.conf:/mosquitto/config/mosquitto.conf eclipse-mosquitto:openssl
__________
⏵ Пример mosquitto.conf
__________
persistence true
persistence_location /mosquitto/data/
log_dest file /mosquitto/log/mosquitto.log
#password_file /mosquitto/config/pwfile
allow_anonymous true
listener 1883 192.168.1.202
__________
Команды для получения учетных данных:
⏵ mosquitto_passwd -U FILENAME - для анализа файла с учетными данными
⏵ mosquitto_passwd -c FILENAME USERNAME - для создания файла (имя файла) и добавления в него пользователя (имя пользователя)
⏵ mosquitto_passwd -b FILENAME Имя пользователя Пароль - для добавления нового пользователя (имя файла) с паролем к существующему файлу (имя файла).
Пожалуйста, поставьте лайк, если вам понравилось это видео, подпишитесь, если вы ещё не подписались, и до встречи в следующий раз!
Приятного просмотра!
BeardedTinker
P.S. Если вы хотите поддержать меня и этот канал, вы можете ПРИСОЕДИНИТЬСЯ и стать участником!
https://www.youtube.com/BeardedTinker...
Twitter: @BeardedTinker
Discord: / discord
#howto #HomeAssistant #mqtt
Повторяем попытку...
Доступные форматы для скачивания:
Скачать видео
-
Информация по загрузке: