On Thu, 2008-09-11 at 17:01 +0200, Przemysław Backiel wrote: ... snip
how to kick/shut down stalle session (I know the username)
-- Z powazaniem Przemyslaw Backiel
This is just a shot in the dark, but... Do you mean something like radkill? Here is a link, then search for "kill": http://wiki.freeradius.org/FAQ and try in a terminal "man radkill". I found an old script I used to clean out stale user logins: root@ls:~# cat accounting/radius_clean #!/bin/sh RM=/usr/bin/rm TOUCH=/usr/bin/touch CAT=/usr/bin/cat GREP=/usr/bin/grep ECHO=/usr/bin/echo WC=/usr/bin/wc CUT=/usr/bin/cut DATE=/usr/bin/date CP=/usr/bin/cp IFCONFIG_CURRENT=/root/accounting/ifconfig.current RADWHO_CURRENT=/root/accounting/radwho.current LINK_SNAP_CURRENT=/root/accounting/link_snap.current LINK_INFO_PREV=/root/accounting/link_info.prev # Get snapshot of current context timestamp=$( date "+%Y%m%d %H:%M" ) /sbin/ifconfig > $IFCONFIG_CURRENT /usr/local/bin/radwho -R > $RADWHO_CURRENT # Clean radius data, delete radwho sessions with no ppp connction radius_users=$( $CAT $RADWHO_CURRENT | $GREP "User-Name" | $CUT -d"\"" -f2 ) for username in $radius_users do radius_ip=$( $CAT $RADWHO_CURRENT | $GREP -A6 $username | $GREP Framed-IP-Address | $CUT -d" " -f3 ) # Should be if ppp_ip does not exists then ... ppp_ip=$( $CAT $IFCONFIG_CURRENT | $GREP $radius_ip | $CUT -d":" -f3 | $CUT -d" " -f1 ) if [ "$radius_ip" != "$ppp_ip" ]; then nas_port=$( $CAT $RADWHO_CURRENT | $GREP -A6 $username | $GREP NAS-Port | $CUT -d" " -f3 ) # todo - centralize server, password for related programs? /usr/local/bin/radzap -x -P $nas_port localhost 9904ginger /usr/local/bin/radwho -R > $RADWHO_CURRENT fi done exit 0 root@ls:~#