Question regarding external script authentication
Patric
patrict at bluebottle.com
Fri May 18 14:11:06 CEST 2007
As per my ramblings below, I ran the server in debug level 3, and one
can see that it is the correct DEFAULT entry that it is picking up :
rad_recv: Access-Request packet from host xxx.xxx.xxx.xxx:1820, id=80,
length=139
Framed-Protocol = PPP
User-Name = "test at realm.com"
User-Password = "TestUser"
NAS-Port-Type = Virtual
NAS-Port = 1234567890
NAS-Port-Id = "1/1/1/1.1"
Connect-Info = "AutoShapedVC"
Service-Type = Framed-User
NAS-IP-Address = xxx.xxx.xxx.xxx
Proxy-State = 0x3439
Fri May 18 13:39:07 2007 : Debug: Processing the authorize section of
radiusd.conf
Fri May 18 13:39:07 2007 : Debug: modcall: entering group authorize for
request 21
Fri May 18 13:39:07 2007 : Debug: modsingle[authorize]: calling
preprocess (rlm_preprocess) for request 21
Fri May 18 13:39:07 2007 : Debug: modsingle[authorize]: returned from
preprocess (rlm_preprocess) for request 21
Fri May 18 13:39:07 2007 : Debug: modcall[authorize]: module
"preprocess" returns ok for request 21
Fri May 18 13:39:07 2007 : Debug: modsingle[authorize]: calling chap
(rlm_chap) for request 21
Fri May 18 13:39:07 2007 : Debug: modsingle[authorize]: returned from
chap (rlm_chap) for request 21
Fri May 18 13:39:07 2007 : Debug: modcall[authorize]: module "chap"
returns noop for request 21
Fri May 18 13:39:07 2007 : Debug: modsingle[authorize]: calling mschap
(rlm_mschap) for request 21
Fri May 18 13:39:07 2007 : Debug: modsingle[authorize]: returned from
mschap (rlm_mschap) for request 21
Fri May 18 13:39:07 2007 : Debug: modcall[authorize]: module "mschap"
returns noop for request 21
Fri May 18 13:39:07 2007 : Debug: modsingle[authorize]: calling suffix
(rlm_realm) for request 21
Fri May 18 13:39:07 2007 : Debug: rlm_realm: Looking up realm
"realm.com" for User-Name = "test at realm.com"
Fri May 18 13:39:07 2007 : Debug: rlm_realm: No such realm "realm.com"
Fri May 18 13:39:07 2007 : Debug: modsingle[authorize]: returned from
suffix (rlm_realm) for request 21
Fri May 18 13:39:07 2007 : Debug: modcall[authorize]: module "suffix"
returns noop for request 21
Fri May 18 13:39:07 2007 : Debug: modsingle[authorize]: calling eap
(rlm_eap) for request 21
Fri May 18 13:39:07 2007 : Debug: rlm_eap: No EAP-Message, not doing EAP
Fri May 18 13:39:07 2007 : Debug: modsingle[authorize]: returned from
eap (rlm_eap) for request 21
Fri May 18 13:39:07 2007 : Debug: modcall[authorize]: module "eap"
returns noop for request 21
Fri May 18 13:39:07 2007 : Debug: modsingle[authorize]: calling files
(rlm_files) for request 21
*Fri May 18 13:39:07 2007 : Debug: users: Matched entry DEFAULT at
line 54*
Fri May 18 13:39:07 2007 : Debug: modsingle[authorize]: returned from
files (rlm_files) for request 21
Fri May 18 13:39:07 2007 : Debug: modcall[authorize]: module "files"
returns ok for request 21
Fri May 18 13:39:07 2007 : Debug: modsingle[authorize]: calling
exec-radauth (rlm_exec) for request 21
Fri May 18 13:39:07 2007 : Debug: radius_xlat: 'u:test at realm.com'
Fri May 18 13:39:07 2007 : Debug: radius_xlat: 'p:TestUser'
Fri May 18 13:39:07 2007 : Debug: radius_xlat: 'n:1234567890'
Fri May 18 13:39:07 2007 : Debug: radius_xlat: 't:Virtual'
Fri May 18 13:39:07 2007 : Debug: Exec-Program output:
Fri May 18 13:39:07 2007 : Debug: Exec-Program: returned: 1
Fri May 18 13:39:07 2007 : Error: rlm_exec (exec-radauth): External
script failed
Fri May 18 13:39:07 2007 : Debug: modsingle[authorize]: returned from
exec-radauth (rlm_exec) for request 21
Fri May 18 13:39:07 2007 : Debug: modcall[authorize]: module
"exec-radauth" returns fail for request 21
Fri May 18 13:39:07 2007 : Debug: modcall: leaving group authorize
(returns fail) for request 21
Fri May 18 13:39:07 2007 : Debug: Finished request 21
Fri May 18 13:39:07 2007 : Debug: Going to the next request
Fri May 18 13:39:07 2007 : Debug: --- Walking the entire request list ---
Fri May 18 13:39:07 2007 : Debug: Waking up in 3 seconds...
Line 54 of my users file contains :
DEFAULT Auth-Type = Accept
I dont know if that helps at all, but this one has me well and truly
stumped... :~[
Patrick
Patric wrote:
> A.L.M.Buxey at lboro.ac.uk wrote:
>> you have various other attributes in your real production system - perhaps
>> you have matching DEFAULT values (eg in users file) which are aiding the
>> access accept?
>
> If that were the case, then wouldnt this eliminate the problem:
>
> My radiusd.conf authorize section contains only this :
>
> authorize {
> files
> exec-radauth
> }
>
> My users file contains only this :
>
> DEFAULT Auth-Type = Accept
>
>
> If I understand it correctly this would mean that the only
> authentication done is by my script.
> I did the above on the production server, but I am still not returning
> an access-reject...
>
> I have now also upgrading freeradius on the production server to 1.1.6,
> also with the same result - no access-reject returned...
>
> I am now at a loss as to where else to look, but I suspect its some kind
> of config setting. Where? I dont know :[
>
> Thanks guys
> Patrick
>
> ----------------------------------------------------------------------
> Get a free email address with REAL anti-spam protection.
> http://www.bluebottle.com
>
> -
> List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html
>
>
----------------------------------------------------------------------
Find out how you can get spam free email.
http://www.bluebottle.com
More information about the Freeradius-Users
mailing list