Frage

Ich versuche, ein Wörterbuch zu laden, das mit Debian Squeeze hereinkommt. Leider schlägt die Radius-Client-Bibliothek in einer inklusiven Datei mit:

rc_read_dictionary: unknown Vendor-Id encrypt=1 on line 7 of dictionary /usr/share/freeradius/dictionary.compat

Die Linie ist

ATTRIBUTE       Password                                2       string  encrypt=1

Freeradius ist aus dem Paket installiert, also gehe ich davon aus, dass dies gut funktionieren sollte ... Was könnte hier das Problem sein?

War es hilfreich?

Lösung

Späte Antwort, aber es könnte immer noch anderen helfen, ich habe durch ein entsprechendes Problem gebissen.

Sie erhalten diesen Fehler, weil Sie versuchen, eine Wörterbuchdatei für den Freeradius zu verwenden Server. Das Klient Die Bibliothek "Freeradius-Client" ist nicht zu 100% mit diesem Format kompatibel. Insbesondere kann es in Ihrem Fall das nicht bewältigen encrypt=1 Eigenschaft des Attributs.

Der Grund für die Beschwerde über einen unbekannten Lieferanten-ID ist eine weitere Inkompatibilität zwischen Freeradius Server und der Freeradius-Client-Bibliothek. Freeradius Server erwartet Dictionary -Dateien mit Lieferantenspezifischen Attributen (VSAs) wie folgt:

VENDOR        Cisco           9
BEGIN-VENDOR  Cisco
ATTRIBUTE     Cisco-AVPair    1  string
ATTRIBUTE     Cisco-NAS-Port  2  string
...
END-VENDOR    Cisco

Die Freeradius-Client-Bibliothek kann jedoch nur VSAs in der folgenden Form analysieren:

VENDOR        Cisco           9
ATTRIBUTE     Cisco-AVPair    1  string  vendor=Cisco
ATTRIBUTE     Cisco-NAS-Port  2  string  vendor=Cisco

Das obige gilt für Freeradius Server v2.1.x und Freeradius-Client v1.1.6.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top