Показать полную графическую версию : автоматическая перезагрузка роутера
ghostrid3r
15-02-2013, 12:32
Добрый день уважаемые форумчане, долго бился над проблемой автоматической перезагрузки роутера после чего нашел команду по перезагрузке через веб интерфейс, но для этого нужно залогинется. если просто прописать по очереди команды то они работают как надо а в батничке не хотят срабатывать, сразу говорю нуб ниразу самостоятельно не писал бат файлы но этот очень нужен.
Пример bat созданного у меня:
start http://admin:admin@192.168.1.1/
start http://192.168.1.1/userRpm/SysRebootRpm.htm?reboot=1
angel_lyucifer
15-02-2013, 20:58
Мне тоже нужен такой батник.
У меня роутер D-Link DIR-615 для того чтобы его перезагрузить надо зайти
http://192.168.0.1/login_auth.asp
и авторизоваться а потом после успешной авторизации меня перекидывает на другой адрес.
http://192.168.0.1/index.asp
Это главное меню роутера, теперь можно вводить в строку браузера такой адрес.
http://192.168.0.1/reboot.cgi
Только после этого роутер перезагружается....
Но как все эти действия осуществить в батнике?
Foreigner
15-02-2013, 22:18
Когда забыл пароль на роутер, пользовался таким запросом:
?NO_NEED_AUTH=1&AUTH_GROUP=0
Попробуй, может получится
start http://192.168.1.1/userRpm/SysRebootRpm.htm?NO_NEED_AUTH=1&AUTH_GROUP=0&reboot=1
angel_lyucifer
17-02-2013, 19:22
Когда забыл пароль на роутер, пользовался таким запросом:
?NO_NEED_AUTH=1&AUTH_GROUP=0
Попробуй, может получится
start http://192.168.1.1/userRpm/SysRebootRpm.htm?NO_NEED_AUTH=1&AUTH_GROUP=0&reboot=1 »
Ваш вариант не работает, может у кого то будут ещё какие нибудь идеи?
может у кого то будут ещё какие нибудь идеи? »
1. Включить сервер telnet на роутере. Разрешить к нему доступ «изнутри».
2. Воспользоватся поиском по разделу, найти варианты программного управления командами telnet.
3. Перевести выбранный скрипт на диалект telnet Вашего роутера.
4. Отладить и пользовать.
2. Воспользоватся поиском по разделу, найти варианты программного управления командами telnet. »
telnet script executor ;)
angel_lyucifer
19-02-2013, 20:24
Продолжаю тему...
Я нашёл команды для роутера D-Link DIR-615 первая команда должна авторезировать но она не работает, почему то.
wget --user=admin --password=123456 --output-document=- http://192.168.0.1/login_auth.asp >Nul:
Вторая команда работает но после выполнения авторизации в роутере.
wget --output-document=- http://192.168.0.1/reboot.cgi >Nul:
Как мне выполнить авторизацию в роутере?
Помогите плиз, ломаю голову уже 2 суток подряд очень спать охота. В общем ситуация такая, весь день пролазил все форумы перечитал. Моя модель роутера не поддерживает авторизацию через телнет, по крайней мере с оригинальными прошивками. все что удалось сделать это добыть методом инспектирования веб страницы интерфеса команды разорвать соединение и обновить его, притом команда обновить не работает без команды разорвать. Как их соединить или написать скрипт по запуску ссылок команд я себе не представляю. Вот собственно сами команды:
"http://admin:admin@192.168.0.1/userRpm/StatusRpm.htm?ReleaseIp=Release&wan=1:65"
"http://admin:admin@192.168.0.1/userRpm/StatusRpm.htm?RenewIp=Renew&wan=1:65"
Пробовал писать батник, не выходит, командная строка не понимает значение &wan=1:65 как единый адрес а воспринимает как неизвестную команду, запускает выполнение, и без &wan=1:65 реконнекта не происходит. Тяжелый случай!? Программа автокликера не очень удобна, вот если бы она в скрытом режиме работала. Пробовал еще через xStarter запускать, но получается 2 процесса с последовательностью если их по расписанию выставлять, короче ерунда. Может есть у кого какие мысли?
Petya V4sechkin
28-11-2013, 10:41
командная строка не понимает значение &wan=1:65 как единый адрес а воспринимает как неизвестную команду
Символ & зарезервирован, для экранирования добавьте ^ перед ним:
^&wan=1:65
Спасибо, с этим разобрался добавив адрес в "", теперь проблема в другом батник получился, но реконнект осуществляется в 3 из 5 раз, вот только как сделать такую команду которая после старта 2 ссылок в браузере пинговала бы yandex.ru и при неудачном пинге запускала бы старт 2-ой ссылки повторно . Ищу команду но ничего не подходит, то цикличность непонятная, то еще что-то. Вот собственно что получилось start "" browser.exe "http://admin:admin@192.168.0.1/userRpm/StatusRpm.htm?ReleaseIp=Release&wan=1:65"
ping 127.0.0.1 -n 5 > NUL
start "" browser.exe "http://admin:admin@192.168.0.1/userRpm/StatusRpm.htm?RenewIp=Renew&wan=1:65"
ping yandex.ru
start "" browser.exe "http://admin:admin@192.168.0.1/userRpm/StatusRpm.htm?RenewIp=Renew&wan=1:65"
ping 127.0.0.1 -n 3 > NUL
@echo off
taskkill/f /IM "browser.exe"
pause
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.