Лимит в тарифе выставлен специально очень маленьким, чтобы можно было за одну сессию его превысить. Поэтому, когда я пишу "превышение лимита", то имею в виду, что лимит превышен в текущей сессии, из чего вытекает, что уж точно превышен месячный лимит.
Переобсчёт делал - не помогло.
В тарифе добавил ветки для всех типов трафика, которые есть в привязке трафика типа сервиса. Теперь на сессию вообще не вещаются опции из тарифного плана, т. е. интернет отсутствует. При переходе на тарифный план, в котором перечислены не все типы трафика - проблема как и раньше.
Конфиг устройства:
Код:
#типы устройств - Nas-ов
radius.deviceTypeIds=1
#типы устройств, являющиеся dhcp relay
#dhcp.relay.deviceTypeIds=2
#код атрибута, из которого извлекать acctSessionId родительской сессии (по умолчанию - из cisco-avpair)
radius.parentAcctSessionId.type=1
#префикс в значении атрибута перед acctSessionId родительской сессии
radius.parentAcctSessionId.prefix=parent-session-id=
#код атрибута, из которого извлекать имя сервиса ISG (по умолчанию cisco-SSG-Service-Info)
radius.serviceName.type=251
#префикс в значении атрибута перед именем сервиса ISG (если есть)
radius.serviceName.prefix=
#Вендор атрибута, где хранится MAC-адрес
radius.macAddress.vendor=9
#Код атрибута, где хранится MAC-адрес
radius.macAddress.type=1
#Префикс атрибута (если есть), где хранится MAC-адрес. Например, для cisco avpair
radius.macAddress.prefix=client-mac-address=
# Template
@optionPrefix=cisco-avpair=ip:traffic-class=in access-group name any-in priority 215;cisco-avpair=ip:traffic-class=in default drop;cisco-avpair=ip:traffic-class=out access-group name any-out priority 215;cisco-avpair=ip:traffic-class=out default drop;cisco-avpair=subscriber:accounting-list=PPPoE;Acct-Interim-Interval=60
# Канал 1 Мбит/с
radius.inetOption.207.attributes=cisco-SSG-Account-Info=AINTERNET_1mbps
radius.inetOption.208.attributes={@optionPrefix};cisco-SSG-Service-Info=QU;;1048576;;131072;;262144;;D;;1048576;;131072;;262144
# Канал 100 Мбит/с
radius.inetOption.267.attributes=cisco-SSG-Account-Info=AINTERNET_100mbps
radius.inetOption.268.attributes={@optionPrefix};cisco-SSG-Service-Info=QU;;104857600;;1310720;;2621440;;D;;104857600;;1310720;;2621440
# Internet Service and Param
radius.inetOption.271.attributes=cisco-SSG-Account-Info=AINTERNET
radius.inetOption.12.attributes={@optionPrefix}
# Атрибуты для доступа в локальную сеть
radius.inetOption.14.attributes=cisco-avpair=ip:traffic-class=in access-group name local-in priority 210;cisco-avpair=ip:traffic-class=in default drop;cisco-avpair=ip:traffic-class=out access-group name local-out priority 210;cisco-avpair=ip:traffic-class=out default drop;cisco-avpair=subscriber:accounting-list=PPPoE;Acct-Interim-Interval=60;cisco-SSG-Service-Info=QU;;104857600;;1310720;;2621440;;D;;104857600;;1310720;;2621440
# Атрибуты для доступа к порталу
radius.inetOption.17.attributes=cisco-avpair=ip:traffic-class=in access-group name portal-in priority 200;cisco-avpair=ip:traffic-class=in default drop;cisco-avpair=ip:traffic-class=out access-group name portal-out priority 200;cisco-avpair=ip:traffic-class=out default drop;cisco-avpair=subscriber:accounting-list=PPPoE-NONE;Acct-Interim-Interval=60
# Атрибуты для редиректа
radius.inetOption.16.attributes=cisco-avpair=ip:l4redirect=redirect to group BLOCK-RDR;cisco-avpair=ip:traffic-class=in access-group name redirect-in priority 205;cisco-avpair=ip:traffic-class=in default drop;cisco-avpair=ip:traffic-class=out access-group name redirect-out priority 205;cisco-avpair=ip:traffic-class=out default drop;cisco-avpair=subscriber:accounting-list=PPPoE;Acct-Interim-Interval=60
#коды ошибок, при которых вместо reject выдавать accept с заданными атрибутами
#(пользователю выдается серый адрес и устанавливается HTTP-редирект)
radius.disable.accessCodes=4,10,11,12,40,43,44,46,47,62,63
#атрибуты, выдаваемые при rejectToAccept
radius.disable.attributes=cisco-SSG-Account-Info=APORTAL;cisco-SSG-Account-Info=AREDIRECT
# При получении старт/стоп-пакета сервисной сессии ISG, если имя сервиса ISG совпадает, то состояние сессии disable/enable
radius.serviceName.disable=REDIRECT
#----------------------------------------
#параметры обработчика активации сервисов
#----------------------------------------
# При Access-Accept заносить запись в базу, с информацией о выданных опциях и состоянии
connection.start.fromAccept=0
# Бывают ситуации, когда start-пакет не дошел до Accounting-сервера. В этом случае, при
# 1 (значение по умолчанию) - сессия создастся от текущего момента,
# 2 - Accounting проверит, что время сессии из update/stop пакета не больше, чем значение connection.close.timeout и создаст сессию от ее начала, иначе,
# если время сессии больше чем connection.close.timeout, сессия создастся от текущего момента,
# 0 - сессия без старт-пакета создана не будет.
connection.start.fromUpdate=1
sa.radius.connection.withoutBreak=false
#режим отправки CoA. 1 - команды 0xc и 0xb в одном пакете для каждого сервиса, 2 - атрибуты subscriber:command= в раздельных пакетах для каждого сервиса
sa.radius.connection.coa.mode=3
# Нужно ли посылать CoA при переводе из disable в enable (при withoutBreak=false)
sa.radius.connection.coa.onEnable=1
sa.radius.connection.attributes=Acct-Session-Id