Перейти к содержимому
Калькуляторы

Freeradius + PEAP + Python

Добрый день!

 

Имеем freeradius, использующий python скрипт для авторизации. С pppoe авторизацией все работает, пытаемся тот же скрипт

приспособить для 802.1x авторизации PEAP.

Для pppoe функция authorize возвращает такую структуру

(radiusd.RLM_MODULE_UPDATED,

(('Framed-IP-Address', user_ip),

('Framed-IP-Netmask','255.255.255.255')),

(('Cleartext-Password', password),

('Auth-Type', 'MS-CHAP'),)

)

То же самое работает для авторизации EAP MD5.

 

Но для PEAP авторизации не работает. Не знает ли кто что нужно вернуть для PEAP?

 

Пробовали разные варианты, в т.ч.

(radiusd.RLM_MODULE_UPDATED,

(('Framed-IP-Address', user_ip),

('Framed-IP-Netmask','255.255.255.255')),

(('Cleartext-Password', password),

('Auth-Type', 'EAP'),)

)

и

(radiusd.RLM_MODULE_UPDATED,

(('Cleartext-Password', password),)

)

В логе ошибка Auth: Login incorrect: [OneMoreLogin/<via Auth-Type = EAP>]

Авторизацию выполняет D-Link DES-3028

PEAP авторизация без скрипта (логины-пароли в текстовом файле) работает.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Запустите радиус в дебаге (radiusd -X) - будет выводить что за атрибуты прилетают и уходят. Авторизуйтесь с PEAP через файл, по идее увидите что нужно отдавать.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Благодарю, неделю смотрели, глаза стерли об эти полотна дебага. В итоге оказалось что в inner-tunnel тоже нужно отрабатывать все теже действия. Теперь всё поехало.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 смайлов.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.