Имеет большое значение настойка и завершаемые символы приглашения. Вначале в конце выводимой cisco информации ожидается ":" ( пользователь вводит пароль, который забит в ключевом слове шлюза) , потом ожидается ">" и шлются 2 команды размеры терминала , посылается команды enable, затем ожидается ":"(пользователь вводит пароль), после этого уже ужидается "#" и посылаются команды управления. Настройки вашей cisco должны соответсвовать этому алгоритму. Если этого сделать не получается (например вы хотите пропустить процедуру авторизации или у вас иной завершающйй символ приглашения и не хотите его менять), то вы можете использовать аналог этого шлюзя на BeanShell из документации Wiki. О том как создавать собственные шлюзы читайте . 11.14.2. Настройка шлюза коммутатора ZyxelЭтот шлюз работает только в связке со шлюзом Cisco2, описанным в предыдущей главе . Если вы хотите его запустить автономно, то все равно должен быть родительский шлюз Cisco2, логику которого
xxxx# далее пошли команды управления
Задайте ip-адрес шлюза, в качестве ключевого слова - забейте пароль к cisco, порт - 23.Данный шлюз можно использовать автономно и в связке с дочерним коммутатором ( в стандартной поставке это zyxel, но его можно подменить любым другим , например DLink, с помощью . В договор этот шлюз добавляется только если он используется автономно(Это важно!!). При редактировании в договоре этот шлюз выглядит такЛогика работы шлюза :password:xxxxx
#время ожидания ответа, по истечению которого, шлюз сбрасывает соединение и выдаёт ошибку
#диапазон выделения vlan
[OPEN][/OPEN] - это команды, которые посылаются на cisco при открытии шлюза. [CLOSE][/CLOSE] - команды, которые посылаются на cisco при закрытии шлюза. [REMOVE][REMOVE] - команды, которые посылаются при удалении шлюза из договора.Команды проходят предобработку на стороне сервера Биллинга. Обработка команд происходит аналогичным образом , как и Т.е макросы вида {A} заменяются на адрес из выбранных диапазонов для тегов <LOOP>, а макросы {NET} и {NET_MASK} заменяются на выбранные сети для тегов <LOOP_NET> и <LOOP_NET_MASK> соответственно.Ещё для шлюза Cisco2 производятся дополнительные преобразования: макрос {VID} заменяется на номер vlan, которой выделен на данный договор и шлюз(как задаётся выделение vlan описано ) , независимо от того, где встретится (внутри цикла LOOP или нет ).В типах правил для этого скрипта можете добавить пустое правило.Создайте шлюз данного типа . В конфигурацию данного шлюза добавьте :#пароль шлюза который задаётся для enable
В командах этого типа шлюза задайте:[DEFAULT]
gate_manager.class=bitel.billing.server.ipn.vlan.CiscoVlanGateWorker
11.14. Настройка шлюза Cisco2 c коммутаторами11.14. Настройка шлюза Cisco2 c коммутаторами 11. Настройка шлюзов 11.14. Настройка шлюза Cisco2 c коммутаторамиДанный шлюз предназначен для комплексного управления CISCO и коммутатором Zyxel( ES-2108-G/ES-2024A/GS-3012F и совместимые с ними). На каждого клиента есть возможность выделения отдельного vlan. 11.14.1. Настройка шлюза Cisco2Шлюз Cisco является родительским шлюзом для коммутатора . Данный шлюз управляется по telnet.Создайте тип шлюза со следующей конфигурацией:user_rule.editor.class=bitel.billing.module.services.ipn.editor.vlan.CiscoVlanContactRuleEditor
Комментариев нет:
Отправить комментарий