Скрипт перезагрузки роутера tp link

Скрипт для автоматической перезагрузки роутера

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

Скрипт для автоматической перезагрузки роутера

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

Аппаратная версия устройства : v1 00000000
Версия прошивки : 3.15.3 Build 130705 Rel.55616n
Ваша страна : Украина
Название провайдера : LDS
Тип подключения : PPPoE
Скорость по тарифу : 10
Подключение с ПК по wifi или по кабелю? : PK

Нужна перезагрузка командой, не вручную

Из браузера
http://admin:admin@192.168.0.1/userRpm/SysRebootRpm.htm?Reboot=reboot:15
Не срабатывает, пишет:
You have no authority to access this router!

Хотя, так входит нормально: http://admin:admin@192.168.0.1

Больше интересует перезагрузка из линукса, но так не срабатывает:
wget —http-user=admin —http-password=admin —post-data=»reboot=true» http://192.168.0.1/userRpm/SysRebootRpm.htm
пишет:

Connecting to 192.168.0.1:80. connected.
HTTP request sent, awaiting response. 401 N/A
Reusing existing connection to 192.168.0.1:80.
HTTP request sent, awaiting response. 200 No headers, assuming HTTP/0.9
Length: unspecified
Saving to: `SysRebootRpm.htm’

2013-10-12 11:14:30 (66.0 MB/s) — `SysRebootRpm.htm.1′ saved [2590]

Источник

Моему домашнему роутеру TL-WR940N уже не первый год. Работает он практически без нареканий, но иногда случаются зависания. При этом сам роутер не перегревается. После сброса питания снова работает великолепно, а иногда достаточно просто перезапустить соединение PPOE в web-интерфесе. Одна только в этом проблема, что в момент зависания меня часто не бывает дома, перезагрузить его некому, а доступ к домашнему компьютеру нужен. Над решением этой проблемы я задумался давно.

Одним из вариантов решения вопроса было приобретение китайской GSM розетки, которая прилетела из поднебесной с браком, и больше заказывать ее я не стал.

Читайте также:  Как подключить маршрутизатор wireless

Встал вопрос, а может можно перегружать роутер командой с компьютера. Стоит отметить, что компьютер у меня включен почти круглосуточно. Ссылку на страницу перезагрузки я нашел довольно быстро. И тут возникла еще одна проблема, а как провести аутентификацию для запуски перезагрузки. Были рассмотрены решения под Linux, но у меня Windows. Был еще вариант с нестандартной прошивкой, но он тоже не пригодился. Потратив еще некоторое время, мне удалось побороть и эту проблему с помощью внешней утилиты wget. Скачать которую можно тут .

Результатом изысканий стал небольшой командный файл, который я включил в автозагрузку своего компьютера. Его задача каждые 10 минут проверить командой ping доступность какого-либо интернет ресурса. Если эта команда завершалась неудачей, то на роутер с помощью wget должна быть отправлена команда перезагрузки. Затем подождать 2 минуты, и снова проверять связь.

Вот текст моего командного файла r_test.bat:

@echo off set router_ip=192.168.0.1 set test_adress=8.8.8.8 set routeruser=admin set routerpassword=admin :start_test ping -n 1 %test_adress% if %errorlevel%==1 ( echo ERROR -> REBOOT "c:\Program Files (x86)\GnuWin32\bin\wget.exe" --http-user=%routeruser% --http-password=%routerpassword% --user-agent="Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/31.0.1650.63 Safari/537.36" --referer=http://%router_ip%/userRpm/SysRebootRpm.htm http://%router_ip%/userRpm/SysRebootRpm.htm?Reboot=1 del SysRebootRpm.htm*.* TIMEOUT /T 120 ) TIMEOUT /T 600 goto start_test 

Источник

Оцените статью
Adblock
detector