Перейти до

Кто нибудь допилил rlm_stg ?


Рекомендованные сообщения

не компилится с родными h от радиуса к примемру одна из ошибок

/usr/include/freeradius/libradius.h:160: error: expected type-specifier before ‘;’ token

 

Но .. если отрубить стг_клиент в сырцах .. с скомпилиь на С все идет на ура

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

народ хелп

с пппд от старгазера ошибки нет .. но вот радиус ....

Mon Aug 22 15:44:05 2011 : Debug: rlm_stg: stg_authorize() Service-Type defined as 'Framed-User'

Mon Aug 22 15:44:05 2011 : Info: ++[stg] returns updated

Mon Aug 22 15:44:05 2011 : Info: ++[chap] returns noop

Mon Aug 22 15:44:05 2011 : Info: ++[mschap] returns noop

Mon Aug 22 15:44:05 2011 : Info: [pap] No clear-text password in the request. Not performing PAP.

Mon Aug 22 15:44:05 2011 : Info: ++[pap] returns noop

Mon Aug 22 15:44:05 2011 : Info: WARNING: Please update your configuration, and remove 'Auth-Type = Local'

Mon Aug 22 15:44:05 2011 : Info: WARNING: Use the PAP or CHAP modules instead.

Mon Aug 22 15:44:05 2011 : Info: No User-Password or CHAP-Password attribute in the request.

Mon Aug 22 15:44:05 2011 : Info: Cannot perform authentication.

Mon Aug 22 15:44:05 2011 : Info: Failed to authenticate the user.

где я что то упустил ?

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

в общем закипел .. дошел до

Mon Aug 22 18:19:49 2011 : Info: # Executing section authorize from file /etc/freeradius/sites-enabled/default

Mon Aug 22 18:19:49 2011 : Info: +- entering group authorize {...}

Mon Aug 22 18:19:49 2011 : Debug: rlm_stg: stg_authorize()

Mon Aug 22 18:19:49 2011 : Debug: rlm_stg: stg_authorize() user name defined as 'test'

Mon Aug 22 18:19:49 2011 : Debug: rlm_stg: stg_authorize() request username field: 'test'

Mon Aug 22 18:19:49 2011 : Debug: rlm_stg: stg_authorize() Service-Type defined as 'Framed-User'

Mon Aug 22 18:19:49 2011 : Info: ++[stg] returns ok

Mon Aug 22 18:19:49 2011 : Info: ++[chap] returns noop

Mon Aug 22 18:19:49 2011 : Info: ++[mschap] returns noop

Mon Aug 22 18:19:49 2011 : Info: Found Auth-Type = stg

Mon Aug 22 18:19:49 2011 : Info: # Executing group from file /etc/freeradius/sites-enabled/default

Mon Aug 22 18:19:49 2011 : Info: +- entering group authenticate {...}

Mon Aug 22 18:19:49 2011 : Debug: rlm_stg: stg_authenticate()

Mon Aug 22 18:19:49 2011 : Debug: rlm_stg: stg_authenticate() Service-Type defined as 'Framed-User'

Mon Aug 22 18:19:49 2011 : Info: ++[stg] returns noop

Mon Aug 22 18:19:49 2011 : Info: Failed to authenticate the user.

Mon Aug 22 18:19:49 2011 : Info: Using Post-Auth-Type Reject

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

в общем дошел до Mon Aug 22 18:33:16 2011 : Info: +- entering group post-auth {...}

Mon Aug 22 18:33:16 2011 : Debug: rlm_stg: stg_postauth()

Mon Aug 22 18:33:16 2011 : Debug: rlm_stg: stg_postauth() Service-Type defined as 'Framed-User'

Mon Aug 22 18:33:16 2011 : Debug: rlm_stg: stg_postauth() ip = '10.0.88.11'

Mon Aug 22 18:33:16 2011 : Info: ++[stg] returns updated

