Обработчик активации сервисов по ssh
Материал из BiTel WiKi
(Различия между версиями)
Stark (Обсуждение | вклад) |
Stark (Обсуждение | вклад) |
||
Строка 49: | Строка 49: | ||
sa.command.connection.stateModify=access-template bgb-in dynamic-in {IP} {MASK_WILD} any | sa.command.connection.stateModify=access-template bgb-in dynamic-in {IP} {MASK_WILD} any | ||
sa.command.connection.stateModify=access-template bgb-out dynamic-out any {IP} {MASK_WILD} | sa.command.connection.stateModify=access-template bgb-out dynamic-out any {IP} {MASK_WILD} | ||
+ | </source> | ||
+ | |||
+ | |||
+ | Также в командах можно задавать переменные . Переменные обозначаются через значок $. Примеры $ip, $vlan и т.п. Список переменных | ||
+ | <source lang="bash"> | ||
+ | ip - ip адрес сервиса(192.168.1.1.) | ||
+ | net - сеть сервиса(192.168.1.1/32) | ||
+ | mask,bitmask - битовая маска сервиса. (32) | ||
+ | netmask - маска сервиса в виде (255.255.255.255). | ||
+ | netmaskWild - маска wildcard сервиса(0.0.0.0). | ||
+ | vlan - vlan сервиса. | ||
+ | iface,port - интерфейс сервиса. | ||
+ | iface - наименование интерфейса сервиса. | ||
+ | mac - mac адрес сервиса( 00:14:fd:11:dd:79 . | ||
+ | macBytes - mac адрес сервиса( 0014fd11dd79). | ||
+ | servTitle - наименование сервиса. | ||
</source> | </source> |
Версия 06:48, 24 мая 2013
Статья пока не дописана !!!
Универсальный обработчик активации сервисов по ssh.
ru.bitel.bgbilling.modules.inet.dyn.device.terminal.SSHServiceActivator
Поставляется в стандартной поставке. В конфигурации устройств должно быть прописано .
#timeout соединения sa.command.timeout= #команды завершения соединения( разделитель ";" ) sa.command.exit=exit #команда при установке соединения sa.command.connect= #команда при разрыве соединения sa.command.disconnect= sa.command.serv.enable=exit sa.command.serv.disable=exit sa.command.serv.create=exit sa.command.serv.cancel=exit sa.command.inetOption.1.enable=exit sa.command.inetOption.1.disable=exit sa.command.connection.enable= sa.command.connection.disable= sa.command.connection.inetOption. sa.command.connection.close sa.command.onAccountingStart sa.command.onAccountingStop sa.inetOption.root sa.command.connection.stateModify
Команды можно заводить 2-мя способами
1) Через разделитель ";" . Например
sa.command.connection.stateModify=access-template bgb-in dynamic-in {IP} {MASK_WILD} any;access-template bgb-out dynamic-out any {IP} {MASK_WILD}
2) Команду задавать команду отдельной строкой с общим префиксом
sa.command.connection.stateModify=access-template bgb-in dynamic-in {IP} {MASK_WILD} any sa.command.connection.stateModify=access-template bgb-out dynamic-out any {IP} {MASK_WILD}
Также в командах можно задавать переменные . Переменные обозначаются через значок $. Примеры $ip, $vlan и т.п. Список переменных
ip - ip адрес сервиса(192.168.1.1.) net - сеть сервиса(192.168.1.1/32) mask,bitmask - битовая маска сервиса. (32) netmask - маска сервиса в виде (255.255.255.255). netmaskWild - маска wildcard сервиса(0.0.0.0). vlan - vlan сервиса. iface,port - интерфейс сервиса. iface - наименование интерфейса сервиса. mac - mac адрес сервиса( 00:14:fd:11:dd:79 . macBytes - mac адрес сервиса( 0014fd11dd79). servTitle - наименование сервиса.