Ничего увы не нашел везде скрипты перезагрузки роутера . А мне нужно что бы он выключал и снова включал интернет без перезагрузки ((.
Printable View
комманда которую вам следует выполнить выглядит так:
а насчет батфайла --- см. выше.Code:killall -1 pppd
Вот скрипт, который повторяет функционал кнопок connect/disconnect Назовем его connector
бросаете его в /usr/local/sbin/ например. Создаете файл script на компе с текстомCode:#!/bin/sh
case $1 in
connect)
service="wan_connect"
;;
disconnect)
service="wan_disconnect"
;;
*)
echo "Usage: $(basename $0) connect|disconnect"
exit 1
;;
esac
let unit=1*$(nvram get wan_unit)
if [ $unit -lt 0 ]; then
unit=0
fi
nvram set rc_service="$service,$unit"
kill -SIGUSR1 1
sleep 2
Создаете ярлык на рабочем столе с текстомCode:/usr/local/sbin/connector disconnect
sleep 10
/usr/local/sbin/connector connect
Пути к файлам вписываете свои.Code:putty.exe login@10.200.200.10 -P port -pw pass -m script
Что-то у меня не вышло вот что я делал моет что-то не так:
1.Создал файл connector.sh и написал в нем ваш скрипт.
2.Поместил его в /usr/local/sbin/
3.Создал файл script в папке с путти.exe
4.Создал ярлык как вы написали поменял ип роутера ,порт на SSH порт вышло так :
5.ЗапустилCode:D:\ybot\putty.exe login@192.168.1.1 -P 22 -pw admin -m script
Но ничего не произошло подскажите в чем моя ошибка ?
Ваша ошибка в том, что вы не пытаетесь разобраться, почему ничего не произошло. :)
У файла connector.sh должны быть права на выполнение
chmod +x /usr/local/sbin/connector.sh
Попробуйте в роутере запустить /usr/local/sbin/connector.sh disconnect и посмотрите результат.
В файле script должно быть /usr/local/sbin/connector.sh disconnect
PS Скрипт не мой, а TheMIROn
Нашёл проблему , она заключается в том что после перезагрузки роутера файл удаляется . Как это поправить ?
Подправил свою програмку My Router!
Пути к програмкам WinSCP, Total Commander и Putty:
Возможное содержание putty_start.bat:Quote:
C:\Program Files\WinSCP\WinSCP.exe
C:\Programs\Putty\putty_start.bat
C:\Programs\Total Commander Podarok Edition\Totalcmd.exe
или простоCode:cd /d "C:\Programs\putty"
start Putty -load Router -l root -pw пароль
в самой Putty надо настроить(UTF-8), подключение и сохранить как Router.Code:cd /d "C:\Programs\putty"
start Putty
Vampic
DIR320-1.9.2.7-d-r2985M.trx
DIR320-1.9.2.7-d-r2624M.trx
Пытаюсь перезагрузить роутер через Plink командой (через батник) "plink.exe -v -ssh логин@192.168.1.1 -pw "пароль" exec "reboot"". На что он отвечает - "sh: exec: line 1: reboot: not found". Если же посылать запрос без "exec", получаю ответ "-sh: reboot: not found". Если вручную зайти то команда reboot работает. Возможно ли вообще перезагрузить роутер данным способом? Может быть можно перезагрузить его какой-либо другой командой или способом (нужно именно через .bat или .cmd) (TSE не предлагать).
с помощью putty. Ей можно подсунуть файл с командами.
http://wl500g.info/showpost.php?p=123394&postcount=89
Вы хотя бы осознаете, что результат будет один и тот же? Ну одно и то же это!
Огромное СПАСИБИЩЕ!!! Перезагрузился! В этот раз ответил "Server sent command exit status 22" и ушел в перезагрузку, надеюсь это значит успешное выполнение команды)
Вы подскажете почему работает только через /sbin/reboot?