какой командой dhcp обновлять ? чёт забыл и не могу вспомнить никак )
ПОЖАЛУЙСТА!!!!
да наконец помогите записать команды в девайс... неужели трудно описать методику добавления своих скриптов в автозагрузку роутера.
огромное пожалуйста-опишите подробно как прописать вот это:
#!/bin/sh
sleep 1200
while true; do
if ping -c 1 ya.ru > /dev/null 2>&1 ; then
sleep 1200
else
reboot
fi
done
exit 0
какой командой dhcp обновлять ? чёт забыл и не могу вспомнить никак )
wl-500gp + AGESTAR IUBCP + HDD Seagete 80 GB = 1.9.2.7-10 + lighttp + perl + sqlite2 + php + ados + rtorrent + Kaspersky update + squid(–enable-delay-pools) + rrd + smb + ntp + ftp + half-dynamic shaping...
если у человека родная прошивка стоит, то с какого перепугу вы ему советуете скрипты писать?
Пусть теперь бегняга мучается через http://router/Main_AdmStatus_Content.asp ...
и команду "дисконект" и "коннеткт" для PPPoE напишете, пожалуйста
т.е. при неудачном пинге - роут разрывает и заново продключаеться к провайдеру
заранее спасибо!
Asus WL500GP
Господа, как форсировать переподключение маршрутизатора к новой PPPoE-сессии? Хочется иметь возможность вызвать disconnect/connect из командной строки в Windows, чтобы маршрутизатор получил от провайдера новый IP.
Маршрутизатор WL-500GPv2.
Прошивка: заводская
В веб-интерфейсе есть отдельная страница, с которой можно вызывать disconnect/connect вручную, с помощью соответствующих кнопок.
Эти кнопки, насколько я вижу, передают маршрутизатору команды:
Disconnect: dhcp_release
Connect: dhcp_renew
Передаются они в качестве аргументов методов onSubmitApply на странице Main_GStatus_Content.asp
Вопрос? Как вызывать эти функции из коммандной строки, чтобы можно было автоматически инициировать получение маршрутизатором нового IP у провайдера?
Насколько я понимаю, у стандартной прошивки нет ни telnet, ни ssh-сервера?
1. Может, кто пробовал вызывать эти команды через PowerShell?
2. Если поставить прошвку от Олега, как выполнить release/renew через telnet / ssh?
Только плиз, не пишите, что это уже обсуждалось. Все когда-то да обсуждалось... Помогите уж найти решение. Поиск, разумеется, использовал. Нашел только reset через SSH. Это не совсем то, что надо.... Надеюсь на помощь.
Спасибо.
Для себя решил проблему через UPnP - когда интерфейс на WAN поднят - винда видит "Подключение к интернету" (ну, ессно, надо винду поднастроить на это малость), которое можно делать "Отключить", а потом - "Подключить" - это и вызовет up/down WAN'а) , только надо делать с некоторой паузой и дожидаться отключения/подключения. На моем опыте - примерно 30 сек - минута.
У меня действительно в списке подключений в Панели управления есть соединение Подключение к интеренету типа Шлюз интернета. Если в контестном меню этого подключения выбрать команды Отключить/Влючить, маршрутизатор получает новый IP. То есть это подключение олицетворяет маршрутизатор. Вопрос в том, как автоматизировать переподключение? У ма не приложу.
Rasdial не работает, потому что это не PPPOE-подключение (а Шлюз интернета). А ipconfig /release а потом /renew отключают / включают соединение типа Подключение по локальной сети. То есть ipconfig просто получает внутренний IP-адрес моего компьтера в локальной сети за маршрутизатором. И получает он его как раз у маршрутизатора...
А здесь-то как быть? Подскажите, плиз! А то уже с той же рапидшарой замучался - сутки один и тот же IP у провайдера. Пока не перепоключишь соединение Шлюз интернета, IP не меняется.
все перечисленное вами будет работать для локального ком-ра, вам же надо управлять роутером удаленно. если нужна автоматизация, то проще через putty или telnet запустить скриптик на роутере, который переподнимет WAN. в качестве примера см. в эту сторону:http://wl500g.info/showthread.php?t=17338
Так вот я как раз и хочу рассмотреть 2 варианта.
1. Локальный (когда что-то пересбрасывает интерфейс Шлюз интернета прямо на локальном компьютере)
Локального варианта мне вполне будет достаточно! Как это сделать?
Вы сказали, что вы как-то сделали это для себя. Как?
2. Удаленно. Здесь понятно, надо через ssh. Но в стандартной прошивке нет серверов ни telnet, ни SSH , насколько я понимаю... Так? По крайней мере, у менфя сокет не открывается. Возможно firewall (iptables)?
Просто боюсь пршивку Олега ставить. Не потому что Олегу не доверяю, просто никогда не делал подобной операции, боюсь напортачить.
Кроме того, перезагрузка маршрутизатора, это немного не то, что disconnect/connect. Я не прав? Как я уже писал, я нашел только reset (ребут) через SSH. А это все же не то, что хотелось бы. Connect/Disconnect происходит в разы быстрее, нежели reboot!
:Offtopic:
Как сделать, чтобы посты отображались в хронологическом порядке (самый старый пост - вначале страницы). Сейчас как-то неудобно читать - вначале страницы появляются посты, которые появились только что.
Last edited by Gobbledygook; 14-12-2008 at 13:10.
Я делаю ручками, а не автоматом.
Ищите upnp клиента, поддающегося автоматизации.
Вот первое что выдал гугл: http://www.developer-x.com/content/upnp/
там есть binary и даже исходники да-да, под винды, чтобы исключить перевопросы.
Посмотрел его только что-стало интересно ;-) Надо дописывать, чтобы он научился переподнимать интерфейс ;-)
Пока он только порты пробрасывает:
uPnP Services Console Driver - Tim Scarfe (c) 2008
Version 1.0
Usage: .\upnp [OPTION] [ARGUMENT]
-h, --show-help-screen Display the help screen (here)
-g, --get-ip-address Get The External IP Address
-f, --forward-port <PORT> Forward Port <PORT> here
-d, --delete-forward <INT> Delete Forward on <PORT>
Last edited by DfDf; 14-12-2008 at 13:15.
Млин... Поставьте прошивку, не бойтесь, это не страшно
Навскидку поиск UPnP клиента результатов не принес, и потом, это все-таки легкий изврат... telnet куда проще и нативней.
1. раз есть страница и есть на ней кнопки, значит к ним можно получить доступ.
обычно прямая ссылка на кнопку задается в формате(примерно так):
http://<admin_name>:<admin_password>@<router_address>/Main_GStatus_Content.asp,apply.cgi=3
2. если же ставить прошивку Олега, то там лучше поставить Cron - планировщик заданий и ему сказать вкл/выкл pppd сессию.
3. а к примеру в прошивке DD-WRT данная функция реализована сразу в Web интерфейсе, стоит в настройках WAN и называется Force Reconnect (при ее активации вы просто задаете время, когда это делать).
Что ж, тоже вариант, осталось сказать что через web автоматизация возможна средствами wget или curl. Они есть под винду.