php and freeradius

Dusty Doris freeradius at mail.doris.cc
Wed Feb 15 18:00:26 CET 2006


> hi
> this is my php test file:
> #!/usr/bin/php
> <?php
> $u="root";
> $p="";
> $h="radius";
> $con=mysql_connect($h,$u,$p);
> mysql_select_db('radius');
> $query="";
> mysql_close($con);
> $f = fopen('./php.log','w');
> fwrite($f,print_r($_ENV,TRUE));
> fclose($f);
> exit(0);
> ?>
>
> and php exec module:
> exec authphp {
>                 wait = yes
>                 program = "${raddbdir}/test.php "
>                 input_pairs = request
>                 output_pairs = request
>         }
>
> because of exit(0) in php script I believe every one
> must be accepted, but the freeradius reject everyone,
> and this is my debug mode output:
>        User-Name = "reza"
>        User-Password = "1234"
>        NAS-IP-Address = 255.255.255.255
>        NAS-Port = 12


> Exec-Program: /usr/local/etc/raddb/test.php
> Exec-Program-Wait: plaintext: Content-type: text/html
> X-Powered-By: PHP/4.3.4
> Exec-Program: returned: 0
Your scipt is sending HTTP headers as output?  Wonder why that is?  But, 
the error code returned was 0, which is good.

> Login incorrect: [reza/1234] (from client radius port
> 12)
> rad_recv: Access-Request packet from host
> 127.0.0.1:37157, id=224, length=56
> Sending Access-Reject of id 224 to 127.0.0.1:37157

Was that all your debug output?

It went straigth from returned: 0 to Login incorrect?

Perhaps you could post the whole debug output?





More information about the Freeradius-Devel mailing list