shell + telnet
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
- fox
- ст. лейтенант
- Сообщения: 1154
- Зарегистрирован: 2008-07-24 0:25:31
- Откуда: Ukraine, Donetsk
shell + telnet
Доброй ночи господа!
Тут есть дело, помогите пожалуйста, буду бесконечно благодарен!
Есть сервер на 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 всё, такое реально написать? Если кто умеет сделайте пожалуйста, это поможет многим админам города Донецк)
За ранние спасибо!
Тут есть дело, помогите пожалуйста, буду бесконечно благодарен!
Есть сервер на 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 всё, такое реально написать? Если кто умеет сделайте пожалуйста, это поможет многим админам города Донецк)
За ранние спасибо!
Да пребудет с нами сила!!!
Всех убью, один останусь!
Всех убью, один останусь!
Услуги хостинговой компании Host-Food.ru
Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/
-
- полковник
- Сообщения: 5845
- Зарегистрирован: 2007-12-07 13:51:33
- Откуда: Верх-Нейвинск
Re: shell + telnet
поиск поюзай, тема обсуждаласьfox писал(а):Если кто умеет сделайте пожалуйста
-
- лейтенант
- Сообщения: 638
- Зарегистрирован: 2007-04-08 5:50:16
Re: shell + telnet
Код: Выделить всё
# perl -MCPAN -e 'install NET::Telnet'
- InventoR
- ст. лейтенант
- Сообщения: 1344
- Зарегистрирован: 2006-12-10 19:43:25
- Контактная информация:
Re: shell + telnet
Код: Выделить всё
Router U2500
Тут явно проблема в самом модеме.
Как вариант могу сказать:
1. Вылезти на сайт forum.dlink.ru и попросить в соответствующем разделе выслать самую последнею прошивку, фишка в том что те прошивки которые лежат на ftp они старее чем их отправляют по личке админы форума.
2. Включить на модеме syslog и перенаправить его вывод на сервер с syslog, тем самым получить полные логи по железке.
А писать скрипт, это временное решение, не серьезно если честно, тут сама железка должна работать.
ну вот и сказочке конец, кто слушал, тот молодец.
- server801
- ст. лейтенант
- Сообщения: 1421
- Зарегистрирован: 2008-09-27 21:15:16
- Откуда: Саратов
- Контактная информация:
Re: shell + telnet
гы !а эти длинки не шьются!попадался мне один-такое извиняюсь за выражение "Г"
- fox
- ст. лейтенант
- Сообщения: 1154
- Зарегистрирован: 2008-07-24 0:25:31
- Откуда: Ukraine, Donetsk
Re: shell + telnet
Я ж говорю ставил другой модем который на другом офисе идеально работает точно такая модель! А на этой линии ADSL вот такая загогулина выходит! Ко всему како го то перепуга tcp пакеты фигова себя ведут MC вешается когда по патти подрубаешься, а когда в тоннель укладываешь, который udp пакетами общается L2pt тогда отлично внутри него работает, QoS включил бесполезно порт ssh менял! Верней он у меня всегда другой!
Но вот последняя трабла с выдачей ip меня убила, меня запарил Укртелеком!
Но вот последняя трабла с выдачей ip меня убила, меня запарил Укртелеком!
Да пребудет с нами сила!!!
Всех убью, один останусь!
Всех убью, один останусь!
- server801
- ст. лейтенант
- Сообщения: 1421
- Зарегистрирован: 2008-09-27 21:15:16
- Откуда: Саратов
- Контактная информация:
Re: shell + telnet
у нас только Волготелеком называется,днс отваливается раз в 2 дня....
- fox
- ст. лейтенант
- Сообщения: 1154
- Зарегистрирован: 2008-07-24 0:25:31
- Откуда: Ukraine, Donetsk
- server801
- ст. лейтенант
- Сообщения: 1421
- Зарегистрирован: 2008-09-27 21:15:16
- Откуда: Саратов
- Контактная информация:
Re: shell + telnet
аха !сам ахреневаю от провайдера....
- InventoR
- ст. лейтенант
- Сообщения: 1344
- Зарегистрирован: 2006-12-10 19:43:25
- Контактная информация:
Re: shell + telnet
не ссать парни, у нас в МГТС dns в обще не работает толком.
и ничего, перебиваемся альтернативными серверами, и быстрее и надежней.
и ничего, перебиваемся альтернативными серверами, и быстрее и надежней.
ну вот и сказочке конец, кто слушал, тот молодец.
- fox
- ст. лейтенант
- Сообщения: 1154
- Зарегистрирован: 2008-07-24 0:25:31
- Откуда: Ukraine, Donetsk
Re: shell + telnet
Вот вам в помощь альтернативное решение! С Укртелекомом только так я вабще их DNS не пользуюсь, этими двумя и с других провайдеров через свои серваки!
208.67.222.222
208.67.220.220
Пользуйтись
208.67.222.222
208.67.220.220
Пользуйтись
Да пребудет с нами сила!!!
Всех убью, один останусь!
Всех убью, один останусь!
- fox
- ст. лейтенант
- Сообщения: 1154
- Зарегистрирован: 2008-07-24 0:25:31
- Откуда: Ukraine, Donetsk
Re: shell + telnet
server801, чо у тебя такой дьявол худой? (адский сатана) неудачно срисовал?
Да пребудет с нами сила!!!
Всех убью, один останусь!
Всех убью, один останусь!
- server801
- ст. лейтенант
- Сообщения: 1421
- Зарегистрирован: 2008-09-27 21:15:16
- Откуда: Саратов
- Контактная информация:
Re: shell + telnet
вообще то это у вас плагиат
- fox
- ст. лейтенант
- Сообщения: 1154
- Зарегистрирован: 2008-07-24 0:25:31
- Откуда: Ukraine, Donetsk
Re: shell + telnet
не чего подобного эта картинка у меня с KDE! я больше года назад на рабочей машине на офисе поднял KDE и с инета с FreeBSD сервера закачал темы рабочих сталов... это от туда, и на моём сайте уже давно давно эта картинка... http://www.fortero.su только мне лень его развивать)
Да пребудет с нами сила!!!
Всех убью, один останусь!
Всех убью, один останусь!
- server801
- ст. лейтенант
- Сообщения: 1421
- Зарегистрирован: 2008-09-27 21:15:16
- Откуда: Саратов
- Контактная информация:
Re: shell + telnet
гы.и что?я про аватар
- fox
- ст. лейтенант
- Сообщения: 1154
- Зарегистрирован: 2008-07-24 0:25:31
- Откуда: Ukraine, Donetsk
Re: shell + telnet
просто я доказываю что я авотары не срисоввывал)
ладно прейдётса быть братьями по аватару!
ладно прейдётса быть братьями по аватару!
Да пребудет с нами сила!!!
Всех убью, один останусь!
Всех убью, один останусь!
- server801
- ст. лейтенант
- Сообщения: 1421
- Зарегистрирован: 2008-09-27 21:15:16
- Откуда: Саратов
- Контактная информация:
Re: shell + telnet
мой вон какой тощий-прям студент.а вот твой -от переизбытка пива наверно пухнет!
- fox
- ст. лейтенант
- Сообщения: 1154
- Зарегистрирован: 2008-07-24 0:25:31
- Откуда: Ukraine, Donetsk
Re: shell + telnet
мой пропорциональный, и пива я не пью! а твой не докормленый
Да пребудет с нами сила!!!
Всех убью, один останусь!
Всех убью, один останусь!
- zingel
- beastie
- Сообщения: 6204
- Зарегистрирован: 2007-10-30 3:56:49
- Откуда: Moscow
- Контактная информация:
Re: shell + telnet
прекратите флудить
p.s. мой круче всех в любом случае.
p.s. мой круче всех в любом случае.
Z301171463546 - можно пожертвовать мне денег
- fox
- ст. лейтенант
- Сообщения: 1154
- Зарегистрирован: 2008-07-24 0:25:31
- Откуда: Ukraine, Donetsk
Re: shell + telnet
мы не флудим) у тебя устаревший сатана и не в эстетичных кедах! А у нас канцептуальная мадель эйпел макентош!)))))
Да пребудет с нами сила!!!
Всех убью, один останусь!
Всех убью, один останусь!
- mike345
- сержант
- Сообщения: 170
- Зарегистрирован: 2007-12-09 15:57:55
Re: shell + telnet
Реализовал недавно такое через 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
- fox
- ст. лейтенант
- Сообщения: 1154
- Зарегистрирован: 2008-07-24 0:25:31
- Откуда: Ukraine, Donetsk
Re: shell + telnet
Огромное человеческое Спасибо!
Нет реально огромное при огромное, так как это то что надо, правда я учудил когда настраивал monit в качестве пингера, должен был шлюз пинговать, проверил я заденаил icmp на шлюз и Казус вышел))) я забыл что я дома))) за ночь пока я добрался до работы 401 раз Router перегружался укртелеком там опух выдавать каждые две минуты айпишник))))) Ну а так вещь супер только скрипт я подправил, тот что то не работал, вот новый:
Всем спасибо за участие!!!))))
Нет реально огромное при огромное, так как это то что надо, правда я учудил когда настраивал 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
Да пребудет с нами сила!!!
Всех убью, один останусь!
Всех убью, один останусь!
- mike345
- сержант
- Сообщения: 170
- Зарегистрирован: 2007-12-09 15:57:55
Re: shell + telnet
Видимо разные модемы ведут себя по разному...
У меня ZTE какой-то там, который МГТС на халяву раздает при подключении
У меня ZTE какой-то там, который МГТС на халяву раздает при подключении
-
- проходил мимо
Re: shell + telnet
Код: Выделить всё
(sleep 2; echo "admin"; sleep 2; echo "admin"; sleep 2; echo "adsl connection --up"; sleep 5) | telnet 192.168.1.1