freeradius and php

Dusty Doris freeradius at mail.doris.cc
Tue Feb 14 18:20:30 CET 2006


On Tue, 14 Feb 2006, Pezhman Lali wrote:

> how I can send Username,password,.... to exec program,
> and in php script, how return access-accept back to
> freeradius.
>
$_ENV contains everything in the packet.

Try this.

$ touch /somedirectory/php.log
$ chown whateveruser:whatevergroup /somedirectory/php.log

$ vi yourphpfile.php
#!/usr/local/bin/php
<?
$f = fopen('/somedirectory/php.log','a');
fwrite($f,print_r($_ENV,TRUE));
fclose($f);
?>

Then send a radius packet


You can fail with exit(1); and that will send an access-reject.

Or, you can send back request items or reply items and use those within 
freeradius (such as the users file).






More information about the Freeradius-Devel mailing list