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

Материал из Wiren Board
м (Заменил текст на шаблон)
Метка: замена
Строка 1: Строка 1:
<languages/>
{{Wbincludes:WebUI Password Protection}}
<translate>
 
<!--T:1-->
1.
 
<!--T:2-->
Обновляем wb-configs, nginx, mosquitto, wb-mqtt-homeui
 
<!--T:3-->
<pre>
apt-get update
apt-get install nginx-extras mosquitto wb-configs wb-mqtt-homeui
</pre>
 
<!--T:4-->
<pre>
service mosquitto restart
service nginx restart
</pre>
 
<!--T:5-->
2.
 
<!--T:6-->
Закрываем доступ к websocket- и mqtt-порту снаружи (по-умолчанию пока не закрыто):
 
файл <pre>/etc/mosquitto/conf.d/listeners.conf</pre>
 
меняем содержимое на
 
<!--T:7-->
<pre>
#change 0.0.0.0 to to limit listener to localhost
 
listener 1883 127.0.0.1
# example:
#listener 1883 0.0.0.0
 
#change 0.0.0.0 to 127.0.0.1 to limit listener to localhost
 
listener 18883 127.0.0.1
protocol websockets
</pre>
 
<!--T:11-->
Перезагружаем mosquitto
 
<!--T:12-->
<pre>
service mosquitto restart
</pre>
 
<!--T:13-->
3.
 
<!--T:14-->
Идём в веб-интерфейс (не забыть обновить через control+R страничку), Settings, вставляем в Port число 80, нажимаем Apply.
 
Проверяем, что всё продолжает работать.
 
<!--T:16-->
4. Активируем глобальную аутентификацию
 
<!--T:17-->
<pre>
root@wirenboard:~# ln -s /etc/nginx/sites-available/global_auth /etc/nginx/sites-enabled
root@wirenboard:~# service  nginx reload
</pre>
 
<!--T:18-->
Дефолтный логин-пароль root/wirenboard
 
<!--T:19-->
5.
 
<!--T:20-->
Пароль меняется командой
 
<!--T:21-->
<pre>
printf "root:`openssl passwd -apr1`\n" > /etc/nginx/passwd
</pre>
 
<!--T:22-->
Здесь вместо root можно придумать любое другое имя пользователя
</translate>

Версия 20:04, 17 декабря 2020