wb_editors
902
правки
Brainroot (обсуждение | вклад) |
Brainroot (обсуждение | вклад) |
||
Строка 309: | Строка 309: | ||
=== Установка === | === Установка === | ||
Стандартная: | Стандартная: | ||
<syntaxhighlight lang="bash"> | |||
apt update && apt update mosquitto -y | |||
</syntaxhighlight> | |||
Редактируем конфиг, отключив возможность анонимного входа: | |||
<syntaxhighlight lang="bash"> | |||
cat << EOF >>/etc/mosquitto/mosquitto.conf | |||
#Disable anonomous login: | |||
allow_anonymous false | |||
#Password file: | |||
password_file /etc/mosquitto/mosquitto.pwd | |||
EOF | |||
</syntaxhighlight> | |||
создадим пароль для пользователя, (тут пользователь "test") | |||
mosquitto_passwd -c /etc/mosquitto/mosquitto.pwd test | |||
Вводим дважды пароль (использую '''для теста''' "test11test") | |||
Перезапускаем и проверяем состояние: | |||
<syntaxhighlight lang="bash"> | |||
systemctl restart mosquitto && systemctl status mosquitto | |||
</syntaxhighlight> | |||
Подключаемся с контроллера для проверки (адрес брокера "10.0.26.1"): | |||
<syntaxhighlight lang="bash"> | |||
mosquitto_sub -v -h 10.0.26.1 -u test -P test11test -t "/#" | |||
</syntaxhighlight> | |||
В другой консоли можно запустить | |||
<syntaxhighlight lang="bash"> | |||
for i in {1..25}; do mosquitto_pub -h 10.0.26.1 -u test -P test11test -t "/client/temp1/temp" -m "$i" -r; done | |||
</syntaxhighlight> | |||
И убедиться что топик меняется. | |||
Брокер установлен, доступ к нему разрешен только с логином-паролем, с контроллера брокер доступен. |