Подскажите решение!

Программирование на sh, быть может немного про альтернативные языки
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35411
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: Подскажите решение!

Непрочитанное сообщение Alex Keda » 2008-12-16 14:46:57

Убей их всех! Бог потом рассортирует...

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.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/

kenny
мл. сержант
Сообщения: 78
Зарегистрирован: 2008-11-21 15:13:53
Откуда: Москва
Контактная информация:

Re: Подскажите решение!

Непрочитанное сообщение kenny » 2008-12-16 16:26:00

Я же уже писал что им и пользуюсь но, не особо в некоторых моментах не помогает, к примеру когда пароль передаю, и пароле символы типа { и & скрипт не ест пробывал экранировать ничего не вышло, может конечно я что то не так делаю :(

kenny
мл. сержант
Сообщения: 78
Зарегистрирован: 2008-11-21 15:13:53
Откуда: Москва
Контактная информация:

Re: Подскажите решение!

Непрочитанное сообщение kenny » 2008-12-17 11:18:07

Все сделал....теперь реально работает сохраняет конфиги с 1533 свичей:-) доволен до жути:) так и не понял в чем ошибка скрипт переписал.....и все ок.....спасибо все огромное за советы и помощь.....тему можно считать закрытой....еще раз все спасибо ;-)

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35411
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: Подскажите решение!

Непрочитанное сообщение Alex Keda » 2008-12-18 0:08:13

ну поделись с народом решением =))
Убей их всех! Бог потом рассортирует...

6eremot
рядовой
Сообщения: 13
Зарегистрирован: 2007-11-08 18:20:57

Re: Подскажите решение!

Непрочитанное сообщение 6eremot » 2008-12-18 1:18:07

kenny писал(а):Все сделал....теперь реально работает сохраняет конфиги с 1533 свичей:-) доволен до жути:) так и не понял в чем ошибка скрипт переписал.....и все ок.....спасибо все огромное за советы и помощь.....тему можно считать закрытой....еще раз все спасибо ;-)
Количество впечатляет...

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35411
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: Подскажите решение!

Непрочитанное сообщение Alex Keda » 2008-12-18 1:35:53

тыщщ 10 юзеров...
думаеццо =)))
Убей их всех! Бог потом рассортирует...

Аватара пользователя
zingel
beastie
Сообщения: 6204
Зарегистрирован: 2007-10-30 3:56:49
Откуда: Moscow
Контактная информация:

Re: Подскажите решение!

Непрочитанное сообщение zingel » 2008-12-18 6:09:54

я даже думаю что это какой-то самый большой ДЦ в РФ =)
Z301171463546 - можно пожертвовать мне денег

kenny
мл. сержант
Сообщения: 78
Зарегистрирован: 2008-11-21 15:13:53
Откуда: Москва
Контактная информация:

Re: Подскажите решение!

Непрочитанное сообщение kenny » 2008-12-18 8:44:30

С вашего позваления сегодня доделаю и выложи может кому понадобится, да юзверов полно...... это еще не хватает чуть чуть :oops:

kenny
мл. сержант
Сообщения: 78
Зарегистрирован: 2008-11-21 15:13:53
Откуда: Москва
Контактная информация:

Re: Подскажите решение!

Непрочитанное сообщение kenny » 2008-12-18 8:45:04

zingel писал(а):я даже думаю что это какой-то самый большой ДЦ в РФ =)
Вы правы, один из самых крупных))) :oops:

Аватара пользователя
zingel
beastie
Сообщения: 6204
Зарегистрирован: 2007-10-30 3:56:49
Откуда: Moscow
Контактная информация:

Re: Подскажите решение!

Непрочитанное сообщение zingel » 2008-12-18 9:41:29

и что же это за ДЦ?
Z301171463546 - можно пожертвовать мне денег

kenny
мл. сержант
Сообщения: 78
Зарегистрирован: 2008-11-21 15:13:53
Откуда: Москва
Контактная информация:

Re: Подскажите решение!

Непрочитанное сообщение kenny » 2008-12-18 10:54:02

Corbina Telecom региональное отделение:-)

Аватара пользователя
zingel
beastie
Сообщения: 6204
Зарегистрирован: 2007-10-30 3:56:49
Откуда: Moscow
Контактная информация:

Re: Подскажите решение!

Непрочитанное сообщение zingel » 2008-12-18 11:06:21

WS-C2960?
Z301171463546 - можно пожертвовать мне денег

Аватара пользователя
hizel
дядя поня
Сообщения: 9032
Зарегистрирован: 2007-06-29 10:05:02
Откуда: Выборг

Re: Подскажите решение!

Непрочитанное сообщение hizel » 2008-12-18 11:07:31

корбинка-аскарбинка :)
порт на клиента и в качестве оборудования уровня доступа Длинк, судя по тому что толкают гопники ;)
хотя может и все на Длинк сделано, для единообразности
В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.

