forum.bitel.ru
http://forum.bitel.ru/

Настроенный manad
http://forum.bitel.ru/viewtopic.php?f=44&t=8273
Страница 1 из 2

Автор:  skyb [ 16 июл 2013, 11:29 ]
Заголовок сообщения:  Настроенный manad

А никто ещё не настраивал манад на inet ???
я вроде то все настроил, сейчас вот интересует команды, какие прописывать, манад дефолтовый
Код:
#timeout соединения
sa.command.timeout=
#команды завершения соединения
sa.command.exit=
#Команды, выполняемые при подключении к терминалу( например configure treminal для cisco)
sa.command.connect=
#Команды, выполняемые перед отключением от терминала.
sa.command.disconnect=
 
#Команды включения сервиса на устройстве
sa.command.serv.enable=
#Команды выключения сервиса на устройстве
sa.command.serv.disable=
#Команды создания сервиса на устройстве.
sa.command.serv.create=
#Команды удаления сервиса с устройства.
sa.command.serv.cancel=
#Команды включения опций сервиса на устройстве(1 - это код опции).
sa.command.inetOption.1.enable=
#Команды выключения опций сервиса на устройстве(1 - это код опции).
sa.command.inetOption.1.disable=
#Команды включения соединения на устройстве
sa.command.connection.enable=
#Команды выключения соединения на устройстве
sa.command.connection.disable=
#Команды включения опций соединения на устройстве( 1 - код опции).
sa.command.connection.inetOption.1.enable=
#Команды включения опций соединения на устройстве( 1 - код опции).
sa.command.connection.inetOption.1.disable=
#Команды закрытия соединения на устройстве.
sa.command.connection.close=
#Команды на начало аккаунтинга (старта соединения).
sa.command.onAccountingStart=
#Команды на окончание аккаунтинга (стоп соединения).
sa.command.onAccountingStop=
#Корень опций Inet, с котороми происходит работа.
sa.inetOption.root=
#Нужно ли после смены состояния соединения сразу менять состояние в базе
sa.command.connection.stateModify=

сейчас в ipn стоят такие
Код:
[DEFAULT]

[OPEN]

<LOOP>
iptables -t filter -I FORWARD 1 -s {A} -j ACCEPT
</LOOP>

/sbin/tc class add dev eth0 parent 1:0 classid 1:[N1] htb rate ${speed} burst 4k prio 1
/sbin/tc qdisc add dev eth0 parent 1:[N1] handle [N1]: sfq perturb 10 quantum 1500

/sbin/tc class add dev eth1 parent 1:0 classid 1:[N1] htb rate ${speed} burst 4k prio 1
/sbin/tc qdisc add dev eth1 parent 1:[N1] handle [N1]: sfq perturb 10 quantum 1500

<LOOP>
/sbin/tc filter add dev eth0 parent 1:0 protocol ip prio [N1] u32 match ip dst {A}  flowid 1:[N1]
</LOOP>

<LOOP>
/sbin/tc filter add dev eth1 parent 1:0 protocol ip prio [N1] u32 match ip src {A} flowid 1:[N1]
</LOOP>

[/OPEN]
[CLOSE]
<LOOP>
/sbin/iptables -t filter -D FORWARD -s {A} -j ACCEPT
</LOOP>

/sbin/tc filter del dev eth0 parent 1:0 protocol ip prio [N1]
/sbin/tc filter del dev eth1 parent 1:0 protocol ip prio [N1]

/sbin/tc class del dev eth0 parent 1:0 classid 1:[N1] htb rate ${speed} burst 4k prio 1
/sbin/tc class del dev eth1 parent 1:0 classid 1:[N1] htb rate ${speed} burst 4k prio 1

[/CLOSE]

[/DEFAULT]

Автор:  skyb [ 16 июл 2013, 17:10 ]
Заголовок сообщения:  Re: Настроенный manad

ап

Автор:  snark [ 16 июл 2013, 17:52 ]
Заголовок сообщения:  Re: Настроенный manad

Тебе то оно нахуа? У тебя же с железом проблем нету.

Автор:  skyb [ 16 июл 2013, 17:54 ]
Заголовок сообщения:  Re: Настроенный manad

snark писал(а):
Тебе то оно нахуа? У тебя же с железом проблем нету.

