тип устройства и его конфигурация
активация сервисов ru.bitel.bgbilling.modules.inet.dyn.device.radius.CoAServiceActivator
обработчик ru.bitel.bgbilling.modules.inet.dyn.device.radius.CoAProtocolHandler
если нужны типы сервисов пиши.
Код:
# Режим поиска сервиса: 0 (по умолчанию) - по логину, 1 - по интерфейсу на устройстве (в предобработке должны быть
# проставлены опции AGENT_REMOTE_ID и AGENT_CIRCUIT_ID или INTERFACE_ID),
#2 - по VLAN на устройстве (в предобработке должны быть проставлены опции AGENT_REMOTE_ID и AGENT_CIRCUIT_ID или VLAN_ID),
#4 - по VLAN на устройстве или дочернем устройстве (в предобработке должны быть проставлены опции AGENT_REMOTE_ID и AGENT_CIRCUIT_ID или VLAN_ID),
# 5 - по MAC-адресу на устройстве (в предобработке должна быть проставлена опция MAC_ADDRESS),
#6 - по MAC-адресу на устройстве или дочернем устройстве (в предобработке должна быть проставлена опция MAC_ADDRESS).
radius.servSearchMode=0
# Нужно ли проверять пароль: 0 - нет, 1 (по умолчанию) - да.
radius.password.verification=1
# Порт для отправки PoD и CoA запросов (по умолчанию - порт, заданный в параметрах устройства Хост/порт)
#radius.port=<порт устройства>
# При выдаче access-accept добавлять запись в базу
# необходимо, если используется reject-to-accept и по старт пакету нельзя определить в каком состоянии соединение
#connection.start.fromAccept=1
connection.start.fromAccept=1
# таймаут перевода соединения в статус suspended при остутствии радиус пакетов
connection.suspend.timeout=300
# таймаут закрытия соединения при остутствии радиус пакетов (не складывается с connection.suspend.timeout)
connection.close.timeout=300
connection.finish.timeout=5
# Атрибуты, выдаваемые при авторизации по реалму default (default - реалм по умолчанию)
radius.realm.default.attributes=Acct-Interim-Interval=60;Session-Timeout=604800;Ascend-Client-Secondary-DNS=8.8.8.8
#radius.realm.default.attributes=Acct-Interim-Interval=60;Session-Timeout=86400
#Нужно ли логически разрывать сессию при переключении состояния
#session.split.onDeviceState=0
#Нужно ли логически разрывать сессию при активации или деактивации тарифной опции
#session.split.onTariffOption=0
# Атрибуты, выдаваемые при rejectToAccept
########!!!!!!!!!!!!!!!!!!!!radius.disable.attributes=mpd-limit=out#1=all shape 32000 pass;mpd-limit=in#1=all rate-limit 32000 pass
# Атрибуты, при наличии которых соединение должно считаться в состоянии DISABLE (т.е. с ограниченным доступом)
#radius.disable.pattern.attributes=
# Вендор атрибута, где хранится MAC-адрес
radius.macAddress.vendor=9
# Код атрибута, где хранится MAC-адрес
radius.macAddress.type=1
# Префикс атрибута (если есть), где хранится MAC-адрес. Например, для cisco avpair
radius.macAddress.prefix=client-mac-address=
# Параметры активации сервисов
# длина паузы, если возникла ошибка
sa.error.pause=60
# количество заданий за раз
sa.batch.size=20
# время (сек) ожидания завершения всех заданий (при асинхронной работе)
sa.batch.wait=5
# пауза (сек) после обработки заданий
sa.batch.pause=0
# время (сек) ожидания новой задачи перед вызовом disconnect.
sa.batch.waitNext=5
# Параметры обработчика активации сервисов
# откуда при отправке CoA брать атрибуты опций (по умолчанию - те же атрибуты, что выдаются при удачной авторизации)
#sa.radius.option.attributesPrefix=nas.radius.inetOption.
sa.radius.connection.attributes= NAS-Port, Acct-Session-Id, User-Name, Framed-IP-Address, NAS-IP-Address, NAS-Identifie
########################################################################################sa.radius.connection.attributes=Framed-IP-Address
# атрибуты CoA запроса для прекращения доступа (используется при sa.radius.connection.withoutBreak=1)
#sa.radius.disable.attributes={@radius.disable.attributes}
# фиксированные атрибуты, добавляемые в запрос перед отправкой CoA
#sa.radius.coa.attributes=
#sa.radius.coa.attributes= NAS-IP-Address, Framed-IP-Address, User-Name
#sa.radius.coa.attributes= User-Name
# добавлять ли при отправке CoA атрибуты реалма (для default - из radius.realm.default.attributes)
##sa.radius.realm.addAttributes=0
# фиксированные атрибуты, добавляемые в запрос перед отправкой PoD
#sa.radius.pod.attributes=
#radius.realm=default,local
#radius.realm.default.ipCategories=3,1 # указанная категория адреса написанная последнией, выдается первой
#ip.resource.categoryId=3 # категория для серых адресов
sa.radius.log=1
##sa.radius.connection.withoutBreak=1
#sa.radius.connection.coa.mode=1
#sa.radius.connection.coa.onEnable=1
#sa.connection.modifyInsteadClose=1
##не отправлять CoA
#sa.connection.closeInsteadModify=1
#sa.radius.connection.stateModify=0
##connection.close.timeout.forceClose=1
#тариф boxer B adsl 5 mbit/s
radius.inetOption.6.attributes=Cisco-AVPair=lcp:interface-config#1=rate-limit input 5096000 1536000 1536000 conform-action transmit exceed-action drop;Cisco-AVPair=lcp:interface-config#1=rate-limit output 5096000 1536000 1536000 conform-action transmit exceed-action drop
#Протей Оптика-7 16мб
radius.inetOption.74.attributes=Cisco-AVPair=lcp:interface-config#1=rate-limit input 16777216 6291456 6291456 conform-action transmit exceed-action drop;Cisco-AVPair=lcp:interface-config#1=rate-limit output 16777216 6291456 6291456 conform-action transmit exceed-action drop
radius.port=1814
resource.ip.pool.greyip=3
resource.ip.pool.whiteip=4
radius.inetOption.71.ipPool=greyip
radius.inetOption.72.ipPool=whiteip