[MASOCH-L] Problemas com radiusd+módulo (backcounter)+atributos

Jean Carlos Oliveira Guandalini jean.guandalini at corp.visaonet.com.br
Fri Jul 22 16:09:23 -03 2011


Pessoal, estamos utilizando um módulo chamado rlm_backcounter, durante o
trabalho dele, o mesmo seta um parâmetro (atributo) para a conexão, e
esse atributo depois é checado no arquivo users. O problema é que esse
parâmetro não está sendo setado ou o arquivo users não está lendo
corretamente.

Rodamos o radius como -xxxx ou -X, mas não mostra os parâmetros setados
na conexão. Vocês sabem como eu poderia ver todos os parâmetros que
realmente estão sendo setados na conexão? Se é que é possível.

Segue a configuração do arquivo users que deveria estar sendo reconhecida:
DEFAULT Monthly-Time-Exceeded == 1
         Framed-Pool = "aaa",
         Fall-Through = Yes

No log o módulo diz que setou o parâmetro, veja no debug:
(rlm_backcounter.c#780) backcounter_authorize(): user abcde is over
limit - adding 'Monthly-Time-Exceeded' attribute
Debug: rlm_sql (sql): Released sql socket id: 0
Info: ++[time-limit] returns ok
Depois aqui é lido o arquivo users.

No arquivo radiusd.conf o módulo backcounter é executado antes do users
para poder passar o atributo antes.

Outra dúvida é se precisa configurar alguma coisa no radiusd.conf para
que ele possa aceitar atributos "criados" durante a conexão.


Já tentei mandar na freeradius-users e ninguém até agora respondeu, pior
que o desenvolvedor do módulo num responde. Venho recorrer à vocês que
sempre te me ajudado.

Obrigado


Jean



More information about the masoch-l mailing list