(RADIATOR) AuthBy RADIUS and AuthBy DYNADDRESS
Ben Carter
BenCarter at businessserve.co.uk
Wed Jul 21 06:44:03 CDT 2004
Hi,
Perhaps searching the mailing list archives with making a spelling mistake
would have been a good idea before sending this in.
Anyway, answer was (as found in the archives): You can't do this in the
config alone, you need a Hook, and magically just the hook you need is in
goodies/hooks.txt - Example 5 - and it works perfectly. (Thanks for the hook
Hugh :) )
Sorry :)
Ben.
> -----Original Message-----
> From: Ben Carter [mailto:BenCarter at businessserve.co.uk]
> Sent: 21 July 2004 11:24
> To: radiator at open.com.au
> Subject: (RADIATOR) AuthBy RADIUS and AuthBy DYNADDRESS
>
>
> Hi,
>
> I'm struggling with getting a Handler to work as I want and
> would really
> appreciate any help!
>
> I'm trying to proxy an auth request off to a another Radius
> server with
> AuthBy RADIUS, and then if it returns with an accept,
> allocate an IP from a
> pool. (As this pool is used for lots of handlers it's not
> possible to have
> the 2nd radius server give out the IP address)
>
> The config is as follows:
>
> <Handler Client-Identifier = XX-Radius, Called-Station-Id =
> /0?8450xxxxx8/>
> AuthByPolicy ContinueWhileAccept
> <AuthBy RADIUS>
> Host 1.1.1.1
> Secret Sxxxxxx
> </AuthBy>
> <AuthBy DYNADDRESS>
> AddressAllocator DialAllocator
> PoolHint %{Client:Identifier}
> AddToReply Service-Type = Framed-User, \
> Framed-Protocol = PPP, \
> Framed-Routing = None, \
> cisco-avpair = "ip:dns-servers=xx.xx.xx.xx
> xx.xx.xx.xx"
> </AuthBy>
> </Handler>
>
> Now, I'm aware that AuthBy RADIUS behaves a little
> differently to other
> AuthBy clauses in that it returns a reply immedialtely to the
> NAS if it
> recieves an access-accept. Though I'm surprised to find the
> allocator isn't
> being called at all.
>
> Does anyone have any idea how I might achieve what I'm trying to do.
>
> The log output is below.
>
> Thanks,
>
> Ben.
>
>
> Wed Jul 21 10:53:57 2004: DEBUG: Packet dump:
> *** Received from 127.0.0.1 port 41301 ....
>
> Packet length = 93
> Code: Access-Request
> Identifier: 176
> Authentic: 1234567890123456
> Attributes:
> User-Name = "AC0001"
> Service-Type = Framed-User
> NAS-IP-Address = xxxxxxxxx
> NAS-Port = 1234
> Called-Station-Id = "8450xxxxxx"
> Calling-Station-Id = "987654321"
> NAS-Port-Type = Async
> User-Password =
> "<139><232>'<199><216>3<4><246><188>8<9><160><216>}x<153>"
>
> Wed Jul 21 10:53:57 2004: DEBUG: Handling request with Handler
> 'Client-Identifier = YC-Radius, Called-Station-Id = /0?8450xxxxxx/'
> Wed Jul 21 10:53:57 2004: DEBUG: Deleting session for
> AC0001, xxxxxxxxx,
> 1234
> Wed Jul 21 10:53:57 2004: DEBUG: Handling with Radius::AuthRADIUS
> Wed Jul 21 10:53:57 2004: DEBUG: Packet dump:
> *** Sending to xx.xx.xx.xx port 1645 ....
>
> Packet length = 93
> Code: Access-Request
> Identifier: 1
> Authentic: 1234567890123456
> Attributes:
> User-Name = "AC0001"
> Service-Type = Framed-User
> NAS-IP-Address = xxxxxxx
> NAS-Port = 1234
> Called-Station-Id = "8450xxxxxxx"
> Calling-Station-Id = "987654321"
> NAS-Port-Type = Async
> User-Password =
> "<15><151>:<154>F+C<181>myg<12><204>u<216><245>"
>
> Wed Jul 21 10:53:57 2004: DEBUG: Packet dump:
> *** Received from xx.xx.xx.xx port 1645 ....
>
> Packet length = 68
> Code: Access-Accept
> Identifier: 1
> Authentic: %m<190>e<214>w<223>*n<9>O<129>\<178><223><248>
> Attributes:
> Port-Limit = 1
> Service-Type = Framed-User
> Framed-Protocol = PPP
> Framed-IP-Netmask = 255.255.255.255
> Idle-Timeout = 1200
> Framed-Routing = None
> Framed-MTU = 1500
> Framed-Compression = Van-Jacobson-TCP-IP
>
> Wed Jul 21 10:53:57 2004: DEBUG: Received reply in AuthRADIUS
> for req 1 from
> xxxxxxxxxx:1645
> Wed Jul 21 10:53:57 2004: DEBUG: Access accepted for AC0001
> Wed Jul 21 10:53:57 2004: DEBUG: Packet dump:
> *** Sending to 127.0.0.1 port 41301 ....
>
> Packet length = 68
> Code: Access-Accept
> Identifier: 176
> Authentic: 1234567890123456
> Attributes:
> Port-Limit = 1
> Service-Type = Framed-User
> Framed-Protocol = PPP
> Framed-IP-Netmask = 255.255.255.255
> Idle-Timeout = 1200
> Framed-Routing = None
> Framed-MTU = 1500
> Framed-Compression = Van-Jacobson-TCP-IP
>
> --
> 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.
>
--
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