Hello Jaime -

On Fri, 06 Oct 2000, Jaime Cruz wrote:
> Hi there!
> 
> We are trying to dynamically assign IP address by using the
> <AuthBy DYNADDRESS> and the <AddressAllocator>.
>  We are using MySQL database for the RADPOOL.
>  The problem we facing is that the Radiator WARNING the attribute PoolHint.
> 
>  He's what appear on the logfile:
> 
> *** Received from 127.0.0.1 port 1026 ....
> Code:       Access-Request
> Identifier: 121
> Attributes:
>         User-Name = "justice"
>         User-Password = ******
>         NAS-Port = 22
>         Livingston = "test"
>         NAS-IP-Address = 1.1.1.1
> 
> Thu Oct  5 19:18:54 2000: DEBUG: Handling request with Handler 'Realm=DEFAULT'
> Thu Oct  5 19:18:54 2000: DEBUG:  Deleting session for justice, 1.1.1.1, 22
> Thu Oct  5 19:18:54 2000: DEBUG: Handling with Radius::AuthSQL
> Thu Oct  5 19:18:54 2000: DEBUG: Handling with Radius::AuthSQL
> Thu Oct  5 19:18:54 2000: DEBUG: Query is: select ENCRYPTEDPASSWORD, CHECKATTR,
> REPLYATTR from SUBSCRIBERS where USERNAME='justice'
> 
> Thu Oct  5 19:18:54 2000: DEBUG: Radius::AuthSQL looks for match with justice
> Thu Oct  5 19:18:54 2000: DEBUG: Radius::AuthSQL ACCEPT:
> Thu Oct  5 19:18:54 2000: DEBUG: Access accepted for justice
> Thu Oct  5 19:18:54 2000: WARNING: No such attribute PoolHint
> Thu Oct  5 19:18:54 2000: DEBUG: Packet dump:
> *** Sending to 127.0.0.1 port 1026 ....
> Code:       Access-Accept
> Identifier: 121
> Authentic:  *********
> Attributes:
>         PoolHint = pool1
>         Service-Type = Framed-User
>         Framed-Protocol = PPP
>         Framed-Routing = None
>         Framed-MTU = 1500
>         Framed-Compression = Van-Jacobson-TCP-IP
> 
>  He's what appear on the radius.conf:
> 
> 
> <ClientListSQL>
>         DBSource        dbi:mysql:radiator:db
>         DBUsername      radiator
>         DBAuth          ******
> </ClientListSQL>
> <AddressAllocator SQL>
>         Identifier      myallocator
>         #
>         DBSource        dbi:mysql:radiator:db
>         DBUsername      radiator
>         DBAuth          *****
>          DefaultLeasePeriod      86400
>          <AddressPool pool1>
>                 Subnetmask      255.255.255.0
>                 Range           10.1.1.1 10.1.1.254
>         </AddressPool>
>         <AddressPool pool2>
>                 Subnetmask      255.255.255.0
>                 Range           10.1.2.1 10.1.2.254
>         </AddressPool>
> </AddressAllocator>
> 
> <Realm DEFAULT>
>         <AuthBy SQL>
>         DBSource        dbi:mysql:radiator:db
>         DBUsername      radiator
>         DBAuth          ******
>          AuthSelect select ENCRYPTEDPASSWORD, CHECKATTR, REPLYATTR \
>                 from SUBSCRIBERS where USERNAME='%n'
>         AuthColumnDef 0, Encrypted-Password, check
>         AuthColumnDef 1, GENERIC, check
>         AuthColumnDef 2, GENERIC, reply
>         #
>         </AuthBy>
>         <AuthBy DYNADDRESS>
>                 Allocator       myallocator
>                 StripFromReply  PoolHint
>         </AuthBy>
>         AcctLogFileName %L/detail
> </Realm>
> 

You need to tell Radiator to execute both AuthBy clauses, with an AuthByPolicy:

<Realm DEFAULT>

        AuthByPolicy ContinueWhileAccept

        <AuthBy SQL>
                DBSource        dbi:mysql:radiator:db
                DBUsername      radiator
                DBAuth          ******
                AuthSelect select ENCRYPTEDPASSWORD, CHECKATTR, REPLYATTR \
                from SUBSCRIBERS where USERNAME='%n'
                AuthColumnDef 0, Encrypted-Password, check
                AuthColumnDef 1, GENERIC, check
                AuthColumnDef 2, GENERIC, reply
#
        </AuthBy>
        <AuthBy DYNADDRESS>
                Allocator       myallocator
                StripFromReply  PoolHint
        </AuthBy>
        AcctLogFileName %L/detail
</Realm>

Have a look at section 6.21.1 in the Radiator 2.16.3 reference manual.

hth

Hugh

-- 
Radiator: the most portable, flexible and configurable RADIUS server 
anywhere. SQL, proxy, DBM, files, LDAP, NIS+, password, NT, Emerald, 
Platypus, Freeside, Interbiller, TACACS+, PAM, external, etc, etc.
Available on Unix, Linux, FreeBSD, Windows 95/98/2000, NT, MacOS X.



===
Archive at http://www.starport.net/~radiator/
Announcements on [EMAIL PROTECTED]
To unsubscribe, email '[EMAIL PROTECTED]' with
'unsubscribe radiator' in the body of the message.

Reply via email to