1 (20.09.2015 21:36:45 отредактировано Abysmal)

Тема: Помощь! Скрипт для перезагрузки роутера со СТОРЫ

Доброго времени суток, уважаемые Гуру линукса!

Помогите состряпать скрипт для перезагрузки роутера через телнет.
Попробовал вот так:
spawn telnet $name
sleep 10
expect "login:"
sleep 10
send "$user "
sleep 10
expect "Password:"
sleep 10
send "$password "

Оказалось, что не установлен TCL и соответственно неизвестна команда expect

Решил попробовать другой вариант:
(
    sleep 10
    echo "$user"
    sleep 10
    echo "$password"
) | telnet $name

Выяснилось, что СТОРЕ [s]неизвестна команда telnet...[/s](нашел, ка добавить телнет) Да и spawn ей не по зубам...
Окажите, пожалуйста, посильную помощь...

2 (20.09.2015 22:22:20 отредактировано Abysmal)

Re: Помощь! Скрипт для перезагрузки роутера со СТОРЫ

после установки telnet получилось, что мне было необходимо, хотя и не совсем то, что вообще хотелось бы сделать. Роутер TP-Link TL-ER604W
Хотелось бы просто передернуть IPSec Disable/Enable, чтобы туннель опять нормально поднялся, но туда доступ только через ВЕБ-морду sad
Telnet даже не куцый, а ооочень куцый.

второй вариант скрипта отрабатывает как надо

#!/bin/sh
Watched_IP="www.ya.ru"
Router_IP="192.168.1.1"
Username="user"
Password="password"

(if (! ping -q -c 2 $Watch_IP > /dev/null 2>&1) then
    echo Ping fail
    (
         sleep 10
         echo -e "$Username\r\n"
         sleep 3
         echo -e "$Password\r\n"
         sleep 3
         echo -e "enable\r\n"
         sleep 3
         echo -e "$Password\r\n"
         sleep 3
         echo -e "sys reboot\r\n"
         sleep 3
         echo -e "y\r\n"
         sleep 3
         echo -e "exit\r\n"
    ) | telnet $Router_IP
else
        echo Ping Ok
fi)

3

Re: Помощь! Скрипт для перезагрузки роутера со СТОРЫ

для браузера в консоле есть elinks как заставить его что то потыкать - надо курить - подойдет если есть именно страничка перезапуска отдельным урлом или еще как то
для телнета со сторы есть empty

могу посоветовать линейку роутеров микротиксо встроеным скриптовым языком - самый боджетный  hAP lite - вариант намного приятней костылей и последующими бубнами

[url=http://forum.netgear.ru/viewtopic.php?id=3736][color=RED][b]FAQ! ЧИТАЙ![/b][/color][/url]
[b]WD20EARS[/b]x2 ([b]upd[/b]:5037)
||[url=http://tinyurl.com/6lylz3q]Finch[/url]+[url=http://tinyurl.com/6daqoys]screen[/url]||[url=http://tinyurl.com/7ne3skt]ToDo[/url]

4

Re: Помощь! Скрипт для перезагрузки роутера со СТОРЫ

Про микротики я знаю, но на предприятии были куплены эти.
Вот теперь и пляски с бубном...