IlyaK Posted May 13, 2017 Share Posted May 13, 2017 Добрый день. Хочу поделиться наколенным решением: как я отключал Интернет на iPhone на ночь. AP в Keenetic Ultra умеют черный и белый списки. В них можно добавлять MAC адреса зарегистрированных устройств. Если зарегистрировать iPhone и включить "черный список" на точках (у меня две точки -- 2.4 и 5) то добавление в их список этого мака приведет к его блокировке. А для добавления/удаления его из этого списка можно использовать cron и ndmq. Вот выдержка из моего конфига: # Это детский Iphone и его mac known host iphone xx:xx:xx:xx:xx:xx # Это 2.4 interface WifiMaster0/AccessPoint0 name AccessPoint ... mac access-list type deny # черный список # 5 interface WifiMaster1/AccessPoint0 name AccessPoint_5G .. mac access-list type deny Теперь добавить MAC в список в CLI можно так: "interface WifiMaster1/AccessPoint0 mac access-list address <тут-идет-мак>". # В домашней папке сделал такой простой скрипт ~ # cat switch.sh #!/opt/bin/sh MAC="...." # тут наш мак COMMAND="interface WifiMaster0/AccessPoint0 mac access-list address $MAC" # комманда на 2.4 COMMAND_2="interface WifiMaster1/AccessPoint0 mac access-list address $MAC" # на 5. Проверьте через обычный CLI что работает! # Если передали аргумент то дописываем "no": получается обратный эффект: мак из списка убирают if [ $1 ]; then COMMAND="no $COMMAND" COMMAND_2="no $COMMAND_2" fi # ndmq -p дает нам делать тоже самое что можно делать через CLI по telnet ndmq -p "$COMMAND" ndmq -p "$COMMAND_2" ~# opkg install cron # ставим крон ~# /opt/etc/init.d/S10cron start # запускаем его (после перегрузки поднимится сам потому что файл исполняемый ~# vi /opt/etc/crontab # правим его 0 23 * * * root /opt/root/switch.sh # в 11 вырубаем 0 8 * * * root /opt/root/switch.sh enable # в 8 врубаем # не забудьте что в конце crontab должна быть или пустая строка или коммент!! Всё. Теперь крон вечером запустит скрипт и добавит мак адрес в черный список, а утром уберет. 4 Quote Link to comment Share on other sites More sharing options...
Le ecureuil Posted May 13, 2017 Share Posted May 13, 2017 В 2.08 / 2.09 уже полгода как есть расписания на все искаропки. Quote Link to comment Share on other sites More sharing options...
IlyaK Posted May 13, 2017 Author Share Posted May 13, 2017 19 минут назад, Le ecureuil сказал: В 2.08 / 2.09 уже полгода как есть расписания на все искаропки. Спасибо, но у меня v2.06 а там шедулер умеет только весь интерфейс выключать 1 Quote Link to comment Share on other sites More sharing options...
NikIv Posted May 14, 2017 Share Posted May 14, 2017 11 час назад, IlyaK сказал: Спасибо, но у меня v2.06 а там шедулер умеет только весь интерфейс выключать Что мешает установить 2.09? Quote Link to comment Share on other sites More sharing options...
ndm Posted May 14, 2017 Share Posted May 14, 2017 1 час назад, NikIv сказал: Что мешает установить 2.09? Послушайте, товарищ предложил готовый понятный пример! Который, кстати, интересен тем, что блокирует ассоциацию с ТД. «Запрет доступа» из коробки, о котором вы пишете, работает по-другому: позволяет подключиться к Wi-Fi, и блокирует пакеты на форварде. Возможно, кому-то будет интересно. Кроме того, это готовый шаблон для подстановки любых команд. @IlyaK спасибо и пишите еще! Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.