BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 22 июн 2024, 16:40

Часовой пояс: UTC + 5 часов [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 8 ] 
Автор Сообщение
 Заголовок сообщения: Скриптовый шлюз Cisco
СообщениеДобавлено: 16 апр 2009, 08:28 
Не в сети

Зарегистрирован: 09 мар 2008, 15:26
Сообщения: 16
Откуда: Minsk
Карма: 0
Подскажите пожалуйста, можно ли переделать скриптовый шлюз "Стандартный CISCO", чтобы вместо ssh использовался telnet? Может быть пример какой-то. С java отношения сложные, поэтому самостоятельно реализовать не выходит.
Имеется 2620 циска, без поддержки SSH 2.0. Всю функциональность шлюза "Стандартный CISCO" она умеет, но с доступом никак.

_________________
Напрасно думает пилот, что не подействует трава...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 16 апр 2009, 10:54 
Не в сети

Зарегистрирован: 17 фев 2009, 19:18
Сообщения: 437
Откуда: Коломна
Карма: 10
Посмотри настройки шлюза Cisco2:
http://bgbilling.ru/v4.6/doc/ch05s11s13.html#d0e12681
Посмотри в wiki здесь:
http://wiki.bgbilling.ru/index.php/%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80_%D1%80%D0%B5%D0%B0%D0%BB%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D0%B8_%D1%81%D0%BA%D1%80%D0%B8%D0%BF%D1%82%D0%BE%D0%B2%D0%BE%D0%B3%D0%BE_%D1%83%D0%BD%D0%B8%D0%B2%D0%B5%D1%80%D1%81%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE%D0%B3%D0%BE_%D1%88%D0%BB%D1%8E%D0%B7%D0%B0

и здесь:

http://wiki.bgbilling.ru/index.php/%D0%A0%D0%B5%D0%B0%D0%BB%D0%B8%D0%B0%D0%B7%D0%B0%D1%86%D0%B8%D1%8F_%D1%88%D0%BB%D1%8E%D0%B7%D0%B0_%D0%BD%D0%B0_Cisco

Сами на досуге мучались, но все равно без самописных костылей не обошлось.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Скриптовый шлюз Cisco
СообщениеДобавлено: 16 апр 2009, 20:26 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
morozsm писал(а):
Подскажите пожалуйста, можно ли переделать скриптовый шлюз "Стандартный CISCO", чтобы вместо ssh использовался telnet? Может быть пример какой-то. С java отношения сложные, поэтому самостоятельно реализовать не выходит.
Имеется 2620 циска, без поддержки SSH 2.0. Всю функциональность шлюза "Стандартный CISCO" она умеет, но с доступом никак.


Можно ..вот добавил :

http://wiki.bgbilling.ru/index.php/%D0% ... %BE_telnet

только закоментируйте строчку
session.doCommandAsync( "exit" );
она у вас пока работать не будет


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Скриптовый шлюз Cisco
СообщениеДобавлено: 17 апр 2009, 01:11 
Не в сети

Зарегистрирован: 09 мар 2008, 15:26
Сообщения: 16
Откуда: Minsk
Карма: 0
stark писал(а):

Можно ..вот добавил :

только закоментируйте строчку
session.doCommandAsync( "exit" );
она у вас пока работать не будет

Ой спасибо хорошо... Думаю не я один такой с циской без SSH v2, отпишу что получилось :)

_________________
Напрасно думает пилот, что не подействует трава...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 17 апр 2009, 03:18 
Не в сети

Зарегистрирован: 09 мар 2008, 15:26
Сообщения: 16
Откуда: Minsk
Карма: 0
Пишет зараза, что шлюз недоступен, в логе ворох ошибок:

