(RADIATOR) Accessing pool from CheckPoolQuery
Hugh Irvine
hugh at open.com.au
Thu Feb 26 01:12:04 CST 2004
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.
--
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