Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 04.12.2013, 11:38   #1
PVKisel
Новичок
Джуниор
 
Регистрация: 04.12.2013
Сообщений: 1
По умолчанию Скрипт отключения/включения Wi-Fi.

Всем привет! Ребята очень нужен Скрипт отключения/включения Wi-Fi для роутера D-link dir-300. Хочу быстро включать его при необходимости и отключать, так как ребёнок и не хочется лишнего облучения...
Вот нашёл примерные наброски, но не осилил их реализовать - не работает, может, что-то не правильно сделал, так как не силён в языках((

Код:
#!/bin/bash
 
#Адрес веб-интерфейса роутера
routerUrl=http://192.168.0.1
routerLogin=user
routerPassword=derpasswort
#ssid сети, вместо пробелов "+"
wlanSsid=halyava
 
curl -d "ACTION_POST=LOGIN" \
	-d "FILECODE=" \
	-d "VERIFICATION_CODE=" \
	-d "LOGIN_USER="$routerLogin"" \
	-d "LOGIN_PASSWD="$routerPassword"" \
	-d "login=Log+In+" \
	-d "VER_CODE=" \
	""$routerUrl"/st_device.php" > /dev/null
 
case "$1" in
	up)
	curl -d "ACTION_POST=final" \
	-d "f_enable=1" \
	-d "f_wps_enable=1" \
	-d "f_ssid="$wlanSsid"" \
	-d "f_wlan_sch=0" \
	-d "f_super_g=" \
	-d "f_xr=" \
	-d "f_txrate=0" \
	-d "f_wmm_enable=0" \
	-d "f_ap_hidden=0" \
	-d "f_authentication=5" \
	-d "f_cipher=2" \
	-d "f_wpa_psk_type=1" \
	-d "f_wpa_psk="$routerPassword"" \
"$routerUrl/bsc_wlan.php" > /dev/null;;
 
	down)
	curl -d "ACTION_POST=final" \
	-d "f_enable=0" \
	-d "f_wps_enable=1" \
	-d "f_ssid="$wlanSsid"" \
	-d "f_super_g=" \
	-d "f_xr=" \
	-d "f_txrate=0" \
	-d "f_wmm_enable=0" \
	-d "f_ap_hidden=0" \
	-d "f_authentication=5" \
	-d "f_cipher=2" \
	-d "f_wpa_psk_type=1" \
	-d "f_wpa_psk="$routerPassword"" \
"$routerUrl/bsc_wlan.php" > /dev/null;;
 
	*)
	echo "Please use up/down script options for managing wlan in DIR-300";;
esac
Ссылка на первоисточник: http://read-me.su/skript-otklyucheni...00-iz-konsoli/
Помогите пожалуйста! Это уже вопрос принципа - хочется именно программного горячего включения/отключения!
PS: Если я всё верно понял необходимо создать текстовый файл (с дальнейшей сменой расширения на bat) и вставить туда какую-то часть скрипта на включение и другой файл на отключение. Вопрос в том, что если это скрипт верен - что должно быть в файле на включение и на отключение? В общем требуется консультация и помощь!
PVKisel вне форума Ответить с цитированием
Старый 11.12.2013, 11:00   #2
xen
Пользователь
 
Регистрация: 13.03.2007
Сообщений: 45
По умолчанию

Смена расширения на bat не поможет в первой строке скрипта написано же #!/bin/bash, т.е. скрипт надо запускать на unix подобной ОС где установлен bash, есть конечно win-bash и т.п., но будет ли оно работать не знаю. Вот здесь case "$1" in проверяется параметр скрипта, т.е. не надо отдельный скрипт на включение и выключение, а надо запускать скрипт, передав параметр up или down
xen вне форума Ответить с цитированием
Старый 11.12.2013, 12:06   #3
ADSoft
Старожил
 
Регистрация: 25.02.2007
Сообщений: 4,160
По умолчанию

еще можно для телнета написать скрипт и выполнять его из под Винды....
ADSoft вне форума Ответить с цитированием
Старый 11.12.2013, 13:15   #4
raxp
Старожил
 
Регистрация: 29.09.2009
Сообщений: 9,713
По умолчанию

Цитата:
dir-300. Хочу быстро включать его при необходимости и отключать, так как ребёнок и не хочется лишнего облучения...
бредни, уж лучше бы другую причину нафантазировали.

Максимальная мощность передающего радиотракта данной точки DIR-300, P = 16 дБм = 39 мВт. C такой мощностью работает простейший радиомикрофон-жучок при 9-вольтовой запитке.

Для сравнения: импульсная мощность GSM терминалов от 2 до 6 ватт, у CDMA же до 200 мВт размазано по спектру. Причем есть еще фактор расстояния, напряженность поля при сферической области распространения волны и изотропного облучателя зависит от расстояния как Em = корень квадратный (мощности * 60) / расстояние.
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation
raxp вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
переодические отключения клавы и мыши NewLamer&Programer Компьютерное железо 8 31.07.2013 23:57
таймер отключения компьютера veter_s_morya Свободное общение 23 21.06.2011 18:01
режим отключения Neostryak Microsoft Office Access 0 24.05.2010 14:44
утилита для отключения usb-накопителей VanaLuk Win Api 1 08.09.2009 13:35
Монитор папок с возможностью отключения сеанса Stilet Софт 2 29.08.2008 15:04