Jump to content
  • entries
    3
  • comments
    19
  • views
    21460

Автоматизация-заметки. Софт ребут роутера TL-WR841N/TL-WR841ND и других.

ultra

4889 views

Каждый наверно сталкивался з зависанием роутера. Особенно актуально если речь о 3G. Являюсь обладателем TL-WR841N/TL-WR841ND от TPLINK.

Железка супер, только виснет несколько раз в неделю.

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

 

Понимаю что метод немного примитвный, но "мы его слепили из того что было под рукой".

 

В каждом роутере есть кнопка по которой роутер можно перегрузить из браузера, именно это мы и будем делать автоматом.

Устанавливаем/запускаем в мозилу плагин LiveHTTPHeaders, заходим в роутер и жмем на кнопку ребут. В заголовках ищем url по которому перегружается Ваш роутер,

у меня он выглядет так:

http://192.168.1.1/userRpm/SysRebootRpm.htm?Reboot=%D0%9F%D0%B5%D1%80%D0%B5%D0%B7%D0%B0%D0%B3%D1%80%D1%83%D0%B7%D0%BA%D0%B0

 

 

Теперь нужно проверить работоспособность урла и необходимость авторизации: залогинились на роутере и вставили в строку браузера урл, если роутер ребутнулся, делаете logout

и вставляете урл, если не работает то дописываете в урл логин и пароль для доступа на роутер:

http://login:[email protected]/userRpm/SysRebootRpm.htm?Reboot=%D0%9F%D0%B5%D1%80%D0%B5%D0%B7%D0%B0%D0%B3%D1%80%D1%83%D0%B7%D0%BA%D0%B0

 

 

Осталось кого-то заставить переходить по этому урлу.

У меня ферма настроена так что раз в сутки она сама перегружается. Через планировщик заданий у меня запускается батник:

shutdown -t 0 -r -f

 

 

Поэтому я решил что перед ребутом фермы будет ребутаться роутер :)

 

Итак, в планировщик заданий пихаем бат файл который будет:

Запускать Оперу,

Переходить по урлу,

Закрывать Оперу,

Перегружать ферму.

cd \ С:cd Program Files (x86)\Opera\start opera.exe http://ваш урл на ребутping 127.0.0.1 -n 8taskkill /im opera.exe> Nulping 127.0.0.1 -n 4shutdown -t 0 -r -f

 

 

 

 

cd \

С: -Указываете диск с расположением браузера

 

cd Program Files (x86)\Opera\ -путь к папке с браузером(выбрал такой метод чтоб избежать мороки с пробелами)

 

start opera.exe http://вашурлнаребут -тут думаю понятно

 

ping 127.0.0.1 -n 16 -командой пинг делаем паузу, значения после -n можно менять на свои

 

taskkill /im opera.exe> Nul -закрываем Оперу

 

ping 127.0.0.1 -n 8 -опять пауза

 

shutdown -t 0 -r -f -перезагрузка

 

 

 

 

При переходе по урл меня выкидывало на страницу авторизации и через несколько секунд роутер уходил в ребут.

Использовать можно любой браузер, указав соответствующие пути и имя исполняемого файла.

 

Кому что непонятно пишите дополню.



9 Comments


Recommended Comments

Где?)))

Если речь идет про 1,1 то да он должен быть 192.168.0.1 но я например использую свой диапазон ip. Поэтому ip  подставит каждый свой ))

Share this comment


Link to comment

тут

 

 

 

http://192.168.100.1.1/userRpm/SysRebootRpm.htm?Reboot=%D0%9F%D0%B5%D1%80%D0%B5%D0%B7%D0%B0%D0%B3%D1%80%D1%83%D0%B7%D0%BA%D0%B0
 

Share this comment


Link to comment

добрый день, подскажите как правильно прописать пароль и логин в батнике?

Share this comment


Link to comment

А зачем оперу закрывать перед ребутом?

Для того чтоб после след, запуска она не задавала лишних вопросов.

Share this comment


Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...