Citrix ADC

RADIUS-Unterstutzung毛皮响应者

Die Sprache von Citrix ADC Ausdrücken enthält Ausdrücke, Die Informationen aus RADIUS-Anforderungen extrahieren und bearbeiten können。Mit diesen Ausdrücken können Sie die Funktion Responder verwenden, um auf RADIUS-Anforderungen zu antworten。我的回应者richtlinen和aktionen können jeden Ausdruck verwenden, der für eine RADIUS-Anforderung geeignet oder相关信息。Die verfügbaren Ausdrücke ermöglichen es Ihnen, den radius - nachricententyp zu identifizieren, in beliebiges attributwtpaar (AVP) auf der ver indindung zu extrahieren and auf der Grundlage dieser info en unterschiedliche Antworten祖传。Sie können auch Richtlinienbeschriftungen erstellen, die alle Responderrichtlinien für RADIUS-Verbindungen aufrufen。

Sie können RADIUS-Ausdrücke verwenden, um einfache Antworten zu erstellen, die keine Kommunikation mit dem RADIUS-Server erfordern, an den die Anforderung gesendet wurde。Wenn eine Responder-Richtlinie mit einer Verbindung übereinstimmt, erstellt und sendet Citrix ADC die entsprechende RADIUS-Antwort, onhne den RADIUS-Authentifizierungsserver zu kontaktieren。他的名字是:quel - ip - address einer RADIUS-Anforderung aus einem Subnetz stammt, as in der Responderrichtlinie angegeben ist, kann Citrix ADC auf diese Anforderung mit einer Zugriffsablehnungsnachricht antworten oder die Anforderung einfach löschen。

你können auch Richtlinienbeschriftungen erstellen, um bestimmte Arten von RADIUS-Anforderungen durch eine Reihe von richtlinen weiterzuleiten, die für diese Anforderungen geeignet sind。

Hinweis:Die aktuellen RADIUS-Ausdrücke funktionieren nicht mit RADIUS-IPv6-Attributen。

Citrix ADC文件für Ausdrücke, Die RADIUS unterstützen, setzt voraus, dass sie mit der grundlegenden Struktur und dem Zweck der RADIUS- kommunikation vertraut sind。查询RADIUS信息benötigen,查询RADIUS服务器文档在线查询Einführung,请参考RADIUS协议。

Konfigurieren von Responderrichtlinien für RADIUS

它是这样的:Citrix ADC Befehlszeile, um eine Responder-Aktion und -Richtlinie zu konfigurieren und die Richtlinie an einen RADIUS-spezifischen globalen Bindungspunkt zu Bindungspunkt。

所以konfigurieren Sie eine Responder-Aktion und -Richtlinie and binden Sie die Richtlinie:

Geben Sie an der Eingabeaufforderung die folgenden Befehle ein:

  • add responder action
  • add responder policy
  • bind responder policy -type 我们< bindPoint >我的半径,我的半径,我的半径。

RADIUS-Ausdrucke毛皮响应者

在einer Responderkonfiguration können Sie die folgenden Citrix ADC Ausdrücke verwenden, um auf verschiedene Teile einer RADIUS-Anforderung zu verweisen。

Identifizieren der Art der Verbindung:

  • RADIUS.IS_CLIENT。Gibt TRUE zurück, wenn die Verbindung eine RADIUS-Client-Meldung (Anfrage) ist。

  • RADIUS.IS_SERVER。Gibt TRUE zurück, wenn die Verbindung eine RADIUS-Servermeldung (Antwort) ist。

Ausdrucke anfordern:

  • RADIUS.REQ.CODE.Gibt die Nummer zurück, die dem RADIUS-Anforderungstyp entspricht。Eine Ableitung der num_at-Klasse。Beispielsweise würde eine RADIUS-Zugriffsanforderung 1 (eins) zurückgeben。Eine RADIUS-Buchhaltungsanforderung würde 4 zurückgeben。
  • RADIUS.REQ.LENGTH.Gibt die Länge der RADIUS-Anforderung einschließlich des Headers zurück。Eine Ableitung der num_at-Klasse。
  • RADIUS.REQ.IDENTIFIER.Gibt die RADIUS-Anforderungskennung zurück, eine Nummer, die jeder Anforderung zugewiesen ist, die es ermöglicht, die Anforderung mit der entsprechenden Antwort abzugleichen。Eine Ableitung der num_at-Klasse。
  • RADIUS.REQ。AVP (< avon代码没有>)。价值.Gibt den Wert des ersten Vorkommens dieses AVP als Zeichenfolge vom Typ text_t zurück。
  • RADIUS.REQ。AVP (< avon代码没有>)。实例(实例).Gibt die angelgebene Instanz des AVP als Zeichenfolge vom Typ RAVP_t zurück。在einer RADIUS-Meldung auftreten中。INSTANCE (0) gibt die erste instz zurück, INSTANCE (1) gibt die zweite instz zurück usw。bis zu sechzehn Instanzen。
  • RADIUS.REQ。AVP (< avon代码没有>)。价值(instance number).“Gibt den Wert der angegebenen Instanz des AVP als Zeichenfolge vom”文本_t zurück。
  • RADIUS.REQ。AVP (< avon代码没有>)。数.Gibt die Anzahl der Instanzen eines bestimmten AVP in einer RADIUS-Verbindung als Ganzzahl zurück。
  • RADIUS.REQ。AVP (< avon代码没有>)。存在.Gibt TRUE zurück, wenn der angegebene Typ von AVP in der Nachricht vorhanden ist, oder FALSE, wenn dies nicht der Fall ist。

