Автоматизация-заметки. Софт ребут роутера 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 Комментариев
Рекомендуемые комментарии
Для публикации сообщений создайте учётную запись или авторизуйтесь
Вы должны быть пользователем, чтобы оставить комментарий
Создать учетную запись
Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!
Регистрация нового пользователяВойти
Уже есть аккаунт? Войти в систему.
Войти