Создадим выключатель в Domoticz, который будет управлять доступом телефона к сети интернет через Wi-Fi.
АЛЯРМА! Подходит только для обладателей Keenetic'ов!!!
Роемся в мануале cli_manual_kn-1010, ищем подходящую команду. Настроить правила доступа можно через команду ip hotspot
Переходим в консоль через веб-интерфейс по адресу http://ip-address/a (можно и через ssh) и набираем команду
Отлично, разобрались, как блокировать\предоставлять доступ в интернет ЗАРЕГИСТРИРОВАННЫМ устройствам в сети. Но как это прикрутить к Domoticz?
Подключаемся к серверу Domoticz через ssh, создаем два исполняемых скрипта в папке scripts
АЛЯРМА! Подходит только для обладателей Keenetic'ов!!!
Роемся в мануале cli_manual_kn-1010, ищем подходящую команду. Настроить правила доступа можно через команду ip hotspot
Переходим в консоль через веб-интерфейс по адресу http://ip-address/a (можно и через ssh) и набираем команду
ip hotspot
Теперь командой deny запретим доступ в интернет устройству с определенным MAC-адресомhost a4:d8:ca:12:a4:g3 deny
Чтобы вернуть доступ пишем permithost 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 и создаем простой переключатель
Жмём кнопку Редактировать и прописываем скрипты на включение и выключение
Комментариев нет :
Отправить комментарий