WebUI Password Bullseye: различия между версиями

Нет описания правки
Строка 1: Строка 1:
{{Draft}}
{{Draft}}
{{DISPLAYTITLE: Защита веб-интерфейса контроллера паролем на Bullseye}}
{{DISPLAYTITLE: Установка пароля на веб-интерфейс контроллера Wiren Board (Debian Bullseye)}}
В новых релизах прошивки начиная с wb-2210 используется mosquitto версии 2.0.11. В этой версии порядок установки пароля немного изменен.
== Описание ==
Эта инструкция для пользователей контроллеров Wiren Board 6...7, работающих под Debian Bullseye — это текущий тестинг и все новые релизы ПО, начиная с февраля 2023 года. [[Wiren_Board_Firmware_Update#releases|Подробнее про релизы]].


==Как установить защиту веб-интерфейса?==
Веб-интерфейс не поддерживает авторизацию пользователя, но вы можете настроить http-авторизацию сервера nginx. После окончания настройки при подключении будет появляться окно с запросом логина и пароля.
==Установка пароля==
[[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  установите параметр allow_anonymous false (по умолчанию true).
#В файле /etc/mosquitto/conf.d/10listeners.conf  установите параметр allow_anonymous false (по умолчанию true).
#:Изменить файл можно открыв его в текстовом редакторе, например, nano:
#:Изменить файл можно открыв его в текстовом редакторе, например, nano:
Строка 38: Строка 42:
'''Совет:''' Чтобы не вводить логин и пароль каждый раз при подключении к контроллеру, добавьте закладку с адресом контроллера в формате: <pre>http://login:password@host/</pre>
'''Совет:''' Чтобы не вводить логин и пароль каждый раз при подключении к контроллеру, добавьте закладку с адресом контроллера в формате: <pre>http://login:password@host/</pre>


==Как отключить защиту веб-интерфейса?==
==Снятие пароля==
Чтобы снять защиту веб-интерфейса, выполните следующие действия.
Чтобы снять пароль с веб-интерфейса, верните конфигурацию mosquitto и nginx к состоянию по умолчанию:
#Отключите глобальную аутентификацию командой
#Отключите глобальную аутентификацию командой
#:<syntaxhighlight lang="bash">
#:<syntaxhighlight lang="bash">