INFO 17.04.2009 00:14:38 Running script
ERROR 17.04.2009 00:14:38 Eval error: Parse error at line 1, column 1. Encountered: package
Parse error at line 1, column 1. Encountered: package
at bsh.Parser.generateParseException(Unknown Source)
at bsh.Parser.jj_consume_token(Unknown Source)
at bsh.Parser.Line(Unknown Source)
at bsh.Interpreter.Line(Unknown Source)
at bsh.Interpreter.eval(Unknown Source)
at bsh.Interpreter.eval(Unknown Source)
at bsh.Interpreter.eval(Unknown Source)
at bitel.billing.server.ipn.GateWorker.runScriptSync(GateWorker.java:145)
at bitel.billing.server.ipn.GateWorker.runSync(GateWorker.java:112)
at bitel.billing.server.ipn.GateWorker.run(GateWorker.java:87)
ERROR 17.04.2009 00:14:38 Gate unaccesible - xxx.xxx.xxx.xxx
ERROR 17.04.2009 00:14:38 -------------------------
ERROR 17.04.2009 00:14:38 error: Parse error at line 1, column 1. Encountered: package
java.lang.RuntimeException: Parse error at line 1, column 1. Encountered: package
at bitel.billing.server.ipn.GateWorker.runScriptSync(GateWorker.java:164)
at bitel.billing.server.ipn.GateWorker.runSync(GateWorker.java:112)
at bitel.billing.server.ipn.GateWorker.run(GateWorker.java:87)
Caused by: Parse error at line 1, column 1. Encountered: package
at bsh.Parser.generateParseException(Unknown Source)
at bsh.Parser.jj_consume_token(Unknown Source)
at bsh.Parser.Line(Unknown Source)
at bsh.Interpreter.Line(Unknown Source)
at bsh.Interpreter.eval(Unknown Source)
at bsh.Interpreter.eval(Unknown Source)
at bsh.Interpreter.eval(Unknown Source)
at bitel.billing.server.ipn.GateWorker.runScriptSync(GateWorker.java:145)
... 2 more
DEBUG 17.04.2009 00:14:38 executing bitel.billing.server.ipn.action.ActionSetContractStatus; time => 107 ms.
DEBUG 17.04.2009 00:14:38 executing bitel.billing.server.ipn.action.ActionGateContractInfo; time => 4 ms.

Конфиг типа шлюза:
user_rule.editor.class=bitel.billing.module.services.ipn.editor.CiscoContractRuleEditor
gate_manager.class=bitel.billing.server.ipn.CiscoGateWorker
use.script=1

Что я делаю не так?

_________________
Напрасно думает пилот, что не подействует трава...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 17 апр 2009, 06:23 
Не в сети

Зарегистрирован: 09 мар 2008, 15:26
Сообщения: 16
Откуда: Minsk
Карма: 0
Обнаружил глючокс....
В классе TelnetSession из server.utils напрочь отсутствует метод disconnect. Просто не реализован. На него и ругается. Ладно, обошел.
Скрипт заработал. Тут выяснилась еще проблема. Циска отказалась принимать нумерованные ACE. Становится задача, допилить скрипт таким образом, чтобы для открытия добавлялись

permit ip host {A} any

а для закрытия соотв.

no permit ip host {A} any

Можно ли попросить вас допилить? А то так туго объектная ява дается...

_________________
Напрасно думает пилот, что не подействует трава...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 17 апр 2009, 06:58 
Не в сети

Зарегистрирован: 09 мар 2008, 15:26
Сообщения: 16
Откуда: Minsk
Карма: 0
Всем спасибо, по итогу реализовал по методу описанному тут http://wiki.bgbilling.ru/index.php/%D0% ... 0%B7%D0%B0

А метода в классе все таки нет...

_________________
Напрасно думает пилот, что не подействует трава...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 17 апр 2009, 13:31 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
ну ошибка у вас потому что сверху пакет объявлен - это я убрал, но по идее у меня с этим работало , просто в 4.5 библиотека bsh старая ..
ментод disconect() в 4.6 есть, этот скрипт для этой версии делался
метод doCommandAsync - появится в одном из следующих апдейтов


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 8 ] 

Часовой пояс: UTC + 5 часов [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
POWERED_BY
Русская поддержка phpBB
[ Time : 0.101s | 32 Queries | GZIP : On ]