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

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


Каждый наверно сталкивался з зависанием роутера. Особенно актуально если речь о 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:password@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

 

 

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

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

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

mine777

Posted

опечатка в айпишнике в ссылке

ultra

Posted

Где?)))

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

mine777

Posted

тут

 

 

 

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
 
ultra

Posted

исправил, спасибо

goga

Posted

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

sam-vdv

Posted

хорошо придумано. полезная инфа. спасибо

loga

Posted

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

ultra

Posted

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

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

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...