(RADIATOR) probleem <Handler> and <Realm>

r.h.hoek r.h.hoek at utwente.nl
Tue Apr 27 16:51:24 CDT 2004



Hugh Irvine wrote:

> 
> Hello Roel -
> 
> I suspect the problem is in the part of the configuration file that is 
> not shown.

That part looks like this (its a mix of Realms and Handlers (or is this 
the problem like suggested before by Alexander Mateos Candela))

+++++++ begin part radius.cfg +++++++++++++++++++++++++++++++++++++++

#---------------------------------------------------------------------
# REALMS
#---------------------------------------------------------------------

<Realm digisecr>
         # Stripoff de realm
         RewriteUsername s/^([^@]+).*/$1/
.
.
</Realm>

# saxion.nl wat geen WLAN is
# <Handler Realm=saxion.nl, Client-Identifier=/^(?!WLANATUT-ID$)/>
#<Handler Realm = saxion.nl , Client-Identifier = /^LOCALHOST-ID$/ >
<Handler realm=saxion.nl>
# <Realm saxion.nl>

         AuthByPolicy ContinueAlways

         <SessionDatabase NULL>
         </SessionDatabase>

         # Stripoff de realm
         RewriteUsername s/^([^@]+).*/$1/
         # Stripoff leading whitespaces en zo
         RewriteUsername s/^\s*//
         # Stripoff trailing whitespaces en zo
         RewriteUsername s/\s*$//

         # voeg een real toe
         RewriteUsername s/(.*)/$1\@sexion/

         <AuthBy FILE>
                 Filename %D/users-saxiondefault
         </AuthBy>

         # als er ooit accounting wordt gestuurd, dan moet het naar deze 
file
         AcctLogFileName %Ldetail-saxiondefault.%Y-%m

         # Stuur authorisatie-logging:
         AuthLog authlogging-saxiondefault

</Handler>
# </Realm>

<Realm ewiopdr>
.
</Realm>

<Realm 3tu.utwente.nl>
.
</Realm>

<Realm webapps>
.
</Realm>
.
.
.
<Realm adsl2.utwente.nl>
.
</Realm>
.
.
# This clause means we will handle any real that arrives
<Realm DEFAULT>

         # Stripoff de realm
         RewriteUsername s/^([^@]+).*/$1/
         # Stripoff leading whitespaces en zo
         RewriteUsername s/^\s*//
         # Stripoff trailing whitespaces en zo
         RewriteUsername s/\s*$//
         # neem eerste 8 char (eerste letter + 7 cijfers)
         RewriteUsername s/(.{8,8}).*/$1/

         <AuthBy FILE>
                  Filename %D/users-default
         </AuthBy>

         # Log accounting to the detail file in LogDir
         AcctLogFileName %Ldetail-default.%Y-%m

         # Stuur de authorisatie-logging naar:
         AuthLog authlogging-default

</Realm>

#---------------------------------------------------------------------
# This clause defines an authorisation method that will be used
# by any users in the database with Auth-Type="System". It will
# match the "Identifier System"
<AuthBy UNIX>
         Identifier System
         Filename /xxxxx/passwd
</AuthBy>


<AuthBy LDAP2>
.
</AuthBy>

+++++++ end part radius.cfg +++++++++++++++++++++++++++++++++++++++