Antwortausdrucke:

RADIUS-Antwortausdrücke信德识别mit RADIUS-Anforderungsausdrücken, mit der Ausnahme, dass RES REQ ersetzt。

类型转换冯AVP-Werten:

Der ADC unterstützt Ausdrücke, um RADIUS-AVP-Werte für Text, Ganzzahl, Ganzzahl ohne Vorzeichen, unsigned long, ipv4-Adresse, ipv6-Adresse, ipv6-Präfix und Zeitdatentypen zu typisieren。模具语法ist Die gleiche wie bei anderen Citrix ADC -Typecast-Ausdrücken。

Beispiel:

Der ADC unterstützt Ausdrücke, um RADIUS-AVP-Werte für Text, Ganzzahl, Ganzzahl ohne Vorzeichen, unsigned long, ipv4-Adresse, ipv6-Adresse, ipv6-Präfix und Zeitdatentypen zu typisieren。模具语法ist Die gleiche wie bei anderen Citrix ADC -Typecast-Ausdrücken。

RADIUS.REQ.AVP (8) value(0)。typecast_ip_address_at < !——NeedCopy >

Ausdrücke vom Typ AVP:

Citrix ADC unterstützt Ausdrücke zum Extrahieren von RADIUS-AVP-Werten mit der zugewiesenen Ganzzahlcodes,在RFC2865和RFC2866 beschrieben sinind中死亡。Sie können auch Textaliase verwenden, um dieselbe Aufgabe auszuführen。Einige Beispiele伊。

  • RADIUS.REQ.AVP (1). value order RADIUS.REQ.USERNAME.value。Extrahiert窝RADIUS-Benutzernamenwert。
  • RADIUS.REQ. avp (4). VALUE order RADIUS.REQ. avp。ACCT_SESSION_ID.value。Extrahiert die Acct-Session-ID AVP(代码44)aus der Nachricht。
  • RADIUS.REQ.AVP(26)。价值奥得河RADIUS.REQ.VENDOR_SPECIFIC.VALUE。Extrahiert den herstellerspezifischen Wert。

Die Werte der am häufigsten verwendeten RADIUS-AVPs können auf Die gleiche Weise extrahiert werden。

RADIUS-Bind-Punkte:

Für Richtlinien, die RADIUS-Ausdrücke enthalten, stehen vier global ale Bindpunkte zur Verfügung。

  • RADIUS_REQ_OVERRIDE。Prioritat / Uberschreiben der Anforderungsrichtlinienwarteschlange。
  • RADIUS_REQ_DEFAULT。Standardanforderungsrichtlinienwarteschlange。
  • RADIUS_RES_OVERRIDE。Prioritat / Uberschreiben der Antwortrichtlinienwarteschlange。
  • RADIUS_RES_DEFAULT。Standardwarteschlange毛皮Antwortrichtlinien。

RADIUS-Responder-spezifische Ausdrucke:

  • RADIUS_RESPONDWITH。Reagieren Sie mit der angegebenen RADIUS-Antwort。Die Antwort野生mit Citrix ADC Ausdrücken erstellt, sowohl RADIUS-Ausdrücken als auch anderen anwendbaren Ausdrücken。
  • RADIUS.NEW_ANSWER。Sendet eine neue RADIUS-Antwort an den Benutzer。
  • RADIUS.NEW_ACCESSREJECT。Weist die RADIUS-Anforderung zurück。
  • RADIUS.NEW_AVP。Fügt der安特沃特den angelgebenen neuen AVP hinzu。

Anwendungsfalle

我Folgenden sind Anwendungsfälle für RADIUS mit Responder。

Blockieren von RADIUS-Anforderungen aus einem bestimmten Netzwerk

Um das Responder-Feature so zu konfigurieren, dass Authentifizierungsanforderungen von einem bestimmten Netzwerk blockiert werden, erstellen Sie zunächst eine Responder-Aktion, die Anforderungen ablehnt。Verwenden Sie die Aktion in einer Richtlinie, die Anforderungen aus den Netzwerken auswählt, die Sie blockieren möchten。这是我的世界,我的世界,我的世界

  • 死Prioritat
  • END als next texpr - wert, um sicherzustellen, dass die Richtlinienbewertung beendet ward, wenn diese Richtlinie übereinstimmt
  • RADIUS_REQ_OVERRIDE als Warteschlange, der Sie die Richtlinie zuweisen,所以dass Sie vor richtlinen ausgewertet weird, die der Standardwarteschlange zugewiesen sind。

那么konfigurieren Sie Responder,嗯Anmeldungen von einem bestimmten Netzwerk** zu blockieren

  • add responder action
  • add responder policy
  • bind responder global -type

Beispiel:

添加响应器动作rspActRadiusReject带有半径的响应。add responder policy rspPolRadiusReject完成> add responder policy rspPolRadiusReject client.ip.src.in_subnet(10.224.85.0/24) rspActRadiusReject完成> bind responder global rspPolRadiusReject 1 END -type RADIUS_REQ_OVERRIDE 
RADIUS-Unterstutzung毛皮响应者