(RADIATOR) Accessing pool from CheckPoolQuery
Hugh Irvine
hugh at open.com.au
Thu Feb 26 14:58:32 CST 2004
Hello Andrew -
Of course my example below should include the PoolHint in the Class
attribute, not the Framed-IP-Address.
<AddressAllocator SQL>
......
DeallocateQuery update RADPOOL set STATE=0,TIME_STAMP=%t \
where YIADDR='%0' and POOL='%{Class}'
</AddressAllocator>
<AuthBy DYNADDRESS>
.....
AddToReply Class = _your_pool_hint_
</AuthBy>
Where _your_pool_hint_ is whatever you have used as the value of your
PoolHint.
Apologies for any confusion.
regards
Hugh
On 26 Feb 2004, at 18:12, Hugh Irvine wrote:
>
> Hello Andrew -
>
> There is currently no integration between the AuthBy DYNADDRESS and
> the session database.
>
> I'm not sure how this could be done in the production code (I suspect
> that Mike would not want to do it anyway).
>
> As you say, you may be able to store the PoolHint in the session
> database, or you could also put a copy of the PoolHint into a Class
> attribute when you do the authentication, then use it when you do the
> deallocation (this assumes that you aren't using the Class attribute
> for anything else).
>
> It would be fairly simple to do:
>
> <AddressAllocator SQL>
> ......
> DeallocateQuery update RADPOOL set STATE=0,TIME_STAMP=%t \
> where YIADDR='%0' and POOL='%{Class}'
> </AddressAllocator>
>
> <AuthBy DYNADDRESS>
> .....
> AddToReply Class = %{Reply:Framed-IP-Address}
> </AuthBy>
>
> Hope that helps.
>
> regards
>
> Hugh
>
>
> On 26 Feb 2004, at 17:48, Andrew Stevenson wrote:
>
>> On Thu, 26 Feb 2004, Hugh Irvine wrote:
>>
>>> As mentioned in my previous mail - in this case I would use multiple
>>> AddressAllocator SQL clauses and multiple AuthBy DYNADDRESS clauses,
>>> one for each VPN.
>>
>> OK I'll do that for now but could I put this in as a feature request
>> as
>> duplicating the config obviously doesn't scale? I suspect there will
>> need
>> to be more integration between DYNADDRESS and the session DB.
>>
>> Thanks for your help,
>>
>> Andrew
>>
>>
>
> NB: have you included a copy of your configuration file (no secrets),
> together with a trace 4 debug showing what is happening?
>
> --
> Radiator: the most portable, flexible and configurable RADIUS server
> anywhere. Available on *NIX, *BSD, Windows, MacOS X.
> -
> Nets: internetwork inventory and management - graphical, extensible,
> flexible with hardware, software, platform and database independence.
> -
> CATool: Private Certificate Authority for Unix and Unix-like systems.
>
>
NB: have you included a copy of your configuration file (no secrets),
together with a trace 4 debug showing what is happening?
--
Radiator: the most portable, flexible and configurable RADIUS server
anywhere. Available on *NIX, *BSD, Windows, MacOS X.
-
Nets: internetwork inventory and management - graphical, extensible,
flexible with hardware, software, platform and database independence.
-
CATool: Private Certificate Authority for Unix and Unix-like systems.
--
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