[tac_plus] multiple groups per user

Alan McKinnon alan.mckinnon at gmail.com
Fri Mar 15 12:13:31 UTC 2013


I can help with testing Juniper. I have to support it anyway, along with

IOS
XR
ASR
GSR
Nexus
A few Junipers
Audiocode
and a grab-bag collection of weird and wonderful firewalls that were
once bought from $DEITY only knows who

IOW, pretty much your standard real world network :-)



On 14/03/2013 23:29, Daniel Schmidt wrote:
> Thanks Alan.  Note: I fixed Nexus - it modifies the pairs accordingly so
> you can use tac_plus for all your devices.  Or, rather, I kluged a work
> around that is far too ugly to be considered in the tac_plus code.  Do NOT
> confuse my vendor specific workarounds as bugs in tac_plus - if vendors
> (even Cisco) would standardize, I wouldn't have to write poor workarounds.
> 
> I can't remember - I don't think I ever finished testing Juniper.  If
> anybody is interested in testing, please contact me.
> 
> -----Original Message-----
> From: tac_plus-bounces at shrubbery.net
> [mailto:tac_plus-bounces at shrubbery.net] On Behalf Of Alan McKinnon
> Sent: Thursday, March 14, 2013 2:55 PM
> To: tac_plus at shrubbery.net
> Subject: Re: [tac_plus] multiple groups per user
> 
> On 14/03/2013 22:29, Daniel Schmidt wrote:
>> Checkout do_auth.py.  Several people have reported it to be very useful.
>> I've been meaning to do some more work on it and Jathan had some
>> excellent ideas.
>>
>> tacacs.org
> 
> Hear, hear.
> 
> Tom, go with Daniel's code. It's the correct approach.
> 
> tac_plus.conf is very simplistic and for good reason. There is a patche
> around that supports multiple groups but AFAIK the patch was never merged.
> 
> Usually with multiple groups one wants to define commands that can be run,
> and usually they are additive. But you want to separate behaviours of
> different device types, that's different. No matter how you separate it
> out, tac_plus is still going to try combine directives from both groups
> into one big one, so you might as well define one big group in the file
> anyway. I assume you tried that and found it doesn't work well.
> 
> I tried that with Junipers; regular IOS was OK with it but it broke the
> GSRs. We fixed that with optional AV pairs but when we deployed Nexus...
> let's just say I deployed a second tacacs system instead.
> 
> do_auth.py has enough information when called that you can make these
> decisions dynamically and always do the right thing. tac_plus.conf has to
> have it defined statically and can't do the right thing.
> 
> 
> 
> 
>>
>> -----Original Message-----
>> From: tac_plus-bounces at shrubbery.net
>> [mailto:tac_plus-bounces at shrubbery.net] On Behalf Of Tom Murch
>> Sent: Thursday, March 14, 2013 12:43 PM
>> To: tac_plus at shrubbery.net
>> Subject: [tac_plus] multiple groups per user
>>
>> Hello I am trying to get this working. Reading the mailing list I was
>> under the impression this was fixed. I am trying to have the same
>> users admin both juniper and hp gear.
>>
>> #
>> # tacacs configuration file
>> # xxxxx -
>> # /etc/tac_plus.conf
>>
>> # set the key
>> key = xxxxx
>>
>> accounting file = /var/log/tac_plus.acct
>>
>> #group accounts
>>
>> group = admins {
>> ## cli service for junipers
>>         service = junos-exec
>> {
>>         local-user-name = admins
>>         allow-commands = "all"
>>         allow-configuration = "all"
>>         deny-commands = ""
>>         deny-configuration = ""
>> }
>> }
>>
>> group = admins2 {
>>         default service = permit
>>         service = exec {
>>         priv-lvl = 15
>> }
>> }
>>
>> # users accounts
>> user = tom {
>>
>>         member = admins
>>         login = des "xxxxx"
>>         enable = cleartext "xxxxx"
>>         name = "Thomas Murch"
>> }
>>
>> user = tomhp {
>>         member = admins2
>>         login = des "xxxxxx"
>>         enable = cleartext "xxxx"
>>         name = "Thomas Murch"
>> }
>> -------------- next part -------------- An HTML attachment was
>> scrubbed...
>> URL:
>> <http://www.shrubbery.net/pipermail/tac_plus/attachments/20130314/2e75
>> 7a13
>> /attachment.html>
>> _______________________________________________
>> tac_plus mailing list
>> tac_plus at shrubbery.net
>> http://www.shrubbery.net/mailman/listinfo.cgi/tac_plus
>>
>> E-Mail to and from me, in connection with the transaction of public
>> business, is subject to the Wyoming Public Records Act and may be
>> disclosed to third parties.
>>
>> _______________________________________________
>> tac_plus mailing list
>> tac_plus at shrubbery.net
>> http://www.shrubbery.net/mailman/listinfo.cgi/tac_plus
>>
> 
> 
> --
> Alan McKinnon
> alan.mckinnon at gmail.com
> 
> _______________________________________________
> tac_plus mailing list
> tac_plus at shrubbery.net
> http://www.shrubbery.net/mailman/listinfo.cgi/tac_plus
> 
> E-Mail to and from me, in connection with the transaction 
> of public business, is subject to the Wyoming Public Records 
> Act and may be disclosed to third parties.
> 


-- 
Alan McKinnon
alan.mckinnon at gmail.com



More information about the tac_plus mailing list