faca igualzinho ao  exemplo abaixo, que dai voce vai se entender.

no radiusd.conf, voce coloca:

        exec libera {
               program = "/usr/local/etc/raddb/teste.sh"
               wait = yes
               input_pairs = request
               output_pairs = reply
        }

e na secao post-auth voce coloca:

post-auth {
        #  Get an address from the IP Pool.
        libera
#       main_pool


cria o script   teste.sh com o seguinte conteudo:

#!/bin/sh
printenv >> /tmp/exec.log
exit 0

depois restart seu radius e observe o conteudo do arquivo  /tmp/exec.log 
apos um usuario autenticar...

Abracao...


On Wed, 02 Jun 2010 17:58:42 -0300, João Paulo Just <j...@rg3.net> wrote:
> Segui o exemplo do módulo echo e criei um arquivo chamado "addipfw" no 
> diretório modules. Nesse arquivo, coloquei a seguinte linha pra
"program":
> 
> exec addipfw {
>     program = "/bin/echo %{User-Name} >> /tmp/rad.txt"
>     ...
> }
> 
> E adicionei "addipfw" em "post-auth". O FreeRADIUS agora executam sem 
> mostrar erro. Porém, nada acontece no arquivo /tmp/rad.txt
> 
> Está um mistério :/
-------------------------
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd

Reply via email to