Руководство просит проработать разные варианты :( подчиняюсь

Автор:  snark [ 16 июл 2013, 18:09 ]
Заголовок сообщения:  Re: Настроенный manad

skyb писал(а):
подчиняюсь

Изображение

Автор:  skyb [ 17 июл 2013, 05:19 ]
Заголовок сообщения:  Re: Настроенный manad

ап

Автор:  skyb [ 17 июл 2013, 10:30 ]
Заголовок сообщения:  Re: Настроенный manad

ап

Автор:  skyb [ 17 июл 2013, 11:17 ]
Заголовок сообщения:  Re: Настроенный manad

ап

Автор:  stark [ 17 июл 2013, 11:22 ]
Заголовок сообщения:  Re: Настроенный manad

только один человек на форуме делает up-ы каждый час :)

Автор:  skyb [ 17 июл 2013, 11:25 ]
Заголовок сообщения:  Re: Настроенный manad

stark писал(а):
только один человек на форуме делает up-ы каждый час :)

Так а че делать если вы вторые сутки не обращаете внимание :(((((( :'(

Автор:  stark [ 17 июл 2013, 13:42 ]
Заголовок сообщения:  Re: Настроенный manad

skyb писал(а):
stark писал(а):
только один человек на форуме делает up-ы каждый час :)

Так а че делать если вы вторые сутки не обращаете внимание :(((((( :'(


сутки - это не страшно, после месяца можно начинать волноваться :)

Автор:  skyb [ 17 июл 2013, 13:43 ]
Заголовок сообщения:  Re: Настроенный manad

stark писал(а):
skyb писал(а):
stark писал(а):
только один человек на форуме делает up-ы каждый час :)

Так а че делать если вы вторые сутки не обращаете внимание :(((((( :'(


сутки - это не страшно, после месяца можно начинать волноваться :)

ненене, ненада месяц!!!

Автор:  skyb [ 18 июл 2013, 10:34 ]
Заголовок сообщения:  Re: Настроенный manad

ап

Автор:  skyb [ 19 июл 2013, 04:10 ]
Заголовок сообщения:  Re: Настроенный manad

ап

Автор:  stark [ 19 июл 2013, 18:44 ]
Заголовок сообщения:  Re: Настроенный manad

Для начала можно попробовать простой вариант
Код:
#Команды включения сервиса на устройстве
sa.command.serv.enable=iptables -t filter -I FORWARD 1 -s $ip -j ACCEPT
#Команды создания сервиса на устройстве.
sa.command.serv.create=iptables -t filter -I FORWARD 1 -s $ip -j ACCEPT
#Команды выключения сервиса на устройстве
sa.command.serv.disable=/sbin/iptables -t filter -D FORWARD -s $ip -j ACCEPT
#Команды удаления сервиса с устройства.
sa.command.serv.cancel=/sbin/iptables -t filter -D FORWARD -s $ip -j ACCEPT


Если заработает, то дальше добавлять команды.

Автор:  georgdts [ 28 авг 2013, 13:28 ]
Заголовок сообщения:  Re: Настроенный manad

skyb <--- Получилось?

Автор:  stark [ 28 авг 2013, 14:19 ]
Заголовок сообщения:  Re: Настроенный manad

stark писал(а):
Для начала можно попробовать простой вариант
Код:
#Команды включения сервиса на устройстве
sa.command.serv.enable=iptables -t filter -I FORWARD 1 -s $ip -j ACCEPT
#Команды создания сервиса на устройстве.
sa.command.serv.create=iptables -t filter -I FORWARD 1 -s $ip -j ACCEPT
#Команды выключения сервиса на устройстве
sa.command.serv.disable=/sbin/iptables -t filter -D FORWARD -s $ip -j ACCEPT
#Команды удаления сервиса с устройства.
sa.command.serv.cancel=/sbin/iptables -t filter -D FORWARD -s $ip -j ACCEPT


Если заработает, то дальше добавлять команды.


Пробовал у себя - работает этот вариант.

Автор:  skyb [ 13 ноя 2013, 10:12 ]
Заголовок сообщения:  Re: Настроенный manad

georgdts писал(а):
skyb <--- Получилось?

Команды послались

Автор:  Yarlan Zey [ 13 ноя 2013, 10:16 ]
Заголовок сообщения:  Re: Настроенный manad

подпишусь

Автор:  skyb [ 13 ноя 2013, 10:34 ]
Заголовок сообщения:  Re: Настроенный manad

stark писал(а):
Для начала можно попробовать простой вариант
Код:
#Команды включения сервиса на устройстве
sa.command.serv.enable=iptables -t filter -I FORWARD 1 -s $ip -j ACCEPT
#Команды создания сервиса на устройстве.
sa.command.serv.create=iptables -t filter -I FORWARD 1 -s $ip -j ACCEPT
#Команды выключения сервиса на устройстве
sa.command.serv.disable=/sbin/iptables -t filter -D FORWARD -s $ip -j ACCEPT
#Команды удаления сервиса с устройства.
sa.command.serv.cancel=/sbin/iptables -t filter -D FORWARD -s $ip -j ACCEPT


Если заработает, то дальше добавлять команды.

да, заработало.
Несовсем понятно, как передать скорость? Как ее правильно заводить, заводить типах устройств? какой синтаксис?
поймет ли manad сеть вида
net - сеть сервиса (192.168.1.1/32)
хатя должен.
ну и как адаптировать те команды которые я ниже написал к манаду?

Автор:  skyb [ 13 ноя 2013, 15:37 ]
Заголовок сообщения:  Re: Настроенный manad

не, я как бы дальше бы сам наверно разобрался, но вот нету нигде как это делать правильно, подскажите

Автор:  Amir [ 13 ноя 2013, 15:56 ]
Заголовок сообщения:  Re: Настроенный manad

Все через опции.

sa.command.inetOption.4.enable=set speed=50
sa.command.inetOption.5.enable=set speed=$param( $option, speed, 100 );
на появление опции 5 выполнить команду set speed=параметр_конфигурации( из_опции_5, имя_параметра:_speed, значение_по_умолчанию )
в данном случае $option вернет опцию 5, $param вернет значение параметра "speed" из конфига опции или 100, если такого параметра в конфиге нет.
результатом будет команда, например "set speed=100"
sa.command.inetOption.5.disable=

sa.command.onAccountingStart=set speed=$param( $option(6), speed, 100 )
$option(6) вернет активную опцию, у которой есть опция-предок с ID=6 (если она есть).
$param( $option(6), speed, 100 ) вернет параметр из конфига активной опции с потомком-6 "speed=", если такого параметра нет, или опции активной нет - значение по умолчанию - 100.

Также должны работать команды для изменения соединения (по аналогии с изменением сервиса), там должен быть доступен IP-адрес текущего соединения ($ip):
sa.command.connection.enable=
sa.command.connection.disable=
sa.command.connection.inetOption.x.enable=
sa.command.connection.inetOption.x.disable=
sa.command.connection.close=

Автор:  skyb [ 13 ноя 2013, 16:59 ]
Заголовок сообщения:  Re: Настроенный manad

Так, со скоростью понял, но, манад привязывает правило к id договора, как тут с этим быть? вообще получается разобрался, где и что делать, можно всетаки как будут выглядеть мои команды выше, пока без сложностей, просто эти. дальше начнем эксперементы. А я обещаю описать как настроить манад попунктно чтоб заработало

Автор:  Amir [ 13 ноя 2013, 17:07 ]
Заголовок сообщения:  Re: Настроенный manad

sa.command... - да, или в типе устройства. Это параметры конфигурации для ServiceActivator (TelnetServiceActivator или SSHServiceActivator).

Автор:  skyb [ 13 ноя 2013, 17:22 ]
Заголовок сообщения:  Re: Настроенный manad

Так, со скоростью понял, но, манад привязывает правило к id договора, как тут с этим быть? вообще получается разобрался, где и что делать, можно всетаки как будут выглядеть мои команды выше, пока без сложностей, просто эти. дальше начнем эксперементы. А я обещаю описать как настроить манад попунктно чтоб заработало

Автор:  Amir [ 13 ноя 2013, 17:43 ]
Заголовок сообщения:  Re: Настроенный manad

В динамическом классе ru.bitel.bgbilling.modules.inet.dyn.device.terminal.AbstractTerminalServiceActivator (который расширяют TelnetServiceActivator и SSHServiceActivator) c 459 строки метод, обрабатывающий макросы.
$contractId там есть. $servId тоже.
Теоретически можем еще что-нибудь добавить.

Автор:  skyb [ 13 ноя 2013, 17:45 ]
Заголовок сообщения:  Re: Настроенный manad

ок, пока данные есть, буду дальше сверлить, если что то не пойму, не бросайте плиз меня...пошел проверять

Автор:  Amir [ 13 ноя 2013, 17:46 ]
Заголовок сообщения:  Re: Настроенный manad

С 321 первой строки, в методе invoke идут более общие макросы.

Автор:  skyb [ 13 ноя 2013, 18:03 ]
Заголовок сообщения:  Re: Настроенный manad

это обновится нада будет, да?)))))))))))

Автор:  Amir [ 13 ноя 2013, 18:27 ]
Заголовок сообщения:  Re: Настроенный manad

Нет, $contractId там давно есть, вроде бы.

Страница 1 из 2 Часовой пояс: UTC + 5 часов [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/