вторник, 14 января 2020 г.

Domoticz. Управление доступом к Wi-Fi

Создадим выключатель в Domoticz, который будет управлять доступом телефона к сети интернет через Wi-Fi.
АЛЯРМА! Подходит только для обладателей Keenetic'ов!!!
Роемся в мануале cli_manual_kn-1010, ищем подходящую команду. Настроить правила доступа можно через команду ip hotspot

Переходим в консоль через веб-интерфейс по адресу http://ip-address/a (можно и через ssh) и набираем команду
ip hotspot
Теперь командой deny запретим доступ в интернет устройству с определенным MAC-адресом
host a4:d8:ca:12:a4:g3 deny
Чтобы вернуть доступ пишем permit
host a4:d8:ca:12:a4:g3 permit
Глянем в список устройств, кому закрыли доступ по адресу http://10.0.0.1/controlPanel/devicesList
Отлично, разобрались, как блокировать\предоставлять доступ в интернет ЗАРЕГИСТРИРОВАННЫМ устройствам в сети. Но как это прикрутить к Domoticz?
Подключаемся к серверу Domoticz через ssh, создаем два исполняемых скрипта в папке scripts
cd domoticz/scripts
nano keenetic-prestigio-deny.sh
Вставляем следующее содержимое. Не забываем изменить IP-адрес своего роутера, логин\пароль и MAC-адрес нужного устройства!
#!/bin/bash
#Script to deny internet access for some device over Keenetic KN-1010
/usr/bin/curl -s --digest --user login:password "http://10.0.0.1/ci" -H "Content-Type: application/xml" --data-binary '
<request id="1">
        <command name="ip hotspot host">
        <mac>a4:d8:ca:12:a4:g3</mac>
        <access>deny</access>
        </command>
</request>'
nano keenetic-prestigio-permit.sh
#!/bin/bash
#Script to deny internet access for some device over Keenetic KN-1010
/usr/bin/curl -s --digest --user login:password "http://10.0.0.1/ci" -H "Content-Type: application/xml" --data-binary '
<request id="1">
        <command name="ip hotspot host">
        <mac>a4:d8:ca:12:a4:g3</mac>
        <access>deny</access>
        </command>
</request>'
Делаем скрипты исполняемыми
chmod +x keenetic*.sh
Переходим в Domoticz и создаем простой переключатель
Жмём кнопку Редактировать и прописываем скрипты на включение и выключение

Комментариев нет :

Отправить комментарий