[devel] Re: RADIUS

Mikhail Yakshin =?iso-8859-1?q?greycat_=CE=C1_altlinux=2Eru?=
Вт Ноя 11 01:18:11 MSK 2003


Andy Gorev пишет:

> Mikhail Yakshin wrote:
> 
>> Victor V Ismakaev пишет:
>>
>>> 8 Ноябрь 2003 02:55, Вы написали:
>>>
>>>> Здравствуйте, господа!
>>>>
>>>> Я пытаюсь хоть как-то у себя запустить для начала просто FreeRADIUS
>>>> сервер. Не получается. У меня такое впечатление, что текущая его сборка
>>>> попросту сломана... Симптомы:
>>>>
>>>> По service radiusd start ничего не запускается, [ FAILED ]. Смотрим с
>>>> отладкой:
>>>
>>> Какая сборка?
>>
>> freeradius-0.9.1-alt3_i586.rpm
>>
>> Я уже отослал ответ Andy: если к нему приложить получающиеся при 
>> компиляции .la файлы - то все вроде бы прекрасно работает. Почему они 
>> не кладутся в собранный бинарный пакет?..
> 
> Я переслал ответ мантайнеру.

Вообще-то он был в списках не то To:, не то Cc:

>>>> Второй вопрос - с клиентами к нему:
>>>>
>>>> ====================================================================
>>>> # apt-get --print-uris install radiusclient-utils
>>>> Reading Package Lists... Done
>>>> Building Dependency Tree... Done
>>>> Some packages could not be installed. This may mean that you have
>>>> requested an impossible situation or if you are using the unstable
>>>> distribution that some required packages have not yet been created
>>>> or been moved out of Incoming.
>>>> The following information may help to resolve the situation:
>>>>
>>>> The following packages have unmet dependencies:
>>>>   radiusclient-utils: Depends: libradiusclient (= 0.3.2-alt1.3) but
>>>> 2.4.1.20030923-alt1 is to be installed
>>>> E: Broken packages
>>>> ====================================================================
>>>>
>>>> Сборка libradiusclient 2.4.1.20030923-alt1 - видимо растет из славного
>>>> пакета ppp-radius, который благодаря ей поломал radiusclient-utils. Чем
>>>> тестить сам сервер теперь - не ясно. Либо у меня что-то с настройками
>>>> apt?..
>>>
>>> По этому вопросу - radiusclient-utils вырастал из radiusclient-0.3.2 
>>> , который в свою очередь был собран только для поддржки portslave.В 
>>> связи с выходом ppp-2.4.2beta (это сборки ppp-2.4.1.2003xxx) - 
>>> radiusclient-0.3.2 заменяется radiusclient'том из ppp.
>>> Посему radiusclient-utils-0.3.2 - завис в воздухе по причине 
>>> несовместимости radiusclient-0.3.2 и radiusclient из ppp.
>>> Так что в текущем виде radiusclient-utils-0.3.2 использовать нельзя.
>>> В следующй сборке я исправлю ситуацию с конфликтом между ppp и 
>>> portslave/radiusclient-0.3.2. 
> 
> Как я уже не однократно замечал, radiusclient-utils не рабочий.
> http://bugzilla.altlinux.ru/show_bug.cgi?id=3232

Ситуация с radiusclient-utils ясна.

>> Рассказываю текущую ситуацию:
>>
>> 1. freeradius в сизифе сломан;
>>
>> 2. ppp-radius тоже, очевидно, сломан:
>>
>> http://bugzilla.altlinux.ru/show_bug.cgi?id=3161
> 
> Это как-раз не очевидно IMHO. Вы лично пробовали?

Конечно, и не на одной машине уже. Там даже в описании бага есть очень 
простой способ каждому убедиться самостоятельно: выполнить команду "pppd 
plugin radius.so". Она падает с двумя строчками сообщений об unresolved 
symbol на тему hook'ов CHAP. Воспроизводимость абсолютная.

>> и чинить его что-то никто не собирается; пользоваться им для доступа к 
>> радиусу нельзя;

>> 3. portslave сломан, потому как требует собранный под него 
>> libradiusclient, который сейчас собран под сломанный ppp-radius;
>>
>> 4. radiusclient-utils сломан в том смысле, что нужные в нем утилиты 
>> внесены по сути в libradiusclient - но это в общем-то minor bug уже по 
>> сравнению со всем остальным;
>>
>> В итоге имеем на текущий момент ни одного рабочего решения для VPN + 
>> Radius в сизифе :( Что очень грустно. И, видимо, ситуация меняться 
>> что-то никак не собирается, судя по номерам и длительности лежания 
> 
> Собирается-собирается :) Не все успевается тогда когда желается.

Я понимаю, поэтому и предлагаю свою посильную помощь. Хочется сделать 
все по-человечески для всех, а не для себя один раз собрав просто все из 
исходников без какого-либо использования пакетов Sisyphus.

>> багов. Учитывая, что VPN бывает, видимо, нужен раз в несколько месяцев 
>> очередному админу какой-нибудь домовой сетки (как мне вот сейчас), 
>> который хочет тарифицировать своих пользователей по-человечески - то 
>> копаться, наколько я понял, с этим никто не хочет. Локальному админу 
> 
> Наш ISP тоже хочет тарифицировать VPN в радиус.

А, кстати, есть какие-то иные варианты? Поделитесь, пожалуйста - я 
просто не знаю альтернатив, кроме как писать какие-то наколенные 
варианты самостоятельно...

>> проще взять какой-нибудь ASP или RH и не мучаться. Я бы тоже так 
>> сделал, не будь у меня большей уверенности в принципы разработки 
>> Сизифа и в их правильность.
>>
>> Так вот, я всеми силами хочу предложить свою посильную помощь для 
>> достижения в Сизифе цивилизованной _работающей_ ситуации с решениями 
>> VPN на базе pptpd + pppd 2.4.2 + (ppp-radius | portslave) + freeradius 
>> + (MySQL | PgSQL | LDAP).

> Лично я в данный момент не эксплуатирую радиус, но по указанной выше 
> причине очень скоро буду. Помощь приветствуется. Что касается рабочего 
> решения по VPN, то в ближайшее время я займусь модулем тарификации для 
> радиуса (NIBS).

Я пытался интересоваться тем, что это такое, но их сайт IMHO усиленно 
лежит последние несколько дней :(

 > Еще раньше тестированием ppp-radius и freeradius :-) Это
> моя непосредственная работа. После того, как все заработает, это будет 
> согласовано с мантайнером и включено в пакет (rlm_nibs My&PgSQL). Шаги в 
> этом направлении уже были сделаны (см. ветку про MPPE).

MPPE как раз меня не столь пока интересует, мне хватило бы ppp + pptpd + 
  chap + (ppp_radius | portslave) + radius + модуль files. Моя текущая 
задача - примерно машин на 20 максимум домовая сеть.

 > Просто на все не всегда хватает времени.

:(

> По поводу текущих ошибок сборки, проблем с утилитами и политики с 
> портслэйв ждем ответа Виктора. Как уже было отмечено выше, кое-что из 
> нашей переписки я ему переслал.

Ок, ждем. Пока я постараюсь посмотреть, что такое с ppp и ppp-radius. В 
пакетах от ASP Linux есть некий хитрый патч, который озаглавлен как раз 
патчем для ppp-radius и датирует 25 сентября, т.е. на 2 позже выхода 
ALTовского ppp-radius, который базируется на коде 23-го сентября. 
Кстати, так как это вообще все сборки из CVS - может быть просто можно 
собрать более новый срез?

С уважением, Михаил Якшин.





Подробная информация о списке рассылки Devel