> 
> Handlers are evaluated in the order they appear in the configuration 
> file and the trace shows that
> 
> <Handler Realm = DEFAULT>
> 
> is processing the request, which I am guessing is before what you show 
> below.
> 
> regards
> 
> Hugh
> 
> 
> On 27 Apr 2004, at 19:05, R.H.Hoek wrote:
> 
>> Hello,
>>
>> I have a problem with the use of <Handlers>. <Realm> work, but 
>> Handlers doesn't. The request is handled by DEFAULT.
>> What I am doing wrong?
>>
>>
>> ----------------------------------part of radius.cfg
>> # <Handler Realm=saxion.nl, Client-Identifier=/^(?!WLANATUT-ID$)/>
>> #<Handler Realm = saxion.nl , Client-Identifier = /^LOCALHOST-ID$/ >
>> <Handler Realm=saxion.nl>
>> # <Realm saxion.nl>
>>
>>        AuthByPolicy ContinueAlways
>>
>>        <SessionDatabase NULL>
>>        </SessionDatabase>
>>
>>        # Stripoff de realm
>>        RewriteUsername s/^([^@]+).*/$1/
>>        # Stripoff leading whitespaces en zo
>>        RewriteUsername s/^\s*//
>>        # Stripoff trailing whitespaces en zo
>>        RewriteUsername s/\s*$//
>>
>>        # voeg een real toe
>>        RewriteUsername s/(.*)/$1\@sexion/
>>
>>        <AuthBy FILE>
>>                Filename %D/users-saxiondefault
>>        </AuthBy>
>>
>>        # als er ooit accounting wordt gestuurd, dan moet het naar deze 
>> file
>>        AcctLogFileName %Ldetail-saxiondefault.%Y-%m
>>
>>        # Stuur authorisatie-logging:
>>        AuthLog authlogging-saxiondefault
>>
>> </Handler>
>> # </Realm>
>> ----------------------------------part of radius.cfg
>> ----------------------------------part of radiator-log
>> Tue Apr 27 10:29:09 2004: DEBUG: Packet dump:
>> *** Received from 127.0.0.1 port 61520 ....
>> Code:       Access-Request
>> Identifier: 189
>> Authentic:  1234567890123456
>> Attributes:
>>        User-Name = "studdiv at saxion.nl"
>>        Service-Type = Framed-User
>>        NAS-IP-Address = 203.63.154.1
>>        NAS-Port = 1234
>>        Called-Station-Id = "123456789"
>>        Calling-Station-Id = "987654321"
>>        NAS-Port-Type = Async
>>        User-Password = 
>> "<157><226>)<222><219>)`<246><188>8<9><160><216>}x<153>"
>>
>> Tue Apr 27 10:29:09 2004: DEBUG: Handling request with Handler 
>> 'Realm=DEFAULT'
>> Tue Apr 27 10:29:09 2004: DEBUG: Rewrote user name to studdiv
>> Tue Apr 27 10:29:09 2004: DEBUG: Rewrote user name to studdiv
>> Tue Apr 27 10:29:09 2004: DEBUG: Rewrote user name to studdiv
>> Tue Apr 27 10:29:09 2004: DEBUG: Rewrote user name to studdiv
>> Tue Apr 27 10:29:09 2004: DEBUG: Handling with Radius::AuthFILE:
>> Tue Apr 27 10:29:09 2004: DEBUG: Radius::AuthFILE looks for match with 
>> studdiv
>> Tue Apr 27 10:29:09 2004: INFO: Access rejected for studdiv: No such user
>> Tue Apr 27 10:29:09 2004: DEBUG: Packet dump:
>> *** Sending to 127.0.0.1 port 61520 ....
>> Code:       Access-Reject
>> Identifier: 189
>> Authentic:  1234567890123456
>> Attributes:
>>        Reply-Message = "Request Denied"
>> ----------------------------------part of radiator-log
>>
>> -- 
>>
>> Greetings,
>>
>> Roel H.Hoek, SeniorNetworkmanager
>> Dienst Informatietechnologie, Bibliotheek en Educatie (ITBE)
>> Universiteit Twente,  Postbus 217,  7500 AE  Enschede  kmr SP 422, 
>> telefoon: 053 - 489 4598,  fax: 053 - 489 2383
>> e-mail: R.H.Hoek at UTwente.NL http://www.utwente.nl/itbe
>>
>>
>> -- 
>> Archive at http://www.open.com.au/archives/radiator/
>> Announcements on radiator-announce at open.com.au
>> To unsubscribe, email 'majordomo at open.com.au' with
>> 'unsubscribe radiator' in the body of the message.
>>
>>
> 
> NB: have you included a copy of your configuration file (no secrets),
> together with a trace 4 debug showing what is happening?
> 

-- 

Groeten,

Roel H.Hoek, SeniorNetworkmanager
Dienst Informatietechnologie, Bibliotheek en Educatie (ITBE)
Universiteit Twente,  Postbus 217,  7500 AE  Enschede  telefoon: 053 - 
489 4598,  fax: 053 - 489 2383
e-mail: R.H.Hoek at UTwente.NL http://www.utwente.nl/itbe

--
Archive at http://www.open.com.au/archives/radiator/
Announcements on radiator-announce at open.com.au
To unsubscribe, email 'majordomo at open.com.au' with
'unsubscribe radiator' in the body of the message.


More information about the radiator mailing list