This may or may not be related my accounting record problem.
(I suspect not.)

I need a special handler for slot 6 on one of my NASs.  I have
the following sections in my radius.cfg:

  #<Handler NAS-Address-Port-List=%D/ports.isdn,Chassis-Call-Slot=6>
  <Handler Client-Id=208.153.18.227,Chassis-Call-Slot=6>
  <Handler Client-Id=208.153.18.227>

The first item is commented out because it kills radius 
with the message
 Can't call method "log" on unblessed reference at 
/usr/local/lib/perl5/site_perl/5.005/Radius/AuthGeneric.pm line 644.

The second one should do just what I want, but it doesn't work.
(See log entries below.)  The third item is just there for 
debugging - but it mystifies rather than enlightens.  Apparently,
it matches the wrong packets altogether.  Note that the handler
is *supposed* to match the client xxxxx.227, but the
log shows that it matches xxxxx.225 .

I'm afraid I'm stumped.  Am I missing something obvious
here?


### From radius.cfg:


## This kills radius:
#<Handler NAS-Address-Port-List=%D/ports.isdn,Chassis-Call-Slot=6>
#       PreAuthHook file:"/usr/local/etc/preauth.hook"
#        AcctLogFileName %L/x%R-%c-%Y%m%d
#       PasswordLogFileName %L/$R:%Y%m.pass
#       <AuthBy FILE>
#               Filename        %D/users.isdn
#       </AuthBy>
#</Handler>

# This is what I want:
<Handler Client-Id=208.153.18.227,Chassis-Call-Slot=6>
        PreAuthHook file:"/usr/local/etc/preauth.hook"
        AcctLogFileName %L/x%R-%c-%Y%m%d
        PasswordLogFileName %L/$R:%Y%m.pass
        <AuthBy FILE>
                Filename        %D/users.isdn
        </AuthBy>
</Handler>

<Handler Client-Id=208.153.18.227>
        PreAuthHook file:"/usr/local/etc/preauth.hook"
        AcctLogFileName %L/x%R-%c-%Y%m%d
        PasswordLogFileName %L/$R:%Y%m.pass
        <AuthBy FILE>
                Filename        %D/users.isdn
        </AuthBy>
</Handler>


### From the log:

*** Received from 208.130.42.53 port 45016 ....
Code:       Access-Request
Identifier: 242
Authentic:  1234567890123456
Attributes:
        User-Name = "philtest"
        Service-Type = Framed-User
        Client-Id = 208.153.18.227
        NAS-Port = 1234
        NAS-Port-Type = Async
        User-Password = "<173><21><220><249><141><11>g<133><130>Cl<216>u'<154><2
47>"
        Chassis-Call-Slot = 6

Fri Jan  7 04:53:18 2000: DEBUG: Check if Handler Request-Type = Accounting-Request 
should be used 
to handle this request
Fri Jan  7 04:53:18 2000: DEBUG: Check if Handler 
Client-Id=208.153.18.227,Chassis-Call-Slot=6 shou
ld be used to handle this request
Fri Jan  7 04:53:18 2000: DEBUG: Check if Handler Client-Id=208.153.18.227 should be 
used to handle
 this request
Fri Jan  7 04:53:18 2000: DEBUG: Check if Handler Realm=psdu.net should be used to 
handle this requ
est
  etc...
----------------------

Fri Jan  7 04:59:43 2000: DEBUG: Packet dump:
*** Received from 208.153.18.225 port 1645 ....
Code:       Access-Request
Identifier: 48
Authentic:  <10><230>y<247><135><218><142><234>,SqA<203>$<153><172>
Attributes:
        User-Name = "marier"
        User-Password = "`<138>8<166>'a<170><252><166><247><4>M<147><226><245><13>"
        Client-Id = 208.153.18.225
        NAS-Port = 781
        Acct-Session-Id = "51147957"
        USR-Interface-Index = 2037
        Service-Type = Framed-User
        Framed-Protocol = PPP
        Chassis-Call-Slot = 4
        Chassis-Call-Span = 1
        Chassis-Call-Channel = 13
        Calling-Station-Id = ""
        Called-Station-Id = "6428000"
        NAS-Port-Type = Async

Fri Jan  7 04:59:43 2000: DEBUG: Check if Handler Request-Type = Accounting-Request 
should be used 
to handle this request
Fri Jan  7 04:59:43 2000: DEBUG: Check if Handler 
Client-Id=208.153.18.227,Chassis-Call-Slot=6 shou
ld be used to handle this request
Fri Jan  7 04:59:43 2000: DEBUG: Check if Handler Client-Id=208.153.18.227 should be 
used to handle
 this request
Fri Jan  7 04:59:43 2000: DEBUG: Handling request with Handler 
'Client-Id=208.153.18.227'
   etc....
Phil Freed <[EMAIL PROTECTED]>

===
Archive at http://www.thesite.com.au/~radiator/
To unsubscribe, email '[EMAIL PROTECTED]' with
'unsubscribe radiator' in the body of the message.

Reply via email to