Minimal Exec Example
Sky
skydiablo at gmx.net
Mon Sep 25 13:23:10 CEST 2017
hmmm... i know, all of you are very family with syntax and handling but
i dont
my current module is .../freeradius/modules/sws.exec
//================== START =================
exec swscheck {
wait = yes
input_pairs = request
output_pairs = reply
program = /usr/bin/php -f /foo/bar/baz.php
shell_escape = yes
}
//================== END =================
but the given site config throw en error:
//================== START =================
authorize {
update control {
swscheck //ERROR: No value given for attribute swscheck
}
}
//================== END =================
some tips ?
Am 22.09.2017 um 18:32 schrieb Alan Buxey:
> You're not using exec. You are making some syntax up. Create a module
> copies from exec example. Put your stuff into it, give it a suitable
> ID/name and call that name in your configured instead of exec
>
> What's the PHP script doing though? Often things are far better off being
> done natively
>
> alan
>
> On 22 Sep 2017 2:44 pm, "Sky" <skydiablo at gmx.net> wrote:
>
>> hi there,
>>
>> im stuck in configure a simple "exec" solution. my site config looks
>> like this:
>>
>> //================ START ================
>> authorize{
>> # exec
>> update control {
>> Auth-Type := `/usr/bin/php -f /foo/bar/baz.php --username
>> '%{User-Name}' --password '%{User-Password}' --ip '%{Client-IP-Address}'`
>> }
>> }
>> //================ END ================
>>
>> so this works fine, i get the params and can handle this request. my
>> php-script std-out response looks like this:
>>
>> //================ START ================
>> Accept
>> WISPr-Bandwidth-Max-Up = xxx
>> WISPr-Bandwidth-Max-Down = xxx
>> WISPr-Redirection-URL = http://google.com
>> //================ END ================
>>
>> to test this configure, i try with CLI:
>>
>> //================ START ================
>> $ radtest foo bar localhost 0 testing123
>> Sending Access-Request of id 145 to 127.0.0.1 port 1812
>> User-Name = "foo"
>> User-Password = "bar"
>> NAS-IP-Address = 127.0.1.1
>> NAS-Port = 0
>> Message-Authenticator = 0x00000000000000000000000000000000
>> rad_recv: Access-Accept packet from host 127.0.0.1 port 1812, id=145,
>> length=20
>> //================ END ================
>>
>> but i cant see any additinal response attributes, so what sould i do?
>> any suggestions?
>>
>> Greez & thx, volker...
>>
>> -
>> List info/subscribe/unsubscribe? See http://www.freeradius.org/list
>> /users.html
> -
> List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html
More information about the Freeradius-Users
mailing list