No subject
Adnan Miljkovic
adnan at green.ba
Sat Nov 30 16:43:46 CET 2013
Hello,
I am trying to use exec to check if a user in valid in a custom PHP script,
what I would like is to get multiple attributes returned.
I created a module as:
=======================================================================
exec checkuser {
wait = yes
input_pairs = request
output_pairs = reply
program = "/etc/raddb/check-user.php -log -debug '%{User-Name}'
'%{User-Password}'"
shell_escape = yes
}
=======================================================================
and then activated it in the "authorize" section.
The check-user.php script I would like to output the following:
=======================================================================
<?php
echo "Access-Accept = Accept"; // I used also commas.. same error
echo "Mikrotik-Group = student";
echo "Mikrotik-Rate-Limit = 1564k/6400k";
So howevery I am echo-ing these I just get: "Exec format error"
========================================================================
[checkuser] expand: '%{User-Name}' -> 'AC:81:F3:63:7D:07'
[checkuser] expand: '%{User-Password}' -> ''
Exec-Program output: Exec-Program: FAILED to execute
/etc/raddb/check-user.php: Exec format error
Exec-Program-Wait: plaintext: Exec-Program: FAILED to execute
/etc/raddb/check-user.php: Exec format error
Exec-Program: returned: 1
++[checkuser] returns reject
======================================================================
What is the correct way to return multiple attributes in PHP
All help is appreciated, that you.
Adnan
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freeradius.org/pipermail/freeradius-users/attachments/20131130/c04b7bf5/attachment.html>
More information about the Freeradius-Users
mailing list