Перейти к содержанию

Навигация

MQTT: различия между версиями

219 байт добавлено ,  11 месяцев назад
Нет описания правки
Метка: отменено
Строка 404: Строка 404:
sudo apt update && sudo apt install mosquitto mosquitto-clients -y
sudo apt update && sudo apt install mosquitto mosquitto-clients -y
</syntaxhighlight>
</syntaxhighlight>
#Отключите возможность анонимного входа, для этого:
#Отключите возможность анонимного входа, для этого в файле <code>/etc/mosquitto/conf.d/10listeners.conf</code> установите параметр <code>allow_anonymous false</code> (по умолчанию true).
#*Откройте файл конфигурации в редакторе
#:<syntaxhighlight lang="bash">
#:<syntaxhighlight lang="bash">
sudo nano /etc/mosquitto/mosquitto.conf
nano /etc/mosquitto/conf.d/10listeners.conf
</syntaxhighlight>
</syntaxhighlight>
#*Добавьте в конец файла строки:
#Создайте пароль для пользователя, в примере использован пользователь <code>test</code> с паролем <code>wbpassword</code>:
#:<syntaxhighlight lang="bash">
sudo mosquitto_passwd -c /etc/mosquitto/mosquitto.pwd test
</syntaxhighlight>
#Введите пароль дважды и запомните его.
#В файле  <code>/etc/mosquitto/acl/default.conf</code> добавьте следующую запись:
#:<syntaxhighlight lang="bash">
#:<syntaxhighlight lang="bash">
#Turn on port listening
user test
listener 1883
topic readwrite #
#Disable anonomous login:
topic readwrite $SYS/#
allow_anonymous false
#Password file:
password_file /etc/mosquitto/mosquitto.pwd
</syntaxhighlight>
</syntaxhighlight>
#Создайте пароль для пользователя, в примере использован пользователь <code>test</code> с паролем <code>wbpassword</code>:
#:где, test — имя пользователя.
#:Открыть файл для редактирования:
#:<syntaxhighlight lang="bash">
#:<syntaxhighlight lang="bash">
sudo mosquitto_passwd -c /etc/mosquitto/mosquitto.pwd test
nano  /etc/mosquitto/acl/default.conf
</syntaxhighlight>
</syntaxhighlight>
#Введите пароль дважды и запомните его, он вам пригодится ниже.
#Перезапустите <code>mosquitto</code> и проверьте его состояние:
#Перезапустите <code>mosquitto</code> и проверьте его состояние:
#:<syntaxhighlight lang="bash">
#:<syntaxhighlight lang="bash">
translator, wb_editors
4180

правок