That is the problem.  Connection-Type isn't a radius attribute.  You use
that file, ldap.attrmap to map a Radius Attribute to an LDAP Attribute.
However, Connection-Type is not a valid radius attribute.  So, freeradius
is failing because it doesn't recognize Connection-Type.

If you want to check to see if the user has radiusConnectionType unlimited
in ldap, then modify the radiusd.conf ldap section with this

groupname_attribute = radiusConnectionType
groupmembership_filter =
"(&(uid=%{Stripped-User-Name:-%{User-Name}})(objectclass=radiusprofile))"

Then change your users file to this

DEFAULT NAS-Port-Type == "ISDN", Ldap-Group == "UNLIMITED", Auth-Type := Reject
        Reply-Message = "Your account has been disabled."

That will tell freeradius that if the NAS-Port-Type is ISDN, then do a
lookup to ldap for radiusConnectionType = Unlimited.  If those two match,
then it will add Auth-Type = Reject to it.

Hope that helps.

Dusty Doris

On Thu, 6 Jan 2005, Rohaizam Abu Bakar wrote:

> define in ldap.attrmap.. define as check item...
>
>
> checkItem       Connection-Type          radiusConnectionType
>
> The situation is I've to check both attribute.. one from RAS (NAS-Port-Type)
> .. and one from LDAP (Connection-Type) before i can reject it..
> As suggested by Kostas... I've to map the Connection-Type (my-own)
> attribute... and put "files" that reading users file after LDAP in authorize
> section...
>
> --haizam
>
> ----- Original Message -----
> From: "Dustin Doris" <[EMAIL PROTECTED]>
> To: <freeradius-users@lists.freeradius.org>
> Sent: Wednesday, January 05, 2005 23:15
> Subject: Re: Block group of ISDN connection
>
>
> >
> >
> > On Wed, 5 Jan 2005, Rohaizam Abu Bakar wrote:
> >
> >>
> >> YES... it is on one line until "Reject"...  just breaking up while
> >> pasting...
> >>
> >> DEFAULT         NAS-Port-Type == "ISDN" ,Connection-Type == "UNLIMITED",
> >> Auth-Type := Reject
> >>                 Reply-Message = "Your account has been disabled."
> >>
> >> but still giving the same trailing coma problem..
> >>
> >> /usr/local/etc/raddb/users[42]: Unexpected trailing comma in check item
> >> list
> >> for entry DEFAULT
> >>
> >> --haizam
> >>
> >
> > I believe the error you are receiving is because freeradius doesn't
> > understand what Connection-Type is.  I can't find connection-type in any
> > of the dictionary files.  Where did you define connection-type?
> >
> >
> >
> > -
> > List info/subscribe/unsubscribe? See
> > http://www.freeradius.org/list/users.html
> >
> > [ Scanned by JARING E-Mail Virus Scanner ( http://www.jaring.my ) ]
> >
>
>
>
> -
> 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