расширяем возможности Netgear WNDR3700 RangeMax Dual Band Wireless-N Gigabit router
воскресенье, 9 января 2011 г.
Отключаем / включаем wifi по расписанию
В прошивке нет возможности отключения WIFI по расписанию, а это иногда бывает очень полезно. Давайте попробуем реализовать это своими силами, это не так сложно как кажется
Недавно мы настраивали cron, и вот наконец выдался случай испытать, как он работает
создаем 2 скрипта:
vi /opt/usr/sbin/wifi-on.sh
его содержимое
#!/bin/sh
/sbin/ifconfig $1 up
и vi /opt/usr/sbin/wifi-off.sh
c cодержимым
#!/bin/sh
/sbin/ifconfig $1 down
делаем их исполняемыми
chmod a+x /opt/usr/sbin/wifi-on.sh /opt/usr/sbin/wifi-off.sh
у каждого из этих скриптов есть один параметр запуска, это интерфейс, который мы будет отключать/включать
ath0 - это wifi 2.4 ГГц а ath1 - wifi 5 ГГц
полный список сетевых интерфейсов можно посмотреть, набрав консоли команду ifconfig , названия же беспроводных интерфейсов лучше смотреть в вебморде, Wireless/Basic Settings , в строчках типа Wireless Physical Interface ath0 [2.4 GHz] и Wireless Physical Interface ath1 [5 GHz]
проверяем работоспособность скриптов, отключаем wifi 2.4 ГГц
/opt/usr/sbin/wifi-off.sh ath0
и обращаем внимание, что светодиод на роутере, показывающий активность wifi 2.4 ГГц перестал мигать (если у Вас еще не создан дополнительный виртуальный интерфейс ath0.1), затем включаем все обратно
/opt/usr/sbin/wifi-on.sh ath0
то же самое пробуем проделать с wifi 5 ГГц
/opt/usr/sbin/wifi-off.sh ath1
синий светодиод перестает мигать, интерфейс отключен
/opt/usr/sbin/wifi-on.sh ath1
синий светодиод начинает мигать снова
итак, скрипты работают, теперь осталось создать расписание включения/отключения беспроводных интерфейсов
crontab -e
и добавляем туда следующие строчки:
# отключаем wifi 5 ГГц каждый день каждые пол часа с нуля часов до 6:30 утра
*/30 2-6 * * * /opt/usr/sbin/wifi-off.sh ath1
# включаем wifi 5 ГГц в семь утра
0 7 * * * /opt/usr/sbin/wifi-on.sh ath1
Зы: скрипт отключения WIFI мы запускаем в указанный период каждые пол часа на случай если роутер в это время перезагрузится, например из-за отключения света
Подписаться на:
Комментарии к сообщению (Atom)
Комментариев нет:
Отправить комментарий