16 281
правка
Matveevrj (обсуждение | вклад) |
|||
(не показано 9 промежуточных версий 4 участников) | |||
Строка 1: | Строка 1: | ||
{{DISPLAYTITLE: Установка пароля на веб-интерфейс контроллера Wiren Board (Debian Bullseye)}} | |||
{{DISPLAYTITLE: | == Описание == | ||
Эта инструкция для пользователей контроллеров Wiren Board 6...7, работающих под Debian Bullseye — {{Wbincludes: WebUI Debian Bullseye Releases}}. [[Wiren_Board_Software#releases|Подробнее про релизы]]. | |||
== | Перед выполнением настроек убедитесь что правильно понимаете их смысл. Инструкция показывает типовые действия, служит памяткой. | ||
{{Wbincludes: WebUI Password Intro}} | |||
==Установка пароля== | |||
[[Image: WebUI-2.0 — IP and Port.png|300px|thumb|right| Указаны адрес и порт для локального доступа к websocket и mqtt. Справа вверху зеленая надпись ''Connected'' сообщает об успешном соединении.]] | [[Image: WebUI-2.0 — IP and Port.png|300px|thumb|right| Указаны адрес и порт для локального доступа к websocket и mqtt. Справа вверху зеленая надпись ''Connected'' сообщает об успешном соединении.]] | ||
[[Image: HTTP-auth.png|300px|thumb|right| Форма http-авторизации. Введены логин и пароль.]] | [[Image: HTTP-auth.png|300px|thumb|right| Форма http-авторизации. Введены логин и пароль.]] | ||
# | |||
Чтобы установить пароль, настройте mosquitto и nginx: | |||
#Откройте файл /etc/mosquitto/conf.d/10listeners.conf и приведите его к виду: | |||
#: | |||
#:<syntaxhighlight lang="bash"> | |||
# This file should be used to define external mosquitto listeners | |||
# (which are not used by internal services). | |||
# Default MQTT port listener. | |||
# | |||
# It allows anonymous listeners by default to be compatible with | |||
# old Wiren Board mosquitto configuration. | |||
# | |||
# It is recommended to add password authentication and TLS for security. | |||
listener 1883 127.0.0.1 | |||
allow_anonymous true | |||
acl_file /etc/mosquitto/acl/default.conf | |||
password_file /etc/mosquitto/passwd/default.conf | |||
# Default Websockets listener. | |||
# | |||
# It is used by Wiren Board Web interface. | |||
# | |||
# It allows anonymous listeners by default to be compatible with | |||
# old Wiren Board mosquitto configuration. | |||
# | |||
# It is recommended to add password authentication for security. | |||
listener 18883 127.0.0.1 | |||
protocol websockets | |||
allow_anonymous true | |||
acl_file /etc/mosquitto/acl/default.conf | |||
password_file /etc/mosquitto/passwd/default.conf | |||
</syntaxhighlight> | |||
#:Изменить файл можно открыв его в текстовом редакторе, например, nano: | #:Изменить файл можно открыв его в текстовом редакторе, например, nano: | ||
#:<syntaxhighlight lang="bash"> | #:<syntaxhighlight lang="bash"> | ||
Строка 38: | Строка 78: | ||
'''Совет:''' Чтобы не вводить логин и пароль каждый раз при подключении к контроллеру, добавьте закладку с адресом контроллера в формате: <pre>http://login:password@host/</pre> | '''Совет:''' Чтобы не вводить логин и пароль каждый раз при подключении к контроллеру, добавьте закладку с адресом контроллера в формате: <pre>http://login:password@host/</pre> | ||
== | ==Снятие пароля== | ||
Чтобы снять | Чтобы снять пароль с веб-интерфейса, верните конфигурацию mosquitto и nginx к состоянию по умолчанию: | ||
#Отключите глобальную аутентификацию командой | #Отключите глобальную аутентификацию командой | ||
#:<syntaxhighlight lang="bash"> | #:<syntaxhighlight lang="bash"> | ||
Строка 48: | Строка 88: | ||
systemctl restart nginx | systemctl restart nginx | ||
</syntaxhighlight> | </syntaxhighlight> | ||
# | #Приведите файл /etc/mosquitto/conf.d/10listeners.conf к виду: | ||
#:<syntaxhighlight lang="bash"> | |||
# This file should be used to define external mosquitto listeners | |||
# (which are not used by internal services). | |||
# Default MQTT port listener. | |||
# | |||
# It allows anonymous listeners by default to be compatible with | |||
# old Wiren Board mosquitto configuration. | |||
# | |||
# It is recommended to add password authentication and TLS for security. | |||
listener 1883 | |||
allow_anonymous true | |||
acl_file /etc/mosquitto/acl/default.conf | |||
password_file /etc/mosquitto/passwd/default.conf | |||
# Default Websockets listener. | |||
# | |||
# It is used by Wiren Board Web interface. | |||
# | |||
# It allows anonymous listeners by default to be compatible with | |||
# old Wiren Board mosquitto configuration. | |||
# | |||
# It is recommended to add password authentication for security. | |||
listener 18883 | |||
protocol websockets | |||
allow_anonymous true | |||
acl_file /etc/mosquitto/acl/default.conf | |||
password_file /etc/mosquitto/passwd/default.conf | |||
</syntaxhighlight> | |||
#Перезапустите mosquitto командой | #Перезапустите mosquitto командой | ||
#:<syntaxhighlight lang="bash"> | #:<syntaxhighlight lang="bash"> |