Question

Je suis en train de charger un dictionnaire qui vient avec Debian Squeeze. Malheureusement bibliothèque rayon-client échoue sur certains fichiers inclus avec:

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

La ligne est

ATTRIBUTE       Password                                2       string  encrypt=1

Freeradius est installé à partir du paquet, donc je suppose que cela devrait fonctionner très bien ... Ce qui pourrait être le problème ici?

Était-ce utile?

La solution

réponse tardive, mais il pourrait encore aider les autres, je me suis peu à une question connexe.

Vous obtenez cette erreur parce que vous essayez d'utiliser un fichier dictionnaire conçu pour le FreeRADIUS serveur . client bibliothèque "freeradius-client" n'est pas 100% compatible avec ce format. Plus précisément, dans votre cas, il ne peut pas gérer la propriété encrypt=1 de l'attribut.

Le motif de la plainte au sujet d'un fournisseur-Id inconnu est une autre incompatibilité entre le serveur FreeRADIUS et la bibliothèque freeradius-client. serveur FreeRADIUS attend fichiers de dictionnaire avec des attributs spécifiques du fournisseur (VSA) de comme suit:

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

La bibliothèque freeradius-client ne peut cependant parse VSA sous la forme suivante:

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

Ce qui précède est vrai pour le serveur FreeRADIUS v2.1.x et v1.1.6 freeradius-client.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top