Tasks to configure the pseudo–RADIUS authorization server are:
Use the following configuration statements to configure the pseudo–RADIUS authorization server:
- slot number external-subscriber-monitor
radius-authorization {
- port port;
- local-address local-address;
- check-lease-limit-with-sae;
- query-cached-dhcp-profile;
- default-lease-limit default-lease-limit;
- invalid-pool-name invalid-pool-name;
- lease-time-limit lease-time-limit;
- cleanup-interval cleanup-interval;
- maximum-age maximum-age;
- minimum-pool-size minimum-pool-size;
- maximum-queue-length maximum-queue-length;
- service-type (all | login | framed | callback-login | callback-framed
| outbound | administrative | nas-prompt | authenticate-only | callback-nas-prompt
| callback-check | callback-administrative);
- }
- slot number external-subscriber-monitor
radius-authorization client client-address {
- secret secret;
- }
To configure the pseudo–RADIUS authorization server:
- user@host# edit slot 0 external-subscriber-monitor
radius-authorization
- [edit slot 0 external-subscriber-monitor radius-authorization]
- user@host# set port port
- [edit slot 0 external-subscriber-monitor radius-authorization]
- user@host# set local-address local-address
- [edit slot 0 external-subscriber-monitor radius-authorization]
- user@host# set check-lease-limit-with-sae
If set to true, the following conditions apply:
If set to false, the RADIUS response message does not include the cached DHCP profile information.
- [edit slot 0 external-subscriber-monitor radius-authorization]
- user@host# set query-cached-dhcp-profile
- [edit slot 0 external-subscriber-monitor radius-authorization]
- user@host# set default-lease-limit default-lease-limit
- [edit slot 0 external-subscriber-monitor radius-authorization]
- user@host# set invalid-pool-name invalid-pool-name
- [edit slot 0 external-subscriber-monitor radius-authorization]
- user@host# set lease-time-limit lease-time-limit
- [edit slot 0 external-subscriber-monitor radius-authorization]
- user@host# set cleanup-interval cleanup-interval
- [edit slot 0 external-subscriber-monitor radius-authorization]
- user@host# set maximum-age maximum-age
- [edit slot 0 external-subscriber-monitor radius-authorization]
- user@host# set minimum-pool-size minimum-pool-size
- [edit slot 0 external-subscriber-monitor radius-authorization]
- user@host# set maximum-queue-length maximum-queue-length
- [edit slot 0 external-subscriber-monitor radius-authorization]
- user@host# set service-type service-type
- [edit slot 0 external-subscriber-monitor radius-authorization]
- user@host# show
- [edit slot 0 external-subscriber-monitor radius-authorization]
- user@host# edit client client-address
- [edit slot 0 external-subscriber-monitor radius-authorization
client client-address]
- [edit slot 0 external-subscriber-monitor radius-authorization
client client-address]
- user@host# set secret secret
The subscriber data can be queried for information such as the interface’s lease limit.
Use the following statements to configure the directory connection to the directory in which the subscriber data is stored:
- slot number external-subscriber-monitor
radius-authorization ldap subscriber-data {
- base base;
- base-dn base-dn;
- }
- slot number external-subscriber-monitor
radius-authorization ldap subscriber-data directory-connection {
- url url;
- principal principal;
- credentials credentials;
- protocol (ldaps);
- backup-urls [backup-urls...];
- timeout timeout;
- check-interval check-interval;
- blacklist;
- snmp-agent;
- signature-dn signature-dn;
- }
To configure directory connection properties:
- user@host# edit slot 0 external-subscriber-monitor
radius-authorization ldap subscriber-data
- [edit slot 0 external-subscriber-monitor radius-authorization
ldap subscriber-data]
- user@host# set base base
- [edit slot 0 external-subscriber-monitor radius-authorization
ldap subscriber-data]
- user@host# set base-dn base-dn
- [edit slot 0 external-subscriber-monitor radius-authorization
ldap subscriber-data]
- user@host# edit directory-connection
- [edit slot 0 external-subscriber-monitor radius-authorization
ldap subscriber-data directory-connection]
- user@host# set ?
- [edit slot 0 external-subscriber-monitor radius-authorization
ldap subscriber-data]
- user@host# show
The DHCP profiles can be queried by MAC address for the RADIUS framed IP address for authorized subscribers or invalid pool name for unauthorized subscribers.
Use the following statements to configure the directory connection to the directory in which the cached DHCP profiles are stored:
- slot number external-subscriber-monitor
radius-authorization ldap cached-dhcp-profile {
- base base;
- base-dn base-dn;
- }
- slot number external-subscriber-monitor
radius-authorization ldap cached-dhcp-profile directory-connection
{
- url url;
- principal principal;
- credentials credentials;
- protocol (ldaps);
- backup-urls [backup-urls...];
- timeout timeout;
- check-interval check-interval;
- blacklist;
- snmp-agent;
- signature-dn signature-dn;
- }
To configure directory connection properties:
- user@host# edit slot 0 external-subscriber-monitor
radius-authorization ldap cached-dhcp-profile
- [edit slot 0 external-subscriber-monitor radius-authorization
ldap cached-dhcp-profile]
- user@host# set base base
- [edit slot 0 external-subscriber-monitor radius-authorization
ldap cached-dhcp-profile]
- user@host# set base-dn base-dn
- [edit slot 0 external-subscriber-monitor radius-authorization
ldap cached-dhcp-profile]
- user@host# edit directory-connection
- [edit slot 0 external-subscriber-monitor radius-authorization
ldap cached-dhcp-profile directory-connection]
- user@host# set ?
- [edit slot 0 external-subscriber-monitor radius-authorization
ldap cached-dhcp-profile]
- user@host# show