On Wed, Jul 21, 2004 at 12:14:59PM +1000, Paul Hampson wrote:
> On Tue, Jul 20, 2004 at 08:35:59AM -0500, Robert Banniza wrote:
> > On Tue, Jul 20, 2004 at 11:00:18PM +1000, Paul Hampson wrote:
> > > On Tue, Jul 20, 2004 at 06:35:32AM -0500, Robert Banniza wrote:
> > > > This we have done. They mentioned that Unisphere-Init-CLI-Access-Level
> > > > should work as well as ERX-Cli-Initial-Access-Level or
> > > > Juniper-Initial-CLI-Access-Level. What I don't understand is how the
> > > > Juniper is able to parse the three (as they are different names) and
> > > > understand them. I do not have anything in ldap.attrmap that maps one to
> > > > the other.
> > > 
> > > It doesn't. The RADIUS server (FreeRADIUS, here) turns the names into
> > > numbers using the dictionary files, and sends the numbered attributes
> > > to the NAS.
> > 
> > OK, that makes more sense. Here is what we are seeing in the logs when
> > trying to use ERX-Cli-Initial-Access-Level:
> 
> > DEBUG 07/19/2004 20:52:54 EDT radiusAttributes (): USER ATTRIBUTES:
> > (homer)
> > DEBUG 07/19/2004 20:52:54 EDT radiusAttributes ():      service type
> > attr: 6
> > DEBUG 07/19/2004 20:52:54 EDT radiusAttributes ():      admin all VR
> > access (vsa) attr: 1
> > DEBUG 07/19/2004 20:52:54 EDT radiusAttributes ():      alternate admin
> > auth level (vsa) attr: 15
> > DEBUG 07/19/2004 20:52:54 EDT radiusClient (): dropping [0009]
> > attribute, un-supported data <shell:priv-lvl=15>
> 
> OK, it seems the initial admin level attribute's not getting through...
> I'd suggest packet-sniffing the RADIUS packets, and (assuming your
> sniffer can disassemble RADIUS packets) confirm that the packet on the
> wire includes the VSA attribute Vendor 4874 (0x130a) Attribute 18
> (0x12). We can see that Vender 4874 Attribute 20
> (ERX-Alternate-Cli-Access-Level) is getting through fine.

I think we have found the issue (I sent an email in earlier about this).
It looks like setting Service-Type = Administrative-User is causing us
to bypass the Initial-CLI-Access attrbiute. When I take the Service-Type
= Administrative-User, everything works as suggested on the Juniper.
However, having Service-Type = Administrative-User commented out breaks
the Cisco AVPair stuff I need in order to gain Shell Level Access.

> 
> > INFO 07/19/2004 20:52:54 EDT aaaUserAccess (): User: homer, access
> > granted
> [trim]
> > Here is the ldap schema:
> [trim]
> > radiusReplyItem: Juniper-Local-User-Name := tier3
> > radiusReplyItem: Cisco-AVPair := "shell:priv-lvl=15"
> > radiusReplyItem: ERX-Cli-Initial-Access-Level := "5"
> > radiusReplyItem: ERX-Alternate-Cli-Access-Level := "15"
> > radiusReplyItem: ERX-CLI-Allow-All-VR-Access := 1
> > radiusprofileDN: uid=homer, ou=people, dc=test, dc=net
> -- 
> Paul "TBBle" Hampson, on an alternate email client.
> 
> - 
> List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html
> 

- 
List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html

Reply via email to