PDA

Bekijk de volledige versie : wifi и расписание



Kent
20-09-2008, 09:57
Возможно в роутер w500gp поставить какое-нибудь расписание, по которому wifi отключался бы ночью и включался утром?

sauron093
20-09-2008, 13:16
установить CRON, как установить, можно посмотреть например тут (http://wl500g.info/showpost.php?p=52524&postcount=1) или тут (http://wl500g.info/showpost.php?p=59637&postcount=42)

в файл /opt/etc/crontab добавить расписание запуска



0 8 * * * root /opt/etc/wifion
45 23 * * * root /opt/etc/wifion

в примере включение в 8 утра, отключение в 23:45

выполнить команду
crontab /opt/etc/crontab чтоб изменения вступили в силу

создать скрипт включения /opt/etc/wifion


#!/bin/sh
wl radio on


создать скрипт выключения /opt/etc/wifioff


#!/bin/sh
wl radio off


сделать их исполняемыми


chmod a+x /opt/etc/wifion
chmod a+x /opt/etc/wifioff

Kent
20-09-2008, 13:48
sauron093

Огромное спасибо за помощь. Сейчас обязательно посмотрю.

А вот возможно сделать так, чтоб если к wifi ничего не было подключено, он бы сам отключался автоматически?

Krevetka
20-09-2008, 17:26
а как потом подключитесь? через веб-интерфейс включать? :))

Marks
20-09-2008, 17:41
А сюда заглянуть не судьба?
http://my.router/Advanced_WAdvanced_Content.asp

kir-g
20-09-2008, 18:35
sauron093

Огромное спасибо за помощь. Сейчас обязательно посмотрю.

А вот возможно сделать так, чтоб если к wifi ничего не было подключено, он бы сам отключался автоматически?

Можно, но тогда надо IP адреса раздавать с привязкой к МАС адресу, что бы знать что пинговать.
у меня что вот типа того получилось


#!/bin/sh
#ip adress host
N_B=192.168.1.10

if wl isup > /dev/null 2>&1;
then
if ping -c 1 $N_B > /dev/null 2>&1 ;
then :
else
wl radio off
fi
else :
fi

Kent
20-09-2008, 19:41
kir-g


Можно, но тогда надо IP адреса раздавать с привязкой к МАС адресу, что бы знать что пинговать.
у меня что вот типа того получилось

Я новичок, но обычно быстро вникаю в курс дела, тем более если с начала будет что-то понятно.

Можно объяснить мне, куда и с чем всё это писать?


А сюда заглянуть не судьба?
http://my.router/Advanced_WAdvanced_Content.asp

Кстати да. Это будет попроще если касается первого вопроса. Но второй для меня важней гораздо.

kir-g
21-09-2008, 10:07
kir-g



Я новичок, но обычно быстро вникаю в курс дела, тем более если с начала будет что-то понятно.

Можно объяснить мне, куда и с чем всё это писать?



Кстати да. Это будет попроще если касается первого вопроса. Но второй для меня важней гораздо.
Если вы уже настроили cron, тогда вам надо создать файл комадой touch /opt/etc/cron.hourly/wifi далее в нем написать все то что выше, и сделай его исполняемым chmod a+x /opt/etc/cron.hourly/wifi

sauron093
21-09-2008, 10:20
Можно, но тогда надо IP адреса раздавать с привязкой к МАС адресу, что бы знать что пинговать.
у меня что вот типа того получилось


не обязательно
wl assoclist выдает список мак адресов подключенных устройств, когда роутер в режиме AP работает или ничего, когда нет подключенных

kir-g
21-09-2008, 11:16
не обязательно
wl assoclist выдает список мак адресов подключенных устройств, когда роутер в режиме AP работает или ничего, когда нет подключенных

Спасибо не знал...
PS. Можно на кнопку ez-setup повесить включение/выключение wifi.
http://www.wl500g.info/showpost.php?p=107437&postcount=13

GerAN
21-09-2008, 15:07
в файл /opt/etc/crontab добавить расписание запуска



0 8 * * * root /opt/etc/wifion
45 23 * * * root /opt/etc/wifion

в примере включение в 8 утра, отключение в 23:45

должно быть


0 8 * * * root /opt/etc/wifion
45 23 * * * root /opt/etc/wifioff

sauron093
21-09-2008, 19:32
должно быть

ну очепятался немного ;)

Kent
22-09-2008, 00:35
kir-g

Благодарствую. Буду пробовать.


не обязательно
wl assoclist выдает список мак адресов подключенных устройств, когда роутер в режиме AP работает или ничего, когда нет подключенных

А чем это поможет? Это вписывать надо?

kir-g
22-09-2008, 05:26
kir-g

Благодарствую. Буду пробовать.



А чем это поможет? Это вписывать надо?

Просто скрипт не много другой будет, он не будет пинговать устройства, а смотреть если подключенные устройства, если нет то выключать wifi.

BuHT
22-09-2008, 08:38
а как скрипт узнает, что устройство хочет подключиться, ведь вайфай будет отключен?

kir-g
22-09-2008, 09:16
а как скрипт узнает, что устройство хочет подключиться, ведь вайфай будет отключен?

Скрипт этого не узнает, wifi ручками включать нужно, либо с компа подсоединенного по проводу командой wl radio on, либо как описано здесь
http://wl500g.info/showpost.php?p=107437&postcount=13

sauron093
22-09-2008, 14:03
можно пойти дальше и настроить скрипт отключения так что, если подключился чужой мак, отключать wi-fi :)

BuHT
23-09-2008, 08:35
Скрипт этого не узнает, wifi ручками включать нужно, либо с компа подсоединенного по проводу командой wl radio on, либо как описано здесь
http://wl500g.info/showpost.php?p=107437&postcount=13

ну это нифига не автоматика:)
каждый раз под стол лазить кнопку нажимать.

сам пока по расписанию включаю выключаю в то время когда обычно дома нахожусь и вайфай мне нужен.

думал может что-то новое придумали :cool:

kir-g
23-09-2008, 08:46
ну это нифига не автоматика:)
каждый раз под стол лазить кнопку нажимать.

сам пока по расписанию включаю выключаю в то время когда обычно дома нахожусь и вайфай мне нужен.

думал может что-то новое придумали :cool:
Если ты телевизор из розетки вынешь, тебе даже самый навороченный пульт не поможет включить его ;)

Настрой расписание крона под себя, а дальше смотри сам как тебе удобно.
У меня лично настроено так. В 18.00 включается wifi, если в течении часа нету меня он гасится, и аналогично в 22.00. Просто подбираешь под себя время и все.