Gianni Olivieri wrote:
> Hi to all,
> 
>   in a previous verison of freeradius I use the acct_users file to
> launch a python script after login/logout of a user.
> 
> the acct_users was so:
> 
> DEFAULT         Acct-Status-Type == "Start"
>                Exec-Program = "/etc/freeradius/SCRIPT/userlogin.py
> %{User-Name}"
> DEFAULT         Acct-Status-Type == "Stop"
>                Exec-Program = "/etc/freeradius/SCRIPT/userlogout.py
> %{User-Name}
> 
> Now with freeradius 2.0.4 this acct_users doesn't work.
> How can launch a script after a login and a logout?

  You will need to use the "exec" module:

DEFAULT Acct-Status-Type == "Start"
        Tmp-String-0 = "%{exec:/etc/freeradius/SCRIPT/userlogin.py}"

  That will also cause the script to execute immediately.  Or, you can
use "unlang":

accounting {
        ...


        if (Acct-Status-Type == Start) {
                update reply {
                        Tmp-String-0 = 
"%{exec:/etc/freeradius/SCRIPT/userlogin.py}"
                }
        
        }
}

  Alan DeKok.
-
List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html

Reply via email to