Перейти к содержанию
  • записи
    3
  • комментариев
    19
  • просмотров
    23 396

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


ultra

6 113 просмотра

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


Рекомендуемые комментарии

Где?)))

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

Ссылка на комментарий

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

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

Ссылка на комментарий

Для публикации сообщений создайте учётную запись или авторизуйтесь

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

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...