[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