Ламер, деградировавший до чайника.
1. WL-500gP(v1)|RAM 128M|Entware 3.0.4-r4844M|Доработаны цепи питания|Заменены светодиоды
Samsung G2 Portable HX-MU050DC|Скрипт поднятия wan после падения|transmission|dlengine|vnstat
2. DIR-320|RAM 64M|Flash 8M|Entware 1.9.2.7-rtn-r4772M|Принт-сервер для HP 1000-1022, P1005-P1505
ASUS WL5xx: FW 1.9.2.7-d-rXXXX / обсуждение прошивки [RU] / firmware discussion [EN] | bip irc proxy
ASUS RT-N1x: FW 1.9.2.7-rtn-rXXXX / обсуждение прошивки [RU] / firmware discussion [EN] | fake ident daemon
Понятно, что параметр.
В данном конкретном случае что он означает?
Подожду, что автор ответит.
theMIROn,
спасибо, конечно, за подсказки в этой ветке, но почему всё надо "читать между строк"?!
Поставил первыми строками в своих скриптах, отрабатываемых при падении/поднятии ppp0, вызов системных процедур /tmp/ip-down и /tmp/ip-up безо всяких $*. Работает, однако, и, похоже, корректно.
Ещё раз спасибо.
Last edited by MrGalaxy; 07-05-2011 at 17:31.
Ламер, деградировавший до чайника.
1. WL-500gP(v1)|RAM 128M|Entware 3.0.4-r4844M|Доработаны цепи питания|Заменены светодиоды
Samsung G2 Portable HX-MU050DC|Скрипт поднятия wan после падения|transmission|dlengine|vnstat
2. DIR-320|RAM 64M|Flash 8M|Entware 1.9.2.7-rtn-r4772M|Принт-сервер для HP 1000-1022, P1005-P1505
Уважаемые Гуру!
Подскажите, пожалуйста, как реализовать скрипт на реконнект PPPOE сессии на роутере ASUS wl500gP v2?
На просторах форума нашел только скрипт на ребут роутера:
Причем, если запускать этот скрипт в браузере в видеCode:http://myrouter/apply.cgi?current_page=Main_AdmStatus_Content.asp&next_page=Main_AdmStatus_Content.asp&next_host=192.168.10.1&sid_list=FirewallConfig%3B&group_id=&modified=0&action_mode=+Refresh+&first_time=&action_script=&SystemCmd=reboot&action=Refresh
то не происходит авторизация в браузере...Code:http://admin:password@myrouter/apply.cgi?.......
Подскажите, как написать строку реконнекта с автоматической авторизацией???
Спасибо!
у себя держу в кроне, каждый час запускается, так как провайдер иногда чудит
Code:#!/bin/sh killall pppd >/dev/null 2>&1 sleep 5s pppd file /tmp/ppp/options.wan0 >/dev/null 2>&1 exit
Здравствуйте, уважаемые участники форума!
Собираюсь написать свой батник для реконнета роутера в интернету, но вот уже какие сутки не могу найти команды для коннекта\дисконнекта роутера в telnet.
Роутер wl-520gu
Прошивка от Олега(1.9.2.7)
Буду благодарен за посильную помощь. Спасибо
Last edited by Omega; 03-01-2012 at 15:58. Reason: поищите ещё неделю в этой теме ... ;)
Если используется pppd, то реконнект возможен посылкой сигнала:
В ином случае:Code:$ cat /opt/usr/sbin/reconnect.sh #!/bin/sh killall -1 pppd
Ну и третий вариант - посмотреть в исходники www-cтраниц web-интерфейса, что происходит по нажатию кнопок "Connect" и "Disconnect".Code:man ifconfig
Last edited by ryzhov_al; 03-01-2012 at 14:55.
Спасибо огромное за ответ.
Используется PPTP, при попытке выполнитьотрубилась лампочка питания на роутере и он перестал отвечать.Code:killall -1 pppd
пишет, что не такая команда не найдена.Code:man ifconfig
Тоже в кнопочка "Connect" и "Disconnect" написано "dhcpc_renew" "dhcpc_release" соответственно. Однако при попытке написать это в telnet выводит тот же comand not found.
Буду благодарен за разъяснения.
Помогите, пожалуйста!
Мой провайдер ночью увеличивает скорость интернета в 2 раза, поэтому мне нужно сделать так, чтобы роутер перезагружался автоматически в час ночи. Каким образом это возможно осуществить? Модель Asus rt n16, прошивка 1.9.2.7-rtn-r3497, windows 7. Я не разбираюсь ни в написании скриптов, ни в установке оных на роутер, помогите, кто чем сможет.
Есть RT-N56U + корбина l2tp
требуется каждые 15 минут делать реконнект для (смены IP адреса на WAN интерфейсе)
решил это через AutoIt - сделал заход на веб мордочку и нажимаем на кнопки пауза и обновить + создал в виндовом шедулере задачу на каждые 15 мин.
понимаю что это ОЧЕНЬ криво да и не всегда срабатывает - иногда подвисает инетэксплорер =(
попробовал через телнет дать "ifconfig ppp0 down" вроде сработало
потом "ifconfig ppp0 up" вроде кое как поднялось но заняло гораздо больше времени чем кнопочками пауза и обновить....
В идеале мне нужно сделать батник для реконнекта.
Помогите пожалуйста или ткните куда смотреть.
Извините если уже было, но поиском не нашел.
Есть:
Asus RT-N16 настроенный новым скриптом для чайника.
Провайдер - Киевстар домашний интернет. Соединение - DHCP.
Проблема:
Периодически интернет зависает (я так понимаю, что провайдер раз в какой-то срок делает рестарт сессии, но роутер этого не отлавливает)
Лечится - через web-интерфейс вручную делаю дисконект и конект. Интернет восстанавливается, причем IP адрес остается прежний.
Пробовал по крону раз в час запускать скрипт с таким содержимым (нарыл на просторах форума и интернета что должно работать)
Но он увы не работает. Тоесть пинговать пингует, но и на этом все заканчивается.Code:#!/bin/sh HOSTS="ya.ru" COUNT=4 for myHost in $HOSTS do count=$(ping -c $COUNT $myHost | grep 'received' | awk -F',' '{ print $2 }' | awk '{ print $1 }') if [ $count -eq 0 ]; then # 100% failed kill $pid /sbin/udhcpc -i vlan2 -p /var/run/udhcpc0.pid -bN61 -O33 -O121 -O249 fi done
Можно конечно сделать рестарт роутера, но иногда бывает у провайдера проблемы на несколько часов-сутки, но тогда роутер будет рестартится каждый час пока провайдер не починится - а этого не хотелось бы.
Подскажите плиз, как можно скриптом инициировать разрыв соединения и последующее подключение если интернет пропал. Скрипт неоходим для крона, где он будет каждый час пинговать ресурс в интернете и если нет ответа (залип провайдер) - то делаем разрыв соединения и подключение. Просто не всегда есть возможность зайти на Веб-интерфейс и проделать это вручную, либо лег спать а провайдер залип - и до утра интернета нету
Огромное спасибо тем кто откликнется.
ЗюЫю в линуксе чайник, так что просьба строго не судить. Спасибо.
ASUS RT-N16 - Linux version 2.6.22.19 - 1.9.2.7-rtn-r4330. Скрипт "Установка программ для чайника" (Новая редакция)
еще встречал 2 вот таких скрипта:
и вот такойCode:#!/bin/sh # Ресурс, доступность которого нужно проверять. PINGRESOURCE="yandex.ru" #вечный цикл while true; do (if (( ! ping -c 3 ${PINGRESOURCE} >/dev/null 2>&1)) then #Если ресурс не доступен переподсоединяем PPTP killall -HUP pppd #вывод даты времени в лог при реконекте date >> /tmp/harddisk/log/ping.log 2>&1 #пауза на переподключение sleep 60s else #date >> /tmp/harddisk/log/ping.log 2>&1 #пауза между ping sleep 10s #echo "OK" fi) done &
Но ни один из них у меня не заработалCode:#!/bin/sh # Ресурс, доступность которого нужно проверять. PINGRESOURCE="yandex.ru" # Если ресурс не доступен while true; do ( if (( ! ping -c 2 ${PINGRESOURCE} >/dev/null 2>&1)) then #переподсоединяем PPTP killall pppd >/dev/null 2>&1 sleep 3s pppd file /tmp/ppp/options.wan0 >/dev/null 2>&1 #echo "Not OK" # записываем в Лог дату время если был перезапуск date >> /tmp/harddisk/log/ping.log 2>&1 sleep 10s else #date >> /tmp/harddisk/log/ping.log 2>&1 sleep 10s #echo "OK" fi ) done &
ASUS RT-N16 - Linux version 2.6.22.19 - 1.9.2.7-rtn-r4330. Скрипт "Установка программ для чайника" (Новая редакция)
RT-AC68(371) RT-N16 (rtn 3006-5196)(optware), HDD 2TB, Huawei E1820 (E220) (Beeline->МТС), (Anydata ADU-300), Acer revo 3610, Dell inspirion 1520, Asus HD-R3
WL500GPv2(r4574)(Entware),staticIP офис
Last edited by Omega; 31-12-2012 at 10:28. Reason: fixed
ASUS RT-N16 - Linux version 2.6.22.19 - 1.9.2.7-rtn-r4330. Скрипт "Установка программ для чайника" (Новая редакция)