Hi,

Thanks for the answers. Well after testing a while and checking the dusty
radkill script, I´d like to comment, for the mailing list archive, about
what I tested/found:

- For the record: Freeradius can´t kick a logged user. There's no
configuration option on radiusd.conf or something to kick a connected user.
- To kick a user you should access the NAS and reset the port where the user
is connected to.
- To create a script for this task, you can:
        1.- Get the port where the user is logged with the radwho command.
                i.e.:
                        radwho | grep 'username' | awk '{print $3 $6}'
                        (this should give you a string with the port and the
NAS
                        where username is connected)
        2.- Telnet to the NAS and reset the port.
                i.e.:
                you can use the PHPTelnet.php class 
                (http://www.geckotribe.com/php-telnet/)
                Then you can do something like this:
                        require_once "PHPTelnet.php";
                        $telnet = new PHPTelnet();
                        $result =
$telnet->Connect('Nas_IP','Nas_root_user','Nas_root_pwd');
                        $command_to_send="reset ".$port;
                        $telnet->DoCommand($command_to_send);
                        $telnet->Disconnect();
                or adjust it with the commands that your NAS uses.

HTH someone in the future.

Edo


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

Reply via email to