Загрузка словаря FreeRadius - PullRequest
0 голосов
/ 12 июня 2011

Я пытаюсь загрузить словарь, который входит в Debian Squeeze.К сожалению, библиотека radius-client не работает на некоторых включенных файлах с:

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

Строка:

ATTRIBUTE       Password                                2       string  encrypt=1

Freeradius установлен из пакета, поэтому я предполагаю, что это должно работать нормально.. В чем здесь может быть проблема?

1 Ответ

1 голос
/ 28 января 2012

Поздний ответ, но он все еще может помочь другим, у меня возникла некоторая проблема.

Вы получаете эту ошибку, потому что пытаетесь использовать файл словаря, предназначенный для FreeRADIUS сервер .Библиотека client"freeradius-client" не на 100% совместима с этим форматом.В частности, в вашем случае он не может обработать свойство encrypt=1 атрибута.

Причиной жалобы на неизвестный идентификатор поставщика является другая несовместимость между сервером FreeRADIUS и библиотекой freeradius-client.Сервер FreeRADIUS ожидает файлы словарей с определенными атрибутами поставщика (VSA), например:

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

Клиентская библиотека freeradius, однако, может анализировать VSA только в следующей форме:

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

выше справедливо для сервера FreeRADIUS v2.1.x и клиента freeradius v1.1.6.

...