Configuración de la contabilidad de usuarios RADIUS
NetScaler Gateway puede enviar mensajes de inicio y fin de sesión de usuario a su servidor de contabilidad RADIUS. Los mensajes, que se envían para cada sesión de usuario, incluyen un subconjunto de los atributos definidos en RFC2866. La Tabla 1 enumera los atributos admitidos y los tipos de mensajes de contabilidad RADIUS (RAD\_START y RAD\_STOP) en los que se envían. La Tabla 2 enumera los valores predefinidos que se pueden asignar al atributo
Acct-Terminate-Cause y los eventos correspondientes de NetScaler Gateway.
Tabla 1. Atributos RADIUS admitidos
| Atributo | Significado | RAD_START | RAD_STOP |
|---|---|---|---|
| User-Name | Nombre del usuario asociado a la sesión. | X | X |
| Session-Id | El ID de sesión de NetScaler. | X | X |
| Acct-Session-Time | Duración de la sesión en segundos. | X | |
| Acct-Terminate-Cause | Motivo de la terminación de la cuenta. | X |
Tabla 2. Causas de terminación de RADIUS
| Método de cierre de sesión de NetScaler | Causa de terminación de RADIUS |
|---|---|
| LOGOUT_SESSN_TIMEDOUT | RAD_TERM_SESSION_TIMEOUT |
| LOGOUT_SESSN_INITIATEDBYUSER | RAD_TERM_USER_REQUEST |
| LOGOUT_SESSN_KILLEDBYADMIN | RAD_TERM_ADMIN_RESET |
| LOGOUT_SESSN_TLOGIN | RAD_TERM_NAS_REQUEST |
| LOGOUT_SESSN_MAXLICRCHD | RAD_TERM_NAS_REQUEST |
| LOGOUT_SESSN_CLISECCHK_FAILED | RAD_TERM_NAS_REQUEST |
| LOGOUT_SESSN_PREAUTH_CHANGED | RAD_TERM_NAS_REQUEST |
| LOGOUT_SESSN_COOKIE_MISMATCH | RAD_TERM_NAS_REQUEST |
| LOGOUT_SESSS_DHT | RAD_TERM_NAS_REQUEST |
| LOGOUT_SESSS_2FACTOR_FAIL | RAD_TERM_NAS_REQUEST |
| LOGOUT_SESSN_ICALIC | RAD_TERM_NAS_REQUEST |
| LOGOUT_SESSN_INTERNALERR | RAD_TERM_NAS_ERROR |
La configuración de la contabilidad de usuarios RADIUS requiere la creación de un par de directivas. La primera directiva es una directiva de autenticación RADIUS que designa un servidor RADIUS al que enviar mensajes de contabilidad. La segunda es una directiva de sesión que utiliza la directiva de contabilidad RADIUS como su acción.
Para configurar la contabilidad de usuarios RADIUS, debe:
-
Cree una directiva RADIUS para definir el servidor de contabilidad RADIUS. El servidor de contabilidad puede ser el mismo servidor que utiliza para la autenticación RADIUS.
-
Cree una directiva de sesión, utilizando la directiva RADIUS como una acción que especifica el servidor de contabilidad de usuarios RADIUS.
-
Enlace la directiva de sesión globalmente, para que se aplique a todo el tráfico, o a un servidor virtual de NetScaler Gateway, para que se aplique solo al tráfico que fluye a través de ese servidor virtual.
Para crear una directiva RADIUS
-
En la utilidad de configuración, en el panel de navegación, expanda el nodo NetScaler Gateway y, a continuación, Directivas.
-
Expanda Autenticación y seleccione RADIUS.
-
En el panel de detalles, en la ficha Directivas, haga clic en Agregar.
-
Introduzca un nombre para la directiva.
-
Seleccione un servidor del menú Servidor, o haga clic en el icono + y siga las indicaciones para agregar un nuevo servidor RADIUS.
-
En el panel Expresión, en el menú Expresiones de política guardadas, seleccione ns\_true.
-
Haga clic en Crear.
Para crear una directiva de sesión
Después de configurar una directiva RADIUS que especifique el servidor de contabilidad RADIUS, cree una directiva de sesión que aplique este servidor de contabilidad en una acción, como se indica a continuación:
-
En la utilidad de configuración, en el panel de navegación, expanda el nodo NetScaler Gateway y, a continuación, Directivas.
-
Seleccione Sesión.
-
En el panel de detalles principal, seleccione Agregar.
-
Introduzca un nombre para la directiva.
-
En el menú Acción, haga clic en el icono + para agregar una nueva acción de sesión.
-
Introduzca un nombre para la acción de sesión.
-
Haga clic en la ficha Experiencia del cliente.
-
En el menú Directiva de contabilidad, seleccione la directiva RADIUS que creó anteriormente.
-
Haga clic en Crear.
-
En el panel Expresión, en el menú Expresiones de política guardadas, seleccione ns\_true.
-
Haga clic en Crear.
Para vincular la directiva de sesión globalmente
-
En la utilidad de configuración, en el panel de navegación, expanda el nodo NetScaler Gateway y, a continuación, Directivas.
-
Seleccione Sesión.
-
En el menú Acción del panel de detalles principal, seleccione Enlaces globales.
-
Haga clic en Vincular.
-
En el panel Directivas, seleccione la directiva de sesión que creó anteriormente y, a continuación, haga clic en Insertar.
-
En la lista de directivas, haga clic en la entrada Prioridad de la directiva de sesión e introduzca un valor de 0 a 64000.
-
Haga clic en Aceptar.
Para vincular la directiva de sesión a un servidor virtual de NetScaler Gateway
-
En la utilidad de configuración, en el panel de navegación, expanda el nodo NetScaler Gateway y, a continuación, seleccione Servidores virtuales.
-
En el panel de detalles principal, seleccione un servidor virtual y, a continuación, haga clic en Editar.
-
En el panel Directivas, haga clic en el icono + para seleccionar una directiva.
-
En el menú Elegir directiva, seleccione Sesión y asegúrese de que Solicitud esté seleccionada en el menú Elegir tipo.
-
Haga clic en Continuar.
-
Haga clic en Enlazar.
-
En el panel Políticas, seleccione la directiva de sesión que creó anteriormente y, a continuación, haga clic en Insertar.
-
Haga clic en Aceptar.