|
|
Строка 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