forum.bitel.ru http://forum.bitel.ru/ |
|
Стандартный скрипт шлюза Cisco http://forum.bitel.ru/viewtopic.php?f=7&t=2030 |
Страница 1 из 1 |
Автор: | madmax [ 16 мар 2009, 19:12 ] |
Заголовок сообщения: | Стандартный скрипт шлюза Cisco |
На wiki взял скрипт для шлюза Сisco но он не работает выдает ошибку в строке. Ругается на символ "<" // имя ACL - стуктура с описанием aclByNameMap = new HashMap<String, AclOptions>(); for( AclOptions option : aclMap.values() ) Похоже здесь какая-то опечатка. |
Автор: | stark [ 17 мар 2009, 19:42 ] |
Заголовок сообщения: | Re: Стандартный скрипт шлюза Cisco |
madmax писал(а): На wiki взял скрипт для шлюза Сisco но он не работает выдает ошибку в строке. Ругается на символ "<"
// имя ACL - стуктура с описанием aclByNameMap = new HashMap<String, AclOptions>(); for( AclOptions option : aclMap.values() ) Похоже здесь какая-то опечатка. Я его вчера обновлял.. исправил, попроубуйте сейчас ..И в следующий раз выкладываете как ругается пожалуйста |
Автор: | madmax [ 18 мар 2009, 10:06 ] |
Заголовок сообщения: | |
Выдает ошибку "Encountered: <" теперь и в других местах. 1. Set<Integer> rules = options.openRulesFrom.get( ruleOptions.fromPos ); 2. Set<Integer> rules = currentAclOptions.openRulesFrom.get( ruleFrom ); 3. rules = new HashSet<Integer>(); Заменяю символ < на точку, а символ > удаляю и вылазиет ошибка следующая Ыourced file: inline evaluation of: ``import java.io.IOException; import java.util.ArrayList; import java.util.HashMap . . . '' : Can't declare static method outside of class: generateRule Sourced file: inline evaluation of: ``import java.io.IOException; import java.util.ArrayList; import java.util.HashMap . . . '' : Can't declare static method outside of class: generateRule : at Line: 267 : in file: inline evaluation of: ``import java.io.IOException; import java.util.ArrayList; import java.util.HashMap . . . '' : public static String generateRule ( addresses , gateType , ruleType ) { at bsh.UtilEvalError.toEvalError(Unknown Source) at bsh.UtilEvalError.toEvalError(Unknown Source) at bsh.BSHMethodDeclaration.eval(Unknown Source) at bsh.Interpreter.eval(Unknown Source) |
Автор: | stark [ 19 мар 2009, 02:42 ] |
Заголовок сообщения: | |
Исправил скрипт ..теперь не ругается От циски ожидается такое поведение(если начнет повисать и т.п): Код: login:xxxx
passsword: # Приглашение должно оканчиваться обязательно на # . Таково поведение стандартного шлюза cisco и скрипт его повторяет |
Автор: | madmax [ 19 мар 2009, 14:30 ] |
Заголовок сообщения: | |
Спасибо за исправление скрипта, но он так и не работает. 1. Ошибка Can't declare static method outside of class: generateRule : at Line: 267 : in file: inline evaluation of: ``import java.io.IOException; import java.util.ArrayList; import java.util.HashMap . . . '' : public static String generateRule ( addresses , gateType , ruleType ) Убираем последнюю запись в скрипте public static String generateRule( addresses, gateType, ruleType ) { ruleText = ManadUtils.getRule( gateType, ruleType ); return ManadUtils.generateRule( ruleText, addresses, null, ruleType ); } и выходит другая ошибка. 2. Ошибка в строке // пауза пока считает команду exit sleep( 100 ); param not found. 3. После удаления sleep запись аксес листа идет на циску - но далши включение и выключение шлюза выдает одну и ту же ошибку. by: java.lang.RuntimeException: java.lang.NullPointerException: Null Pointer in Method Invocation 19.03.2009 12:48:49 at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) 19.03.2009 12:48:49 at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39) 19.03.2009 12:48:49 at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27) |
Автор: | stark [ 19 мар 2009, 16:54 ] |
Заголовок сообщения: | |
Проблема в том, что у меня сейчас нет под рукой достпуа к циске , чтобы это отладить , а если выкладыать их сюда и проверять , то это надолго .. |
Автор: | stark [ 19 мар 2009, 17:23 ] |
Заголовок сообщения: | |
Исправил шлюз, прверил на обчным совтовом ssh .. У вас я так понимаю это это типа уже прошло..у вас что-то падает при повторной сихронизации ..это надо отлаживать , выводить все команды и смотреть на какой команде он падает |
Автор: | madmax [ 19 мар 2009, 23:54 ] |
Заголовок сообщения: | |
Скажите а запись в конце скрипта убирать? public static String generateRule( addresses, gateType, ruleType ) { ruleText = ManadUtils.getRule( gateType, ruleType ); return ManadUtils.generateRule( ruleText, addresses, null, ruleType ); } А то с ней не работает скрипт. |
Автор: | stark [ 20 мар 2009, 23:14 ] |
Заголовок сообщения: | |
madmax писал(а): Скажите а запись в конце скрипта убирать?
public static String generateRule( addresses, gateType, ruleType ) { ruleText = ManadUtils.getRule( gateType, ruleType ); return ManadUtils.generateRule( ruleText, addresses, null, ruleType ); } А то с ней не работает скрипт. Это объявление функции, она вызвается выше . яне знаю почему вас без нее работает ![]() |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |