Обработчик активации сервисов по ssh

Материал из BiTel WiKi

(Различия между версиями)
Перейти к: навигация, поиск
Строка 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 - наименование сервиса.
Личные инструменты