<html><head><meta http-equiv="Content-Type" content="text/html; charset=us-ascii"><meta name="Generator" content="Microsoft Word 12 (filtered medium)"><style><!--
/* Font Definitions */
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:Tahoma;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman","serif";}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
span.EmailStyle17
        {mso-style-type:personal-reply;
        font-family:"Calibri","sans-serif";
        color:#1F497D;}
.MsoChpDefault
        {mso-style-type:export-only;}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
--></style></head><body lang="EN-US" link="blue" vlink="purple"><div class="WordSection1"><p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D">U don’t even need a lab, just add a new user and a new group to your tac_plus.conf.  Leave your existing users alone and it’s completely safe. </span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D"> </span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D">Anybody else having issues with Nexus &amp; tac_plus?</span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D"> </span></p><div style="border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in 0in 0in"><p class="MsoNormal">
<b><span style="font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style="font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Jathan McCollum [mailto:<a href="mailto:jathan@gmail.com">jathan@gmail.com</a>] <br>
<b>Sent:</b> Monday, October 03, 2011 10:04 AM<br><b>To:</b> Daniel Schmidt<br><b>Cc:</b> Alan McKinnon; <a href="mailto:tac_plus@shrubbery.net">tac_plus@shrubbery.net</a><br><b>Subject:</b> Re: [tac_plus] Configuring a/v pair expected by Brocade VDX switch</span></p>
</div><p class="MsoNormal"> </p><p class="MsoNormal" style="margin-bottom:12.0pt">Thanks Dan, I will give do_auth a shot in the lab and report back sometime between that time and eterinity.  :)</p><div><p class="MsoNormal">
On Mon, Oct 3, 2011 at 8:34 AM, Daniel Schmidt &lt;<a href="mailto:daniel.schmidt@wyo.gov">daniel.schmidt@wyo.gov</a>&gt; wrote:</p><p class="MsoNormal">I&#39;ve never had this trouble you speak of with Brocade, but then again I<br>
have only used the CER, CES &amp; FCX.  The config I posed on <a href="http://tacacs.org" target="_blank">tacacs.org</a><br>seemed to work fine.<br><br>Also, users CAN be members of multiple groups, you just have to write an<br>
authorization script.  Or, just use my do_auth.py script from <a href="http://tacacs.org" target="_blank">tacacs.org</a> -<br>several people have told me it works well.  Tac_plus, I would argue, is<br>more flexible than Cisco&#39;s solution.<br>
<br>I&#39;m working on key replacement with do_auth - what is your issue with<br>Nexus?  As for brcd-role, if you are willing to do try do_auth and turn on<br>the debug, I should easily be able to add something for a certain IP range<br>
that strips the pairs you don&#39;t want and appends the pairs you do.<br><br>-----Original Message-----<br>From: <a href="mailto:tac_plus-bounces@shrubbery.net">tac_plus-bounces@shrubbery.net</a><br>[mailto:<a href="mailto:tac_plus-bounces@shrubbery.net">tac_plus-bounces@shrubbery.net</a>] On Behalf Of Alan McKinnon<br>
Sent: Friday, September 30, 2011 3:43 PM<br>To: <a href="mailto:tac_plus@shrubbery.net">tac_plus@shrubbery.net</a><br>Subject: Re: [tac_plus] Configuring a/v pair expected by Brocade VDX<br>switch</p><div><div><p class="MsoNormal">
<br>On Fri, 30 Sep 2011 14:14:03 -0700<br>Jathan McCollum &lt;<a href="mailto:jathan@gmail.com">jathan@gmail.com</a>&gt; wrote:<br><br>&gt; Hey John, thanks for the reply. That&#39;s a good suggestion that I&#39;ll<br>&gt; tuck away for future reference.<br>
&gt;<br>&gt; I actually tracked down access to the Brocade support knowledge base<br>&gt; and found a document someone had posted using Cisco ASA.<br>&gt;<br>&gt; And it is:<br>&gt;<br>&gt; brcd-role = &lt;role&gt;<br>&gt;<br>
&gt; So my group config would be:<br>&gt;<br>&gt; group = admin {<br>&gt;     default service = permit<br>&gt;     service = exec {<br>&gt;         priv-lvl = 15<br>&gt;         brcd-role = admin<br>&gt;     }<br>&gt; }<br>
&gt;<br>&gt; However, sharing that with Cisco devices causes them to be unhappy<br>&gt; and fail authorization. I tried prepending the &quot;optional&quot; keyword<br>&gt; e.g. &quot;optional brcd-role = admin&quot;, which makes Cisco devices happy<br>
&gt; again, but breaks it on the Brocade.<br>&gt;<br>&gt; So... almost there, but still missing something.<br><br><br>Hi Jathan,<br><br>I had a very similar issue getting my Cisco and Nexus kit to work<br>together. Short answer is I couldn&#39;t get them to work together.<br>
<br>The solution I opted for was to run two instances of tac_plus, the<br>original on port 49 for Cisco and the second on port 50 for Nexus, and<br>keep the configs entirely separate. This works for me and is probably<br>
more intuitive than trying to express the same thing in a single config<br>file.<br><br>One of the shortcomings of tac_plus in it&#39;s current form is how<br>inflexible it can be. Users can be a member of only one group, which is<br>
a member of only one group etc. Freeradius has a concept of &quot;vhosts&quot;<br>which would be insanely useful on tac_plus, but there is no comparable<br>feature. You seem to have run into this.<br><br>I&#39;m not complaining (for the asking price of free tac_plus is a great<br>
product) and until I start submitting patches I have very little<br>street-cred. In the meantime I accept that sometimes we have to do<br>things in unusual ways (like run two daemons) to get what we want.<br><br><br><br>&gt;<br>
&gt; On Fri, Sep 30, 2011 at 1:59 PM, john heasley &lt;<a href="mailto:heas@shrubbery.net">heas@shrubbery.net</a>&gt;<br>&gt; wrote:<br>&gt;<br>&gt; &gt; Fri, Sep 30, 2011 at 01:39:32PM -0700, Jathan McCollum:<br>&gt; &gt; &gt; The documentation indicates the device is expecting the server to<br>
&gt; &gt; &gt; send an a/v pair that specifies the authenticated user&#39;s role. I<br>&gt; &gt; &gt; assume the value would be &quot;admin&quot; in this case. The problem is<br>&gt; &gt; &gt; that nowhere in the documentation so far have I seen what<br>
&gt; &gt; &gt; attribute the device is expecting. There may also be a unique<br>&gt; &gt; &gt; service type (again similar to JUNOS&#39; &quot;junos-exec&quot;) that is being<br>&gt; &gt; &gt; expected.<br>&gt; &gt; &gt;<br>
&gt; &gt; &gt; So... After all that background, anyone had experience with this<br>&gt; &gt; &gt; platform and gotten it working successfully w/ tac_plus?<br>&gt; &gt;<br>&gt; &gt; none, but some devices send the av pairs they have when they perform<br>
&gt; &gt; authen and/or author.  if you enable the appropriate debugging<br>&gt; &gt; knobs, it might reveal it to you.<br>&gt; &gt;<br>&gt; &gt; or, take the image that you load on the box, uncompress it, unzip<br>&gt; &gt; it or whatever their packaging method is, then run strings(1) on it<br>
&gt; &gt; and look for strings that might be related to authorization.  then<br>&gt; &gt; send a bomb to brocade offices.<br>&gt; &gt;<br>&gt;<br>&gt;<br>&gt;<br><br><br><br>--<br>Alan McKinnnon<br><a href="mailto:alan.mckinnon@gmail.com">alan.mckinnon@gmail.com</a><br>
_______________________________________________<br>tac_plus mailing list<br><a href="mailto:tac_plus@shrubbery.net">tac_plus@shrubbery.net</a><br><a href="http://www.shrubbery.net/mailman/listinfo.cgi/tac_plus" target="_blank">http://www.shrubbery.net/mailman/listinfo.cgi/tac_plus</a><br>
_______________________________________________<br>tac_plus mailing list<br><a href="mailto:tac_plus@shrubbery.net">tac_plus@shrubbery.net</a><br><a href="http://www.shrubbery.net/mailman/listinfo.cgi/tac_plus" target="_blank">http://www.shrubbery.net/mailman/listinfo.cgi/tac_plus</a></p>
</div></div></div><p class="MsoNormal"><br><br clear="all"></p><div><p class="MsoNormal"> </p></div><p class="MsoNormal">-- <br>Jathan.<br>--</p></div></body></html>