Sending Access-Accept of id 124 to 127.0.0.1 port 48820

Framed-IP-Address = 10.0.88.11

*** glibc detected *** freeradius: double free or corruption (top): 0x0895eeb0 ***

 

терь не могу понять почему reeradius: double free or corruption (top):

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

не компилится с родными h от радиуса к примемру одна из ошибок

/usr/include/freeradius/libradius.h:160: error: expected type-specifier before ‘;’ token

 

Но .. если отрубить стг_клиент в сырцах .. с скомпилиь на С все идет на ура

А как так получилось что он полез за "родными" заголовочными файлами? У него в комплекте идут патченные.

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

народ хелп

с пппд от старгазера ошибки нет .. но вот радиус ....

Mon Aug 22 15:44:05 2011 : Debug: rlm_stg: stg_authorize() Service-Type defined as 'Framed-User'

Mon Aug 22 15:44:05 2011 : Info: ++[stg] returns updated

Mon Aug 22 15:44:05 2011 : Info: ++[chap] returns noop

Mon Aug 22 15:44:05 2011 : Info: ++[mschap] returns noop

Mon Aug 22 15:44:05 2011 : Info: [pap] No clear-text password in the request. Not performing PAP.

Mon Aug 22 15:44:05 2011 : Info: ++[pap] returns noop

Mon Aug 22 15:44:05 2011 : Info: WARNING: Please update your configuration, and remove 'Auth-Type = Local'

Mon Aug 22 15:44:05 2011 : Info: WARNING: Use the PAP or CHAP modules instead.

Mon Aug 22 15:44:05 2011 : Info: No User-Password or CHAP-Password attribute in the request.

Mon Aug 22 15:44:05 2011 : Info: Cannot perform authentication.

Mon Aug 22 15:44:05 2011 : Info: Failed to authenticate the user.

где я что то упустил ?

Скорее всего вмесот аттрибута User-Password идет другой аттрибут.

 

Хотелось бы видеть изменения которые были сделаны. Так по логам ничего не скажешь.

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

не компилится с родными h от радиуса к примемру одна из ошибок

/usr/include/freeradius/libradius.h:160: error: expected type-specifier before ‘;’ token

 

Но .. если отрубить стг_клиент в сырцах .. с скомпилиь на С все идет на ура

А как так получилось что он полез за "родными" заголовочными файлами? У него в комплекте идут патченные.

Пришось заставить его лезть за родными .. так как с не родными сигфаулт

в родных сделанны минимальные изменения 2-х переменных

после этого скомпилилось и сигфаултов нет

потом пришлось переделать передачу атрибутов паирмейи и паир адд , сейчас параметры передаются нормально но возникла проблемма с stg_authenticate

для того чтоб он ее проходил надо указывать Auth-Type = stg

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

и вот с *** glibc detected *** freeradius: double free or corruption (top): 0x0895eeb0 *** не знаю что делать вроде жалоба на неправильное резервирование памяти

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

в общем застрял тут ....

Tue Aug 23 12:49:19 2011 : Info: # Executing section authorize from file /etc/freeradius/sites-enabled/default

Tue Aug 23 12:49:19 2011 : Info: +- entering group authorize {...}

Tue Aug 23 12:49:19 2011 : Debug: rlm_stg: stg_authorize()

Tue Aug 23 12:49:19 2011 : Debug: rlm_stg: stg_authorize() user name defined as 'test'

Tue Aug 23 12:49:19 2011 : Debug: rlm_stg: stg_authorize() request username field: 'test'

Tue Aug 23 12:49:19 2011 : Debug: rlm_stg: stg_authorize() request password field: '▒?zz▒H@f?d?$▒▒es▒'

Tue Aug 23 12:49:19 2011 : Debug: rlm_stg: stg_authorize() Service-Type defined as 'Framed-User'

Tue Aug 23 12:49:19 2011 : Info: ++[stg] returns updated

