16 281
правка
Matveevrj (обсуждение | вклад) |
|||
Строка 1: | Строка 1: | ||
{{Draft}} | {{Draft}} | ||
{{DISPLAYTITLE: | {{DISPLAYTITLE: Установка пароля на веб-интерфейс контроллера Wiren Board (Debian Bullseye)}} | ||
== Описание == | |||
Эта инструкция для пользователей контроллеров 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"> |