Konfigurieren der RADIUS-Benutzerabrechnung
NetScaler Gateway kann Start- und Stoppmeldungen für Benutzersitzungen an Ihren RADIUS-Abrechnungsserver senden. Die Meldungen, die für jede Benutzersitzung gesendet werden, enthalten eine Untermenge der in RFC2866 definierten Attribute. Tabelle 1 listet die unterstützten Attribute und die Typen von RADIUS-Abrechnungsmeldungen (RAD\_START und RAD\_STOP) auf, in denen sie gesendet werden. Tabelle 2 listet die vordefinierten Werte auf, die dem Attribut
Acct-Terminate-Cause zugewiesen werden können, sowie die entsprechenden NetScaler Gateway-Ereignisse.
Tabelle 1. Unterstützte RADIUS-Attribute
| Attribut | Bedeutung | RAD_START | RAD_STOP |
|---|---|---|---|
| User-Name | Name des Benutzers, der der Sitzung zugeordnet ist. | X | X |
| Session-Id | Die NetScaler-Sitzungs-ID. | X | X |
| Acct-Session-Time | Sitzungsdauer in Sekunden. | X | |
| Acct-Terminate-Cause | Grund für die Kontobeendigung. | X |
Tabelle 2. RADIUS-Beendigungsursachen
| NetScaler Abmeldemethode | RADIUS-Beendigungsursache |
|---|---|
| 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 |
Die Konfiguration der RADIUS-Benutzerabrechnung erfordert die Erstellung von zwei Richtlinien. Die erste Richtlinie ist eine RADIUS-Authentifizierungsrichtlinie, die einen RADIUS-Server bestimmt, an den Abrechnungsnachrichten gesendet werden sollen. Die zweite ist eine Sitzungsrichtlinie, die die RADIUS-Abrechnungsrichtlinie als Aktion verwendet.
Um die RADIUS-Benutzerabrechnung zu konfigurieren, müssen Sie:
-
Erstellen Sie eine RADIUS-Richtlinie, um den RADIUS-Abrechnungsserver zu definieren. Der Abrechnungsserver kann derselbe Server sein, den Sie für die RADIUS-Authentifizierung verwenden.
-
Erstellen Sie eine Sitzungsrichtlinie, die die RADIUS-Richtlinie als Aktion verwendet, die den RADIUS-Benutzerabrechnungsserver angibt.
-
Binden Sie die Sitzungsrichtlinie entweder global, sodass sie für den gesamten Datenverkehr gilt, oder an einen NetScaler Gateway Virtual Server, sodass sie nur für den Datenverkehr gilt, der über diesen Virtual Server fließt.
So erstellen Sie eine RADIUS-Richtlinie
-
Im Konfigurationsdienstprogramm, im Navigationsbereich, erweitern Sie den NetScaler Gateway-Knoten und anschließend Richtlinien.
-
erweitern Sie Authentifizierung und wählen Sie RADIUS aus.
-
Klicken Sie im Detailbereich auf der Registerkarte Richtlinien auf Hinzufügen.
-
Geben Sie einen Namen für die Richtlinie ein.
-
Wählen Sie einen Server aus dem Menü 'Server' aus, oder klicken Sie auf das +-Symbol und folgen Sie den Anweisungen, um einen neuen RADIUS-Server hinzuzufügen.
-
Wählen Sie im Bereich 'Ausdruck' aus dem Menü 'Gespeicherte Richtlinienausdrücke' ns\_true aus.
-
Klicken Sie auf 'Erstellen'.
So erstellen Sie eine Sitzungsrichtlinie
Nachdem Sie eine RADIUS-Richtlinie konfiguriert haben, die den RADIUS-Accounting-Server angibt, erstellen Sie eine Sitzungsrichtlinie, die diesen Accounting-Server in einer Aktion anwendet, wie folgt:
-
Im Konfigurationsdienstprogramm erweitern Sie im Navigationsbereich den NetScaler Gateway-Knoten und dann 'Richtlinien'.
-
Wählen Sie 'Sitzung'.
-
Wählen Sie im Hauptdetailbereich 'Hinzufügen'.
-
Geben Sie einen Namen für die Richtlinie ein.
-
Klicken Sie im Menü 'Aktion' auf das +-Symbol, um eine neue Sitzungsaktion hinzuzufügen.
-
Geben Sie einen Namen für die Sitzungsaktion ein.
-
Klicken Sie auf die Registerkarte 'Client Experience'.
-
Wählen Sie im Menü 'Accounting-Richtlinie' die RADIUS-Richtlinie aus, die Sie zuvor erstellt haben.
-
Klicken Sie auf 'Erstellen'.
-
Wählen Sie im Bereich 'Ausdruck' aus dem Menü 'Gespeicherte Richtlinienausdrücke' ns\_true aus.
-
Klicken Sie auf „Erstellen“.
So binden Sie die Sitzungsrichtlinie global
-
Im Konfigurationsdienstprogramm, im Navigationsbereich, erweitern Sie den NetScaler Gateway-Knoten und dann Richtlinien.
-
Wählen Sie „Sitzung“ aus.
-
Wählen Sie im Menü „Aktion“ im Hauptdetailbereich „Globale Bindungen“ aus.
-
Klicken Sie auf „Binden“.
-
Wählen Sie im Bereich „Richtlinien“ die zuvor erstellte Sitzungsrichtlinie aus, und klicken Sie dann auf „Einfügen“.
-
Klicken Sie in den Richtlinienlisten auf den Eintrag „Priorität“ für die Sitzungsrichtlinie und geben Sie einen Wert zwischen 0 und 64000 ein.
-
Klicken Sie auf „OK“.
So binden Sie die Sitzungsrichtlinie an einen virtuellen NetScaler Gateway-Server
-
Im Konfigurationsdienstprogramm, im Navigationsbereich, erweitern Sie den NetScaler Gateway-Knoten, und wählen Sie dann Virtuelle Server aus.
-
Wählen Sie im Hauptdetailbereich einen virtuellen Server aus, und klicken Sie dann auf „Bearbeiten“.
-
Klicken Sie im Bereich „Richtlinien“ auf das +-Symbol, um eine Richtlinie auszuwählen.
-
Wählen Sie im Menü „Richtlinie auswählen“ die Option „Sitzung“ aus, und stellen Sie sicher, dass im Menü „Typ auswählen“ die Option „Anforderung“ ausgewählt ist.
-
Klicken Sie auf „Weiter“.
-
Klicken Sie auf Binden.
-
Wählen Sie im Bereich „Richtlinien“ die zuvor erstellte Sitzungsrichtlinie aus, und klicken Sie dann auf „Einfügen“.
-
Klicken Sie auf OK.