Tue Aug 23 12:49:19 2011 : Info: ++[preprocess] returns ok

Tue Aug 23 12:49:19 2011 : Info: [chap] WARNING: Auth-Type already set. Not setting to CHAP

Tue Aug 23 12:49:19 2011 : Info: ++[chap] returns noop

Tue Aug 23 12:49:19 2011 : Info: ++[mschap] returns noop

Tue Aug 23 12:49:19 2011 : Info: Found Auth-Type = CHAP

Tue Aug 23 12:49:19 2011 : Info: # Executing group from file /etc/freeradius/sites-enabled/default

Tue Aug 23 12:49:19 2011 : Info: +- entering group CHAP {...}

Tue Aug 23 12:49:19 2011 : Info: [chap] login attempt by "test" with CHAP password

Tue Aug 23 12:49:19 2011 : Info: [chap] Using clear text password "123456" for user test authentication.

Tue Aug 23 12:49:19 2011 : Info: [chap] chap user test authenticated succesfully

Tue Aug 23 12:49:19 2011 : Info: ++[chap] returns ok

Tue Aug 23 12:49:19 2011 : Debug: rlm_stg: stg_authenticate()

Tue Aug 23 12:49:19 2011 : Debug: rlm_stg: stg_authenticate() Service-Type defined as 'Framed-User'

Tue Aug 23 12:49:19 2011 : Info: ++[stg] returns ok

Tue Aug 23 12:49:19 2011 : Info: # Executing section post-auth from file /etc/freeradius/sites-enabled/default

Tue Aug 23 12:49:19 2011 : Info: +- entering group post-auth {...}

Tue Aug 23 12:49:19 2011 : Debug: rlm_stg: stg_postauth()

Tue Aug 23 12:49:19 2011 : Debug: rlm_stg: stg_postauth() Service-Type defined as 'Framed-User'

Tue Aug 23 12:49:19 2011 : Debug: rlm_stg: stg_postauth() ip = '10.0.15.11'

Tue Aug 23 12:49:19 2011 : Info: ++[stg] returns ok

Tue Aug 23 12:49:19 2011 : Info: [main_pool] Could not find Pool-Name attribute.

Tue Aug 23 12:49:19 2011 : Info: ++[main_pool] returns noop

Sending Access-Accept of id 159 to 127.0.0.1 port 55246

Framed-IP-Address = 10.0.15.11

*** glibc detected *** freeradius: double free or corruption (!prev): 0x092f5750 ***

надо разбиратся что не так с stg_postauth ... он что то лишнее толи затирает толи добавляет

 

кстате вопрос .. для тех кто подключается по радиусу надо обязательно указывать IP ?

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

нашел и эту причину - проблема была в выдаче framed-ip-adress и в принципе оно меня не устраивает хотелось бы заделать туда следуюэие действия

{

после удачной авторизации прочитать из пакета "framed-ip-adress" , записать его в поле клиенту у которого стоит * (жесткая привязка как то напрягает , постоянно выдавать адреса всем клиентам как то не правильно)

и далее делать аккаунтинг

}

или как у авторизатора проверять наличие указанного ИП , и если его нет то выдавать из пула , а ели он есть то выдавать то что есть

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

В се с радиусом 2.10 работает , правда на дебиане 32-битном .. 64 битном не получалось согласовать C++ и C тут нужбы более широкие познания (а может я что то не так делал когда пытался отладить на 64 битах) в общем не знаю , столько делал и переделывал что сейчас и не помню что к чему

позже подчищу и выложу файлы рлм_стг и библиотек радиуса .. дифы не осилю .. сами сделаете

 

автоматическую прописку полученного IP буду пытатся сделать но не гарантирую

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

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Вхід

Уже зарегистрированы? Войдите здесь.

Войти сейчас
  • Зараз на сторінці   0 користувачів

    Немає користувачів, що переглядають цю сторінку.

×
×
  • Створити нове...