(RADIATOR) AuthByPolicy Question: ContinueUntilAccept

Hugh Irvine hugh at open.com.au
Mon Jan 20 22:21:42 CST 2003


Hello Jon -

If there is no AuthBy clause that "Accept"'s in your sequence, then the  
overall result will be "Reject" (you don't have to do anything special).

What is the last AuthBy in your sequence doing? If it is just doing  
accounting, that may be your problem.

regards

Hugh


On Tuesday, Jan 21, 2003, at 09:47 Australia/Melbourne, Jon Lindbo  
wrote:

> Hi,
>         I am having a little bit of trouble with some complex AuthBy  
> handling I am doing.  I have customers in various states of conversion  
> to some new dialup settings and I am having to jump through 15  
> different hoops when authenticating them.  The problem I am having is  
> when I set my AuthByPolicy to ContinueUntilAccept, I have no way of  
> sending a REJECT to the NAS if none of the AuthBy clauses ACCEPT the  
> user.  Is there a way to send a reject if the request was not accepted  
> that I am not thinking of?
>
> Below is a trimmed copy of the config.
>
> Thanks
> Jonathon Lindbo
>
> <AuthBy SQL>
>         Identifier      niiVispAuthClear
>
>         DBSource        dbi:mysql:service:x.x.x.x
>         DBUsername      xxxxxx
>         DBAuth          xxxxxx
>
>         AuthSelect      select  
> clear_pass,`Simultaneous-Use`,service_number,`Session-Timeout`,`Idle- 
> Timeout` \
>                         from dial_auth \
>                         where `User-Name`='%n' and network='%{network}'
>
>         AuthColumnDef   0,User-Password,check
>         AuthColumnDef   1,Simultaneous-Use,check
>         AuthColumnDef   2,Class,reply
>         AuthColumnDef   3,Session-Timeout,reply
>         AuthColumnDef   4,Idle-Timeout,reply
>          
> NoDefault                                                               
>  # Don't try select for DEFAULT
>
>         IgnoreAccounting
>
>         AddToReply      Ascend-Data-Filter = "ip in forward tcp est",\
>                         Ascend-Data-Filter = "ip in forward dstip  
> 63.240.133.32/28",\
>                         Ascend-Data-Filter = "ip in drop tcp dstport =  
> 25",\
>                         Ascend-Data-Filter = "ip in forward 0",\
>                         Service-Type = Framed-User,\
>                         Framed-Protocol = PPP
> </AuthBy>
> <AuthBy SQL>
>         Identifier      niiVispAuthCrypt
>
>         DBSource        dbi:mysql:service:x.x.x.x
>         DBUsername      xxxxxx
>         DBAuth          xxxxxx
>
>         AuthSelect      select  
> encr_pass,`Simultaneous-Use`,service_number,`Session-Timeout`,`Idle- 
> Timeout` \
>                         from dial_auth \
>                         where `User-Name`='%n' and network='%{network}'
>
>         AuthColumnDef   0,Encrypted-Password,check
>         AuthColumnDef   1,Simultaneous-Use,check
>         AuthColumnDef   2,Class,reply
>         AuthColumnDef   3,Session-Timeout,reply
>         AuthColumnDef   4,Idle-Timeout,reply
>          
> NoDefault                                                               
>  # Don't try select for DEFAULT
>
>         IgnoreAccounting
>
>         AddToReply      Ascend-Data-Filter = "ip in forward tcp est",\
>                         Ascend-Data-Filter = "ip in forward dstip  
> 63.240.133.32/28",\
>                         Ascend-Data-Filter = "ip in drop tcp dstport =  
> 25",\
>                         Ascend-Data-Filter = "ip in forward 0",\
>                         Service-Type = Framed-User,\
>                         Framed-Protocol = PPP
> </AuthBy>
> <AuthBy SQL>
>         Identifier      niiInternalAuthClear
>
>         DBSource        dbi:mysql:service:x.x.x.x
>         DBUsername      xxxxx
>         DBAuth          xxxxx
>
>         AuthSelect      select  
> clear_pass,`Simultaneous-Use`,service_number,`Session-Timeout`,`Idle- 
> Timeout` \
>                         from dial_auth \
>                         where `User-Name`='%n'
>
>         AuthColumnDef   0,User-Password,check
>         AuthColumnDef   1,Simultaneous-Use,check
>         AuthColumnDef   2,Class,reply
>         AuthColumnDef   3,Session-Timeout,reply
>         AuthColumnDef   4,Idle-Timeout,reply
>         NoDefault                                                #  
> Don't try select for DEFAULT
>
>         IgnoreAccounting
>
>         AddToReply      Ascend-Data-Filter = "ip in forward tcp est",\
>                         Ascend-Data-Filter = "ip in forward dstip  
> 63.240.133.32/28",\
>                         Ascend-Data-Filter = "ip in drop tcp dstport =  
> 25",\
>                         Ascend-Data-Filter = "ip in forward 0",\
>                         Service-Type = Framed-User,\
>                         Framed-Protocol = PPP
> </AuthBy>
>
> ..... Just more of the same, I am going to cut to the handlers
>
> <Handler network = internal>
>         PasswordLogFileName %L/internal.password.log
>         AuthByPolicy ContinueUntilAccept
>
>         AuthBy  niiInternalAuthCrypt
>         AuthBy  niiInternalAuthClear
>         AuthBy  niiSystemAuthCrypt
>         AuthBy  niiSystemAuthClear
>         AuthBy  niiAcct
> </Handler>
> <Handler Realm = bluebuzz.net>
>         PasswordLogFileName %L/%R.password.log
>         AuthByPolicy ContinueUntilAccept
>
>         AuthBy  niiVispAuthClear
>         AuthBy  niiVispAuthCrypt
>         AuthBy  niiSystemAuthClear
>         AuthBy  niiSystemAuthCrypt
>         AuthBy  niiAcct
> </Handler>
>
>

-- 
Radiator: the most portable, flexible and configurable RADIUS server
anywhere. Available on *NIX, *BSD, Windows 95/98/2000, NT, MacOS X.
-
Nets: internetwork inventory and management - graphical, extensible,
flexible with hardware, software, platform and database independence.

===
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