forum.bitel.ru http://forum.bitel.ru/ |
|
Привязка пула к тарифу http://forum.bitel.ru/viewtopic.php?f=44&t=13183 |
Страница 1 из 1 |
Автор: | shestakow1993 [ 13 янв 2019, 00:26 ] | |||
Заголовок сообщения: | Привязка пула к тарифу | |||
Добрый день , имеется: Конфиг браса для mpd Код: flow.agent.type=netflow flow.agent.link={@deviceId}:-1 connection.start.fromAccept=1 connection.suspend.timeout=1860 connection.close.timeout=1860 radius.macAddress.vendor=-1 radius.macAddress.type=31 connection.start.fromAccept=1 connection.suspend.timeout=900 connection.close.timeout.forceClose=1 connection.disable.suspend.timeout=900 connection.close.timeout=900 connection.finish.timeout=5 session.split.onDeviceState=0 session.split.onTariffOption=1 sa.radius.connection.stateModify=1 radius.accessError.infoPattern=LOGIN:$User-Name radius.connection.checkDuplicate=3 radius.inetOption.19.attributes=Filter-Id=1;Filter-Id=2;Filter-Id=3;Filter-Id=4 radius.inetOption.13.template=mpd-limit=in#1=flt1 shape $MPD-SPEED-LOCAL-IN pass;mpd-limit=out#1=flt2 shape $MPD-SPEED-LOCAL-OUT pass radius.inetOption.41.attributes=mpd-limit=in#1=flt1 pass;mpd-limit=out#1=flt2 pass radius.inetOption.12.template=mpd-limit=in#2=flt3 shape $MPD-SPEED-KG-IN pass;mpd-limit=out#2=flt4 shape $MPD-SPEED-KG-OUT pass radius.inetOption.40.attributes=mpd-limit=in#2=flt3 pass;mpd-limit=out#2=flt4 pass radius.inetOption.11.template=mpd-limit=in#3=flt5 shape $MPD-SPEED-GOOGLE-IN pass;mpd-limit=out#3=flt6 shape $MPD-SPEED-GOOGLE-OUT pass radius.inetOption.39.attributes=mpd-limit=in#3=flt5 pass;mpd-limit=out#3=flt6 pass radius.inetOption.14.template=mpd-limit=in#99=all shape $MPD-SPEED-WORLD-IN pass;mpd-limit=out#99=all shape $MPD-SPEED-WORLD-OUT pass radius.inetOption.42.attributes=mpd-limit=in#99=all pass;mpd-limit=out#99=all pass sa.error.pause=30 sa.radius.log=1 sa.radius.realm.addAttributes=1 sa.radius.connection.stateModify=1 resource.ip.pool.fake.ipCategories=5 resource.ip.pool.oshtv.ipCategories=8 resource.ip.pool.greyip.ipCategories=6 resource.ip.pool.whiteip.ipCategories=4 radius.inetOption.52.ipPool=greyip radius.disable.accessCodes=4,10,11,12,44 radius.disable.ipPool=fake radius.realm=default, unlim, night radius.realm.default.ipPool=whiteip radius.realm.unlim.ipPool=whiteip radius.realm.night.ipPool=whiteip В свойствах тарифа указываю опцию с серым адресом , но все равно выдается белый. Подскажите как поправить
|
Автор: | shestakow1993 [ 13 янв 2019, 00:29 ] |
Заголовок сообщения: | Re: Привязка пула к тарифу |
Опция обсчитывается, но ip выдается все равно из пула, который к реалму привязан лог Код: connection 01-13/00:25:34 INFO [sa-p-12-t-6] ServiceActivatorDeviceWorker - Do task deviceId: 9; Event[ru.bitel.bgbilling.modules.inet.access.sa.event.InetSaAccountingEvent] moduleId: 1; pluginId: no; cid: 13; scid: -1; userId: 0; type: 1; deviceId: 9; connectionId: 174; timestamp: 1547317534611
connection 01-13/00:25:34 INFO [sa-p-12-t-6] InetApplication - contract tariffOptions: {} connection 01-13/00:25:34 INFO [sa-p-12-t-6] InetApplication - OptionSet: [52, 38, 23, 41, 47, 15] connection 01-13/00:25:34 INFO [sa-p-12-t-6] ServiceActivatorDeviceWorker - Command result event: ServiceActivatorEvent type=4; inetServId: 22; call: true; oldState: 1; newState: 1; oldOptionSet: 52,38,23,41,47,15; newOptionSet: 52,38,23,41,47,15 connection 01-13/00:25:34 INFO [sa-p-12-t-6] ServiceActivatorDeviceWorker - Processing deviceId:9; command ServiceActivatorEvent type=4; inetServId: 22; call: true; oldState: 1; newState: 1; oldOptionSet: 52,38,23,41,47,15; newOptionSet: 52,38,23,41,47,15 connection 01-13/00:25:34 INFO [sa-p-12-t-6] ServiceActivatorSet - Invoking onAccountingStart connection 01-13/00:25:34 INFO [sa-p-12-t-6] ServiceActivatorDeviceWorker - Process event type[4] result=true |
Автор: | shestakow1993 [ 13 янв 2019, 00:31 ] |
Заголовок сообщения: | Re: Привязка пула к тарифу |
И совсем забыл.. Сервер: вер. 7.1.1060 / 15.11.2018 16:45:11 os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_181 dialup: вер. 7.1.301 / 08.10.2018 17:03:41 inet: вер. 7.1.655 / 14.11.2018 20:09:57 npay: вер. 7.1.172 / 08.10.2018 17:03:50 reports: вер. 7.1.196 / 01.11.2018 16:49:47 |
Автор: | shestakow1993 [ 13 янв 2019, 00:52 ] |
Заголовок сообщения: | Re: Привязка пула к тарифу |
так тоже не работает Код: Вы также можете выдавать адреса из разных пулов в зависимости от активной опции Inet, указав опцию в тарифе или статически в сервисе на договоре. Таким образом, можно в зависимости от различных условий выдавать адреса из разных подсетей (для ситуации, когда баланс меньше лимита смотрите ниже Reject-To-Accept). Благодаря гибкости тарифа можно выдавать адреса из разных пулов в зависимости от баланса, активных тарифных опций, групп договоров, времени, периода и других условий. Для этого в конфигурации устройства-NAS'а или корневого устройства укажите именованный пул адресов. Пул состоит из имени и перечисления id категорий ресурсов IP-адресов через запятую: resource.ip.pool.<name>.ipCategories=<cat_codes> resource.ip.pool.whitePool.ipCategories=5 Далее создайте опции Inet, например, создав опцию-ветку "Пулы IP-адресов" и внутри нее опцию "Белый пул IP-адресов". В конфигурации устройства или типа устройства-NAS'а или же корневого устройства укажите привязку данной опции к пулу IP-адресов, например, если у созданной опции "Белый пул IP-адресов" ID=72: radius.inetOption.72.ipPool=whitePool Теперь, если в сервисе договора будет активна (с помощью тарифа или указана статически в сервисе) опция "Белый пул IP-адресов", то адрес будет выдаваться из пула whitePool, который состоит из IP-адресов категорий, указанных в параметре resource.ip.pool.whitePool=, т.е. в данном примере - из категории IP-ресурсов с ID=5. Если же опция будет не активна - то адрес будет выдан из параметра radius.realm.<realm>.ipCategories=<cat_codes>, если он указан. Также вместо указания списка IP-категорий для реалма можно воспользоваться указанием имени пула, т.е. вместо radius.realm.default.ipCategories=4 указать, например: resource.ip.pool.greyPool.ipCategories=4 radius.realm.default.ipPool=greyPool radius.realm.unlim.ipCategories=4 #radius.realm.unlim.ipPool=whiteip |
Автор: | shestakow1993 [ 19 янв 2019, 12:39 ] |
Заголовок сообщения: | Re: Привязка пула к тарифу |
Уважаемые разработчики, подскажите. Такая схема должна работать? Можно ли к примеру выполнить привязку пула к типу сервиса? |
Автор: | zavndw [ 19 янв 2019, 14:43 ] |
Заголовок сообщения: | Re: Привязка пула к тарифу |
а если опцию первой поставить? а не последней |
Автор: | shestakow1993 [ 19 янв 2019, 20:17 ] |
Заголовок сообщения: | Re: Привязка пула к тарифу |
Совместно с Zavndw-ем удалось выяснить, что данная функция, переназначения пула при помощи опции в тарифе, работает только реалмом default, а с с любым другим кастомным- нет |
Автор: | shestakow1993 [ 19 янв 2019, 20:23 ] |
Заголовок сообщения: | Re: Привязка пула к тарифу |
Переворошил все что можно, уже все заново законфигурил. И в итоге вот... Уважаемые разработчики, прошу дать ответ. |
Автор: | Amir [ 21 янв 2019, 17:16 ] |
Заголовок сообщения: | Re: Привязка пула к тарифу |
Добрый день. shestakow1993 писал(а): Совместно с Zavndw-ем удалось выяснить, что данная функция, переназначения пула при помощи опции в тарифе, работает только реалмом default, а с с любым другим кастомным- нет Попробуйте прописать так: radius.inetOption.72.unlim.ipPool=whitePool |
Автор: | shestakow1993 [ 21 янв 2019, 23:17 ] |
Заголовок сообщения: | Re: Привязка пула к тарифу |
Да, все работает! Спасибо за оперативность! и в доку это пожалуйста добавьте) |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |