Страница 1 из 1
shell + telnet
Добавлено: 2009-03-22 3:43:34
fox
Доброй ночи господа!
Тут есть дело, помогите пожалуйста, буду бесконечно благодарен!
Есть сервер на FreeBSD, удалённый. Он подключен через железный
Router U2500 делинковская железяка. Всё было чудно, пока такой мего провайдер как Укртелеком не начал корки мочить. Раз в сутки меняется IP (динамический), и как обычно железяка в протоколе
PPPoE работала. Пока не перестала почему то подхватывать новый IP, помогает только перезагрузка, возможности каждый раз сломя голову бежать на тот офис нет, увы

Пообщавшись с провайдером, бесполезно гонят что модем надо перепрашивать 100 лет он работал а теперь перепрашивать, ну да ладно я снял с другого офиса модем с более новой прошивкой точно такой, не помогло… Помогает только перезагрузка модема, и тогда он схватывает новый IP и всё хорошо. Я обнаружил что у модема имеется telnet и зайдя на него указав свой логин и пароль, я с лёгкостью перезагрузил его командой
“reboot”, и тут меня посетила идея написать скрипт на shell… Но я не сильный в shelle не мог бы кто то написать скрипт, я буду безмерно благодарен!!! Задача просто пропинговывать шлюз (IP постоянный)
195.5.5.211 допустим раз в 15 минут, как только не пенгуетса зайти через telnet на железяку
192.168.250.1 порт
23, и дать команду reboot :-)
B всё, такое реально написать? Если кто умеет сделайте пожалуйста, это поможет многим админам города Донецк)
За ранние спасибо!
Re: shell + telnet
Добавлено: 2009-03-22 6:00:01
zg
fox писал(а):Если кто умеет сделайте пожалуйста
поиск поюзай, тема обсуждалась
Re: shell + telnet
Добавлено: 2009-03-22 8:45:49
reLax
Re: shell + telnet
Добавлено: 2009-03-22 11:06:25
InventoR
У меня тоже телеком, но модем стоит Calisto еще, и тоже пипи динамика и меняется каждые сутки.
Тут явно проблема в самом модеме.
Как вариант могу сказать:
1. Вылезти на сайт forum.dlink.ru и попросить в соответствующем разделе выслать самую последнею прошивку, фишка в том что те прошивки которые лежат на ftp они старее чем их отправляют по личке админы форума.
2. Включить на модеме syslog и перенаправить его вывод на сервер с syslog, тем самым получить полные логи по железке.
А писать скрипт, это временное решение, не серьезно если честно, тут сама железка должна работать.
Re: shell + telnet
Добавлено: 2009-03-22 16:17:37
server801
гы !а эти длинки не шьются!попадался мне один-такое извиняюсь за выражение "Г"
Re: shell + telnet
Добавлено: 2009-03-22 16:58:54
fox
Я ж говорю ставил другой модем который на другом офисе идеально работает точно такая модель! А на этой линии ADSL вот такая загогулина выходит! Ко всему како го то перепуга tcp пакеты фигова себя ведут MC вешается когда по патти подрубаешься, а когда в тоннель укладываешь, который udp пакетами общается L2pt тогда отлично внутри него работает, QoS включил бесполезно порт ssh менял! Верней он у меня всегда другой!
Но вот последняя трабла с выдачей ip меня убила, меня запарил Укртелеком!
Re: shell + telnet
Добавлено: 2009-03-22 17:15:22
server801
у нас только Волготелеком называется,днс отваливается раз в 2 дня....

Re: shell + telnet
Добавлено: 2009-03-22 17:21:37
fox
что? DNS сервант ложитса?

Re: shell + telnet
Добавлено: 2009-03-22 17:23:16
server801
аха !сам ахреневаю от провайдера....
Re: shell + telnet
Добавлено: 2009-03-22 17:26:24
InventoR
не ссать парни, у нас в МГТС dns в обще не работает толком.
и ничего, перебиваемся альтернативными серверами, и быстрее и надежней.
Re: shell + telnet
Добавлено: 2009-03-22 17:32:56
fox
Вот вам в помощь альтернативное решение! С Укртелекомом только так я вабще их DNS не пользуюсь, этими двумя и с других провайдеров через свои серваки!
208.67.222.222
208.67.220.220
Пользуйтись

Re: shell + telnet
Добавлено: 2009-03-22 17:34:51
fox
server801, чо у тебя такой дьявол худой? (адский сатана) неудачно срисовал?

Re: shell + telnet
Добавлено: 2009-03-22 17:38:36
server801
вообще то это у вас плагиат

Re: shell + telnet
Добавлено: 2009-03-22 17:44:24
fox
не чего подобного эта картинка у меня с KDE! я больше года назад на рабочей машине на офисе поднял KDE и с инета с FreeBSD сервера закачал темы рабочих сталов... это от туда, и на моём сайте уже давно давно эта картинка...
http://www.fortero.su только мне лень его развивать)

Re: shell + telnet
Добавлено: 2009-03-22 17:50:35
server801
гы.и что?я про аватар

Re: shell + telnet
Добавлено: 2009-03-22 17:58:22
fox
просто я доказываю что я авотары не срисоввывал)
ладно прейдётса быть братьями по аватару!

Re: shell + telnet
Добавлено: 2009-03-22 18:25:28
server801
мой вон какой тощий-прям студент.а вот твой -от переизбытка пива наверно пухнет!

Re: shell + telnet
Добавлено: 2009-03-22 19:47:16
fox
мой пропорциональный, и пива я не пью! а твой не докормленый

Re: shell + telnet
Добавлено: 2009-03-23 10:31:52
zingel
прекратите флудить
p.s. мой круче всех в любом случае.
Re: shell + telnet
Добавлено: 2009-03-23 23:13:39
fox
мы не флудим) у тебя устаревший сатана и не в эстетичных кедах! А у нас канцептуальная мадель эйпел макентош!)))))
Re: shell + telnet
Добавлено: 2009-04-19 17:55:15
mike345
Реализовал недавно такое через expect :
Код: Выделить всё
#!/usr/local/bin/expect
spawn telnet 192.168.1.1
expect ogin {send my_login\r}
sleep 1
expect assword {send my_password\r}
sleep 1
expect > {send reboot\r}
send "exit\r"
expect eof
Re: shell + telnet
Добавлено: 2009-04-20 19:34:39
fox
Огромное человеческое Спасибо!
Нет реально огромное при огромное, так как это то что надо, правда я учудил когда настраивал monit в качестве пингера, должен был шлюз пинговать, проверил я заденаил icmp на шлюз и Казус вышел))) я забыл что я дома))) за ночь пока я добрался до работы 401 раз Router перегружался укртелеком там опух выдавать каждые две минуты айпишник))))) Ну а так вещь супер только скрипт я подправил, тот что то не работал, вот новый:
Код: Выделить всё
#!/usr/local/bin/expect
spawn telnet 192.168.250.1
expect ogin {send admin\r}
sleep 1
expect assword {send fortero\r}
sleep 1
send "reboot\r"
send "logout\r"
expect eof
Всем спасибо за участие!!!))))
Re: shell + telnet
Добавлено: 2009-04-20 20:11:58
mike345
Видимо разные модемы ведут себя по разному...
У меня ZTE какой-то там, который МГТС на халяву раздает при подключении

Re: shell + telnet
Добавлено: 2009-12-31 13:02:02
v8r1sx
Код: Выделить всё
(sleep 2; echo "admin"; sleep 2; echo "admin"; sleep 2; echo "adsl connection --up"; sleep 5) | telnet 192.168.1.1