Hello Robb -

You would do something like the following:


SIMPLE.CFG
 
Foreground
LogStdout
LogDir          .
DbDir           .
# User a lower trace level in production systems:
Trace           4
 
AuthPort        1645,1812
AcctPort        1646,1813
 
# You will probably want to add other Clients to suit your site,
# one for each NAS you want to work with

<Client 1.1.1.1>
        Identifier NetworkEquipment
        Secret  mysecret
        DupInterval 0
</Client>
 
<Client 2.2.2.2>
        Identifier NetworkEquipment
        Secret  mysecret
        DupInterval 0
</Client>
 
<Client 3.3.3.3>
        Identifier NetworkEquipment
        Secret  mysecret
        DupInterval 0
</Client>
 
…..

<AuthBy SYSTEM>
        Identifier SystemAuthentication
</AuthBy>

<AuthBy FILE>
        Identifier GroupAuthentication
        Filename %D/users.group
</AuthBy>

<AuthBy INTERNAL>
        Identifier RejectAuthAcceptAcct
        AuthResult REJECT
        AcctResult ACCEPT
</AuthBy>

<Handler Client-Identifier = NetworkEquipment, Service-Type = Login-User>
        AuthByPolicy ContnueWhileAccept
        AuthBy GroupAuthentication
        AuthBy SystemAuthentication
</Handler>

<Handler>
        AuthBy RejectAuthAcceptAcct
</Handler>


The contents of the file "users.group" would look like this:

# users.group

DEFAULT Auth-Type = SystemAuthentication, Group = netadm


BTW - there are a great many example configuration files in the "goodies" 
directory of the Radiator distribution.

Hope that helps.

regards

Hugh
        
 



On 4 Apr 2012, at 05:30, Robb Pfrank wrote:

> I am evaluating radiator and would like to setup authentication using linux 
> username & passwords as well as another type of check to allow access.  For 
> instance check if the user is part of a particular group before having their 
> login accepted.  Specifically I want to limit networking equipment access to 
> users in the netadm group, I am running this on fedora 12.   Below is my 
> simple.cfg for testing, everything else works fine but I am having trouble 
> interpreting the documentation for tiered authentication.  Thank you for your 
> assistance.
>  
>  
>  
> SIMPLE.CFG
>  
> Foreground
> LogStdout
> LogDir          .
> DbDir           .
> # User a lower trace level in production systems:
> Trace           4
>  
> AuthPort        1645,1812
> AcctPort        1646,1813
>  
> # You will probably want to add other Clients to suit your site,
> # one for each NAS you want to work with
> <Client>
>         Secret  mysecret
>         DupInterval 0
> </Client>
>  
> <Client DEFAULT>
>         Secret  mysecret
> </Client>
>  
> <Realm>
>         <AuthBy UNIX>
>         Identifier System
>         Filename /etc/shadow
>         #Filename /etc/passwd
>         GroupFilename /etc/group
>         # Log accounting to a detail file
>         AcctLogFileName /etc/radiator/radiator.log
>         <ServerHTTP>
>                 Port  8100
>                 DefaultPrivilegeLevel 15
>         </ServerHTTP>
> </Realm>
>  
>  
> Current output checking Linux /etc/passwd file, need to add group or some 
> other type of identifier mechanism to the check.
>  
> Tue Apr  3 15:28:12 2012: ERR: Could not resolve an address for Client
> Tue Apr  3 15:28:12 2012: ERR: Unknown keyword 'AcctLogFileName' in 
> simple.cfg line 65
> Tue Apr  3 15:28:13 2012: DEBUG: Creating StreamServer tcp port 0.0.0.0:8100
> Tue Apr  3 15:28:13 2012: DEBUG: Finished reading configuration file 
> 'simple.cfg'
> This Radiator license will expire on 2012-08-01
> This Radiator license will stop operating after 1000 requests
> To purchase an unlimited full source version of Radiator, see
> http://www.open.com.au/ordering.html
> To extend your license period, contact [email protected]
> Tue Apr  3 15:28:13 2012: DEBUG: Reading dictionary file './dictionary'
> Tue Apr  3 15:28:13 2012: DEBUG: Creating authentication port 0.0.0.0:1645
> Tue Apr  3 15:28:13 2012: DEBUG: Creating authentication port 0.0.0.0:1812
> Tue Apr  3 15:28:13 2012: DEBUG: Creating accounting port 0.0.0.0:1646
> Tue Apr  3 15:28:13 2012: DEBUG: Creating accounting port 0.0.0.0:1813
> Tue Apr  3 15:28:13 2012: NOTICE: Server started: Radiator 4..9 on 
> sec-l-adm02 (LOCKED)
> Tue Apr  3 15:28:34 2012: DEBUG: Packet dump:
> *** Received from 10.2.120.150 port 56193 ....
> Code:       Access-Request
> Identifier: 64
> Authentic:  <131><19><159><26><141><164><247><161>`<143><202>G<202>mA<186>
> Attributes:
>         User-Name = "robert"
>         User-Password = <226>D4<133>#y<153>=<251><186>r<136><14><8><143><147>
>         NAS-Port-Id = "ttyS0"
>         Service-Type = NAS-Prompt-User
>         NAS-Port = 0
>         NAS-IP-Address = 10.2.120.150
> Tue Apr  3 15:28:34 2012: DEBUG: Handling request with Handler 'Realm=', 
> Identifier ''
> Tue Apr  3 15:28:34 2012: DEBUG:  Deleting session for robert, 10.2.120.150, 0
> Tue Apr  3 15:28:34 2012: DEBUG: Handling with Radius::AuthUNIX: System
> Tue Apr  3 15:28:34 2012: DEBUG: Reading group file /etc/group
> Tue Apr  3 15:28:34 2012: DEBUG: Radius::AuthUNIX looks for match with robert 
> [robert]
> Tue Apr  3 15:28:34 2012: DEBUG: Radius::AuthUNIX ACCEPT: : robert [robert]
> Tue Apr  3 15:28:34 2012: DEBUG: AuthBy UNIX result: ACCEPT,
> Tue Apr  3 15:28:34 2012: DEBUG: Access accepted for robert
> Tue Apr  3 15:28:34 2012: DEBUG: Packet dump:
> *** Sending to 10.2.120.150 port 56193 ....
> Code:       Access-Accept
> Identifier: 64
> Authentic:  k<206><151><250>5<246>p=<23><141>.<197><167><244>Un
> Attributes:
>  
>  
>  
>  
> Robb Pfrank
> Office +1 (312) 601-8647
> [email protected]
>  
>  
> 
> 
> 
> The contents of this message (including any attachment(s)) may be privileged 
> and confidential
> and is intended solely for the private use of the intended recipient(s). If 
> you are not the 
> intended recipient or have received this message in error, please notify the 
> sender 
> immediately and delete the message. You should not disseminate, distribute or 
> copy this 
> message without the permission of the author. This message cannot in any way 
> bind 
> Headlands Technologies LLC or any affiliate to any contract or other 
> obligation.
> 
> _______________________________________________
> radiator mailing list
> [email protected]
> http://www.open.com.au/mailman/listinfo/radiator


--

Hugh Irvine
[email protected]

Radiator: the most portable, flexible and configurable RADIUS server 
anywhere. SQL, proxy, DBM, files, LDAP, NIS+, password, NT, Emerald, 
Platypus, Freeside, TACACS+, PAM, external, Active Directory, EAP, TLS, 
TTLS, PEAP, TNC, WiMAX, RSA, Vasco, Yubikey, MOTP, HOTP, TOTP,
DIAMETER etc. 
Full source on Unix, Windows, MacOSX, Solaris, VMS, NetWare etc.

_______________________________________________
radiator mailing list
[email protected]
http://www.open.com.au/mailman/listinfo/radiator

Reply via email to