(RADIATOR) How to reject users in a file

Hugh Irvine hugh at open.com.au
Fri Sep 12 18:14:04 CDT 2003


Hello Mike -

Yes this is quite simple to acheive.

<Handler Realm=MODEMS>
         RewriteUsername s/^([^@]+).*/$1/
         <AuthBy GROUP>
                 AuthByPolicy ContinueUntilReject

                 <AuthBy FILE>
                         Filename %D/reject.users
                         AcceptIfMissing
                 </AuthBy>

                 <AuthBy PAM>
                         Fork
                         Service radiusd
                 </AuthBy>

         </AuthBy>
         AuthLog Modem_Login_Failures
          AcctLogFileName %L/Modems.log
</Handler>


The file "%D/reject.users" would contain something like this:

# reject.users

username1	Auth-Type = Reject

username2	Auth-Type = Reject

.......


If you have any other questions, please contact me.

regards

Hugh


On Saturday, Sep 13, 2003, at 06:56 Australia/Melbourne, Forbes Mike 
wrote:

>
> I have a request to block certain users access to our modem pool.
>
> Users are first authenticated by kerb via PAM.  What I would like to 
> do is
> have radius then check to see if they are listed in a file and reject 
> them
> only if they are listed.  If they are not in the file they can logon.
>
> I saw the username authtype example in the manual, is there a way to do
> this in a file for a larger number?
>
> Could you do the AuthByPolicy ContinueWhileReject and put this before 
> my
> authbypam below?
>
> My handler is below.
>
> Mike Forbes
>
>
> <Handler Realm=MODEMS>
>         RewriteUsername s/^([^@]+).*/$1/
>         <AuthBy GROUP>
>                 AuthByPolicy ContinueUntilReject
>                 <AuthBy PAM>
>                         Fork
>                         Service radiusd
>                 </AuthBy>
>         </AuthBy>
>         AuthLog Modem_Login_Failures
>          AcctLogFileName %L/Modems.log
> </Handler>
>
>
> ===
> 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.
>
>

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.

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