i'll try it on monday, don't want to go at work during the week end =)

i thought radiusd would connect as the user on the ldap server because in the 
logs it shows that the user is allowed to access some sort of information ...

thanks a lot for your help, i'll keep you up to date on monday if the problem is 
resolved, or not.

Thanks,

Arnauld


Selon Dustin Doris <[EMAIL PROTECTED]>:

> > okay i'm not really into Win stuff .. ntPassword fields seem crypted since
> i
> > can't "read" them with my eyes, but i think it's just a hash or something.
> Isn't
> > it the regular way to store NT passwords ?
> >
> > anyway, here is my ldap section in radiusd.conf:
> >
> > ldap {
> >   server = "192.168.1.6"
> >   basedn = "ou=Users,dc=mtp,dc=epsi,dc=fr"
> >   filter = "(&(objectclass=posixAccount)(uid=%u))"
> >   start_tls = no
> >   dictionary_mapping = ${raddbdir}/ldap.attrmap
> >   ldap_connections_number = 5
> >   password_attribute = ntPassword  #<--- i changed this one just to try it
> out,
> > it was originally userPassword
> >   timeout = 4
> >   timelimit = 3
> >   net_timeout = 1
> > }
> >
> >
> > and here are my sldapd access rules:
> >
> > access to dn=".*,dc=mtp,dc=epsi,dc=fr" attr=userPassword
> >         by dn="cn=root,dc=mtp,dc=epsi,dc=fr" write
> >         by self write
> >         by * auth
> >
> > access to dn=".*,dc=mtp,dc=epsi,dc=fr" attr=ntPassword
> >         by dn="cn=root,dc=mtp,dc=epsi,dc=fr" write
> >         by self write
> >         by * auth
> >
> > access to dn=".*,dc=mtp,dc=epsi,dc=fr" attr=lmPassword
> >         by dn="cn=root,dc=mtp,dc=epsi,dc=fr" write
> >         by self write
> >         by * auth
> >
> > if i remember well (long time i've not reconfigured openldap) the write
> perm
> > also allow read ?
> > since i didn't configure any user in the ldap section of radiusd, isn't it
> > supposed to log in the ldap server with the username/passwd received by
> radiusd,
> > and grab the user password which should be possible since it has write
> (read ?)
> > perm ?
> >
> > thanks for your help
> >
> > --
> > Arnauld Dravet
> >
> 
> No, you need to add a user to do the search for the user logging in.
> Since you don't allow anonymous reads, you'll need to create a user with
> read access.
> 
> So, first change the ldap section to include something like
> identity = "cn=freeradius,dc=mtp,dc=epsi,dc=fr"
> password = password
> 
> Then in slapd.conf add something like
> 
> access to dn.subtree="ou=Users,dc=mtp,dc=epsi,dc=fr"
>   by "cn=freeradius,dc=mtp,dc=epsi,dc=fr" read
>   by self write
>   by * auth
> 
> 
> Then add the freeradius user to ldap
> 
> $ ldapadd -D "cn=root,dc=mtp,dc=epsi,dc=fr" -W
> dn: cn=freeradius,dc=mtp,dc=epsi,dc=fr
> objectclass: person
> cn: freeradius
> sn: freeradius
> userpassword: password
> objectclass: person
> 
> Hope that helps
> 
> Dusty Doris
> 
> 
> 
> - 
> List info/subscribe/unsubscribe? See
> http://www.freeradius.org/list/users.html
> 


-- 
Arnauld Dravet

Administrateur Réseau & Prof. Algorithmique
EPSI Montpellier
499, Rue de la croix verte
34196 Montpellier Cedex 5
Tel Accueil/Direct: 04.67.04.2001 / 04.67.04.0008
Fax: 04.67.63.90.83


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

Reply via email to