forum.bitel.ru http://forum.bitel.ru/ |
|
Скриптовый шлюз Cisco http://forum.bitel.ru/viewtopic.php?f=7&t=2197 |
Страница 1 из 1 |
Автор: | morozsm [ 16 апр 2009, 08:28 ] |
Заголовок сообщения: | Скриптовый шлюз Cisco |
Подскажите пожалуйста, можно ли переделать скриптовый шлюз "Стандартный CISCO", чтобы вместо ssh использовался telnet? Может быть пример какой-то. С java отношения сложные, поэтому самостоятельно реализовать не выходит. Имеется 2620 циска, без поддержки SSH 2.0. Всю функциональность шлюза "Стандартный CISCO" она умеет, но с доступом никак. |
Автор: | mazay-d [ 16 апр 2009, 10:54 ] |
Заголовок сообщения: | |
Посмотри настройки шлюза 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 Сами на досуге мучались, но все равно без самописных костылей не обошлось. |
Автор: | stark [ 16 апр 2009, 20:26 ] |
Заголовок сообщения: | Re: Скриптовый шлюз Cisco |
morozsm писал(а): Подскажите пожалуйста, можно ли переделать скриптовый шлюз "Стандартный CISCO", чтобы вместо ssh использовался telnet? Может быть пример какой-то. С java отношения сложные, поэтому самостоятельно реализовать не выходит.
Имеется 2620 циска, без поддержки SSH 2.0. Всю функциональность шлюза "Стандартный CISCO" она умеет, но с доступом никак. Можно ..вот добавил : http://wiki.bgbilling.ru/index.php/%D0% ... %BE_telnet только закоментируйте строчку session.doCommandAsync( "exit" ); она у вас пока работать не будет |
Автор: | morozsm [ 17 апр 2009, 01:11 ] |
Заголовок сообщения: | Re: Скриптовый шлюз Cisco |
stark писал(а): Можно ..вот добавил : только закоментируйте строчку session.doCommandAsync( "exit" ); она у вас пока работать не будет Ой спасибо хорошо... Думаю не я один такой с циской без SSH v2, отпишу что получилось |
Автор: | morozsm [ 17 апр 2009, 03:18 ] |
Заголовок сообщения: | |
Пишет зараза, что шлюз недоступен, в логе ворох ошибок: 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 Что я делаю не так? |
Автор: | morozsm [ 17 апр 2009, 06:23 ] |
Заголовок сообщения: | |
Обнаружил глючокс.... В классе TelnetSession из server.utils напрочь отсутствует метод disconnect. Просто не реализован. На него и ругается. Ладно, обошел. Скрипт заработал. Тут выяснилась еще проблема. Циска отказалась принимать нумерованные ACE. Становится задача, допилить скрипт таким образом, чтобы для открытия добавлялись permit ip host {A} any а для закрытия соотв. no permit ip host {A} any Можно ли попросить вас допилить? А то так туго объектная ява дается... |
Автор: | morozsm [ 17 апр 2009, 06:58 ] |
Заголовок сообщения: | |
Всем спасибо, по итогу реализовал по методу описанному тут http://wiki.bgbilling.ru/index.php/%D0% ... 0%B7%D0%B0 А метода в классе все таки нет... |
Автор: | stark [ 17 апр 2009, 13:31 ] |
Заголовок сообщения: | |
ну ошибка у вас потому что сверху пакет объявлен - это я убрал, но по идее у меня с этим работало , просто в 4.5 библиотека bsh старая .. ментод disconect() в 4.6 есть, этот скрипт для этой версии делался метод doCommandAsync - появится в одном из следующих апдейтов |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |