The pseudo–RADIUS authorization server extracts RADIUS attribute values from the MX-series router for which it receives access requests.
Tasks to configure the RADIUS attribute value extraction are:
The interface name value is the subscriber line interface. This value is extracted from the NAS-Port-ID attribute. The default settings for this configuration are sufficient for most applications.
Use the following configuration statements to extract the interface name value from the RADIUS access request:
- slot number external-subscriber-monitor
radius-attribute-extraction default interface-name {
- regular-expression [regular-expression...];
- }
To extract the interface name value:
- user@host# edit slot 0 external-subscriber-monitor
radius-attribute-extraction default interface-name
- [edit slot 0 external-subscriber-monitor radius-attribute-extraction
default interface-name]
- user@host# set regular-expression [regular-expression...]
For example, to specify that the extracted interface name value is ge-0/0/3.0 from the NAS-Port attribute value of ge-0/0/3.0[:0-0]:
- [edit slot 0 external-subscriber-monitor radius-attribute-extraction
default interface-name]
- user@host# set regular-expression ([a-zA-Z0-9-/.]+)\\[:.*
In most cases, the virtual router name value is in the format default@<NAS-ID attribute>. The default settings extract a virtual router name in this format. If your environment is different, you can configure a different format for the extracted value.
Use the following configuration statements to extract the virtual router name value from the RADIUS access request:
- slot number external-subscriber-monitor
radius-attribute-extraction default virtual-router-name {
- id id;
- vsa;
- vsa-id vsa-id;
- regular-expression [regular-expression...];
- type (raw-byte | chars);
- prefix prefix;
- }
To extract the virtual router name value:
- user@host# edit slot 0 external-subscriber-monitor
radius-attribute-extraction default virtual-router-name
- [edit slot 0 external-subscriber-monitor radius-attribute-extraction
default virtual-router-name]
- user@host# set id id
- [edit slot 0 external-subscriber-monitor radius-attribute-extraction
default virtual-router-name]
- user@host# set vsa
- [edit slot 0 external-subscriber-monitor radius-attribute-extraction
default virtual-router-name]
- user@host# set vsa-id vsa-id
- [edit slot 0 external-subscriber-monitor radius-attribute-extraction
default virtual-router-name]
- user@host# set regular-expression [regular-expression...]
For example:
- [edit slot 0 external-subscriber-monitor radius-attribute-extraction
default virtual-router-name]
- user@host# set regular-expression ([a-zA-Z0-9-/.]+)\\[:.*
- [edit slot 0 external-subscriber-monitor radius-attribute-extraction
default virtual-router-name]
- user@host# set type (raw-byte | chars)
where:
- [edit slot 0 external-subscriber-monitor radius-attribute-extraction
default virtual-router-name]
- user@host# set prefix prefix