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/ |