Freeradius LDAP at RHEL 5.1



    Hi all,

I'm trying to configure freeradius to authenticate at LDAP Database. I have a poor knowledgement about freeradius and need help :)  ...
What i need to do to configure correctly my freeradius to authenticate at ldap database? how do i can test it?


today i have the following structure at my ldap tree, OU, and user example:

#######################################################################
dn: dc=peixotoradius,dc=com,dc=br
objectClass: top
objectClass: dcObject
objectClass: organization
o: Peixoto
dc: peixotoradius

dn: ou=usuarios,dc=peixotoradius,dc=com,dc=br
objectClass: top
objectClass: organizationalUnit
ou: usuarios

dn: uid=1015,ou=Usuarios,dc=peixotoradius,dc=com,dc=br
uid: 1015
cn: 1015
userPassword: {crypt}$1$1gLC/3mY$aEsZ9ckW6FvyNkUrWDtv0.
objectClass: radiusObjectProfile

#######################################################################

and at my /etc/raddb/radiusd.conf   i have the following at ldap:

#######################################################################
prefix = /usr
exec_prefix = /usr
sysconfdir = /etc
localstatedir = /var
sbindir = /usr/sbin
logdir = ${localstatedir}/log/radius
raddbdir = ${sysconfdir}/raddb
radacctdir = ${logdir}/radacct
confdir = ${raddbdir}
run_dir = ${localstatedir}/run/radiusd
log_file = ${logdir}/radius.log
libdir = /usr/lib64
pidfile = ${run_dir}/radiusd.pid
user = radiusd
group = radiusd
max_request_time = 30
delete_blocked_requests = no
cleanup_delay = 5
max_requests = 1024
bind_address = *
port = 0
hostname_lookups = no
allow_core_dumps = no
regular_expressions     = yes
extended_expressions    = yes
log_stripped_names = no
log_auth = no
log_auth_badpass = no
log_auth_goodpass = no
usercollide = no
lower_user = no
lower_pass = no
nospace_user = no
nospace_pass = no
checkrad = ${sbindir}/checkrad
security {
        max_attributes = 200
        reject_delay = 1
        status_server = no
}
proxy_requests  = yes
$INCLUDE  ${confdir}/proxy.conf
$INCLUDE  ${confdir}/clients.conf
snmp    = no
$INCLUDE  ${confdir}/snmp.conf
thread pool {
        start_servers = 5
        max_servers = 32
        min_spare_servers = 3
        max_spare_servers = 10
        max_requests_per_server = 0
}
modules {

        pap {
                encryption_scheme = crypt
        }
        chap {
                authtype = CHAP
        }

        pam {
                pam_auth = radiusd
        }

        unix {
                cache = no
                cache_reload = 600
               shadow = /etc/shadow
                radwtmp = ${logdir}/radwtmp
        }

$INCLUDE ${confdir}/eap.conf


        ldap {
                server = "localhost"
                identity = "cn=admin,dc=peixotoradius,dc=com,dc=br"
                password = My_password
                basedn = "dc=peixotoradius,dc=com,dc=br"
                filter = "(uid=%{Stripped-User-Name:-%{User-Name}})"
                base_filter = "(objectclass=radiusprofile)"
                start_tls = no
                access_attr = "dialupAccess"
                dictionary_mapping = ${raddbdir}/ldap.attrmap
                timeout = 4
                timelimit = 3
                net_timeout = 1
     }

#######################################################################







This archive was generated by a fusion of Pipermail (Mailman edition) and MHonArc.