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.