...
Блок кода |
---|
|
# хост, на который будут ретранслироваться пакеты, единственный обязательный параметр для включения функционала
packetradius.forward.host=<host>
# порт, на который будут ретранслироваться пакеты, по умолчанию равен 1813
packetradius.forward.port=<port>
# RADIUS-секрет, которым будет подписан пакет, по умолчанию берётся секрет NASа
packetradius.forward.secret=<secret>
# префикс к значению атрибута User-Name из аккаунтинг пакета, если не указан - префикс не добавляется
packetradius.forward.user.name.prefix=<prefix>
# суффикс к значению атрибута User-Name из аккаунтинг пакет, если не указан - суффикс не добавляется
packetradius.forward.user.name.suffix=<suffix>
# шаблон значения атрибута User-Name - может быть указано значение $contractTitle, чтобы User-Name был заменен на номер договора,
# для этого в конфигурации корневого устройства должен быть указан параметрапараметр radius.forward.after.process=1,
# т.к. номер договора будет известен только после обработки
#radius.forward.user.name.pattern=$contractTitle
|
Данные параметры (если необходимы) нужно указывать в конфигурации корневого устройства:
Блок кода |
---|
|
# если указано, отправка происходит после предобработки (по умолчанию - перед предобработкой)
#radius.forward.after.preprocess=10
# если указано, отправка происходит после обработки
#radius.forward.after.process=10 |
Где:
- <host> - хост, на который будут ретранслироваться пакеты, единственный обязательный параметр для включения функционала;
- <port> - порт, на который будут ретранслироваться пакеты, по умолчанию равен 1813;
- <secret> - RADIUS-секрет, которым будет подписан пакет, по умолчанию берётся секрет NASа;
- <prefix> - префикс к значению атрибута User-Name из аккаунтинг пакета, если не указан - префикс не добавляется;
- <suffix> - суффикс к значению атрибута User-Name из аккаунтинг пакет, если не указан - суффикс не добавляется.
Суффикс и префикс могут быть полезны при необходимости ретранслирования пакетов с нескольких BGRadiusDialup InetAccounting с пересекающимися логинами на единый сервер.
Например:
Блок кода |
---|
|
packetradius.forward.host=bitel.ru
packetradius.forward.port=4444
packetradius.forward.secret=4343
packetradius.forward.user.name.prefix=test_
packetradius.forward.user.name.suffix=_forv |
Пример с подстановкой номера договора в атрибут User-Name, в корневом устройстве:
Блок кода |
---|
|
packetradius.forward.after.process=1 |
В конфигурации типа устройства-NAS'а:
Блок кода |
---|
|
radius.forward.host=bitel.ru
packetradius.forward.port=4444
packetradius.forward.secret=4343
radius.forward.after.process=1
packet.forward.user.name.prefix=test_
packetradius.forward.user.name.suffix=_forv
radius.forward.user.name.pattern=$contractTitle |