Перезагрузить маршрутизатор из командной строки

Статус: Offline
Реєстрація: 24.02.2010
Повідом.: 376
Перезагрузить маршрутизатор из командной строки

В общем маршрутизатор Asus WL520GU всегда включен и иногда "забывает" что к его USB-порту подключен лазерный принтер. Приходится через браузер его перезагружать (так быстрее, чем дойти до него и нажать на кнопку сброса ;) ). Другим членам семьи пароль к маршрутизатору не даю и поэтому иногда бывает проблемка... Пробовал разные прошивки, но не помогло. Остановился на англоязычной версии 1.9.2.7-d-r2624 как на самой быстрой.
Возможно ли как-то через командную строку Windows перезапустить маршрутизатор? Если да, то как? Если нет, то какие есть варианты кроме передергивания питания маршрутизатора? (передергивание USB-шнурка принтера не всегда помогает)
 
написать собственную прошивку.
 
скорее всего там linux
в принице можно законектится по telnet и перегрузить.
 
если там гетом отправляется запрос на ребут, можно так попробовать
wget -q
Тільки зареєстровані користувачі бачать весь контент у цьому розділі

вместо reboot - подставь нужный скрипт

если постом, можно попробовать курлом

wget под винду в гугле можно найти
 
Написать программу допустим на С#, которая будет авторизоваться на 192,168,1,1 и выполнять перезагрузку.
 
проверил на домашнем (asus rt-g32) - ребутится. на другой прошивке урл может быть другой.
wget -q
Тільки зареєстровані користувачі бачать весь контент у цьому розділі
:<password>@192.168.1.1/goform/Restart

Тільки зареєстровані користувачі бачать весь контент у цьому розділі

Тільки зареєстровані користувачі бачать весь контент у цьому розділі


из первого архива взять /bin/wget.exe
из второго взять dll'ки - положить в windows/system32



скорее всего там linux
в принице можно законектится по telnet и перегрузить.

там какаято херня на основе unix'а с busybox на борту
Код:
RT-G32 login: admin
Password:


BusyBox v1.12.1 (2010-03-19 03:11:51 EDT) built-in shell (ash)
Enter 'help' for a list of built-in commands.

# help

Built-in commands:
-------------------
        . : alias bg break cd chdir continue eval exec exit export false
        fg getopts hash help jobs kill let local pwd read readonly return
        set shift source times trap true type ulimit umask unalias unset
        wait

#
 
Останнє редагування:
Тільки зареєстровані користувачі бачать весь контент у цьому розділі
 
хех... прочитал название темы... подумалось почему-то именно о маршрутизаторе...
Escape character is '^]'.


User Access Verification

Username: dsdfdlll
Password:

cisco3945#reload

:D


А если без шуток - то при чём тут вопрос по софту - к разделу "программирование" ?
 
я так понимаю, тс имел ввиду ребут запуском одной команды, без участия человека (ввод логина, пароля и команды ребут), иначе это по сути, не отличается от ребута через веб-интерфес.
 
Мне нужно чтобы на рабочем столе была иконка, кликнув на которую маршрутизатор бы перезагрузился, т.е. типа тупо для блондинок!

На си могу авторизироваться, но какой скрипт запускать и с какими параметрами - не нашел :(

zansul, попробовал, но что-то быстро (где-то через 2сек) в командной строке выдало:
SYSTEM_WGETRC = c:/progra~1/wget/etc/wgetrc
syswgetrc = c:/progra~1/wget/etc/wgetrc

И не похоже чтобы маршрутизатор перезагрузился - ему надо для этого 30сек.

alex444, в какой раздел написать сам сомневался, т.к. не знал по какому пути идти: либо программу писать, либо чем-то уже готовым воспользоваться. Так что если считаете, что не там создал - перенесите пожалуйста.
 
zansul, попробовал, но что-то быстро (где-то через 2сек) в командной строке выдало:
SYSTEM_WGETRC = c:/progra~1/wget/etc/wgetrc
syswgetrc = c:/progra~1/wget/etc/wgetrc

И не похоже чтобы маршрутизатор перезагрузился - ему надо для этого 30сек.

в данном случае, вгет только отправляет запрос и роутер даже не отвечает на этот запрос, т.к. сразу уходит в ребут.

после запуска wget, секунд через 30-40 зайди через вебморду - аптайм должен быть меньше минуты.

30 секунд - это страница отображает прогрессбар, и по истечении этого времени перегружает страницу - когда роутер уже ожил.

еще, зайди через вебморду, открой исходный код страницы.
поищи там javascript функцию reboot(). она может быть в каком-то подключаемом js файле (у меня в state.js).
в ней видно, к какому урл выполняется запрос - строка, чето типа makeRequest("/goform/Restart","n/a", false);
если там другой урл - дергай вгетом его.
 
Подниму старую тему.
Вопрос я решил, вот
Тільки зареєстровані користувачі бачать весь контент у цьому розділі
, может кому пригодиться
 
Назад
Зверху Знизу