kenny
мл. сержант
Сообщения: 78
Зарегистрирован: 2008-11-21 15:13:53
Откуда: Москва
Контактная информация:

Re: Подскажите решение!

Непрочитанное сообщение kenny » 2008-12-18 11:13:33

zingel писал(а):WS-C2960?
не понял вопроса, это типа 2960

to hizel однообразно или нет, но стабильно покрайней мере, а ваши предложения по устройству.....
P,S: оффтоп какой то:-) получается, к вечеру выложу скрипт, правда он корявый и тд.....сильно не ругайте

Аватара пользователя
zingel
beastie
Сообщения: 6204
Зарегистрирован: 2007-10-30 3:56:49
Откуда: Moscow
Контактная информация:

Re: Подскажите решение!

Непрочитанное сообщение zingel » 2008-12-18 11:14:14

типа это каталист 2960 48-портовый....

p.s. Горбина-карбина, помнится как-то они даже оптику резали нетбайнету у меня в районе, на заре своего развития =) но сейчас вроде бы заняли свой сектор рынка и угомонились.
Z301171463546 - можно пожертвовать мне денег

kenny
мл. сержант
Сообщения: 78
Зарегистрирован: 2008-11-21 15:13:53
Откуда: Москва
Контактная информация:

Re: Подскажите решение!

Непрочитанное сообщение kenny » 2008-12-18 11:19:19

zingel писал(а):типа это каталист 2960 48-портовый....

p.s. Горбина-карбина, помнится как-то они даже оптику резали нетбайнету у меня в районе, на заре своего развития =) но сейчас вроде бы заняли свой сектор рынка и угомонились.
Знаю такую, работал.......)))) не сложная железка

kenny
мл. сержант
Сообщения: 78
Зарегистрирован: 2008-11-21 15:13:53
Откуда: Москва
Контактная информация:

Re: Подскажите решение!

Непрочитанное сообщение kenny » 2009-01-29 17:56:53

Устанавливаем expect:

Код: Выделить всё

 # cd /usr/ports/lang/expect
 # make install clean
 # rehash
В принципе скрипт получился элементарным, не особо красивый и тд. :smile:
пошел я таким путем, создал 3 файлика :smile:
1. sw.sh -- скрипт перебора по файлу sw.txt
2.sw.exp -- собственно сам скрипт который осуществляет telnet к свичу и выполнение списка команд
3.sw.txt -- список с ip адресами свичей
Приступим
создаем создаем директорию для хранения скриптов

Код: Выделить всё

#mkdir /dlink
#cd /dlink
Создаем файл со списком ip-адресов

Код: Выделить всё

#ee sw.txt
Содержание файла.
10.xx.xx.xx
10.xx.xx.xx
.............
10.xx.xx.xx
Далее создаем скрипт

Код: Выделить всё

#ee sw.sh
пишем следующее

Код: Выделить всё

#!/bin/sh

killall sw.sh
cat /dlink/sw.txt | while read line
do
echo "$line"
expect /dlink/sw.exp $line
done
echo 
скриптик как видите перебирает по строчкам файл sw.txt и "вставляет"ip в скрипт sw.exp
Далее создаем сам скрипт sw.exp

Код: Выделить всё

#!/usr/local/bin/expect
spawn telnet [lindex $argv 0]
expect "Username:"
send "username\n"
expect "Password:"
send "password\n"
send "enable admin\r"
expect "Password:"
send "password\n"
send "upl cfg_toTFTP 10.xx.xx.xx [lindex $argv 0].cfg\r"
sleep 10
send "logout\r"
send eof
по строчкам
Передаем первый ip адрес из файла sw.txt и телнетимся к нему, ожидаем строчку "Username:" если такова есть то вводим имя пользователя так же с поролем, в 3526 и других d-link когда конектимся с помощью телнета то мы юзер который не может выполнить ничего "хорошего", у меня же задача была слить файл конфига на tftp сервер., делаем себя админом, посылая на коммутатор команду enable admin и ждем приглашение ввода пароля, получаем строчку с приглашение и вводим пароль, все вроде админы. Тогда выполняем все что нам нужно в частности команду upl cfg_toTFTP 10.xx.xx.xx [lindex $argv 0].cfg, то есть сохраняем файл конфигурации свича на удаленный tftp сервер с именем ip.cfg
потом отсылаем выход со свича посылая на железяку logout
....
Ну принципе и все,поднимаем tftp сервер если нет, запихиваем в cron скрипт раз в неделю пусть бекапит.
Сильно не бейти для меня подходит полностью:) Можно и прошивать пачками и заливать прошивать короче управляют свичами как надо :Yahoo!:

kenny
мл. сержант
Сообщения: 78
Зарегистрирован: 2008-11-21 15:13:53
Откуда: Москва
Контактная информация:

Re: Подскажите решение!

Непрочитанное сообщение kenny » 2009-07-06 18:36:49

а может накорябанное мною тянет до статьи? :oops: