Freeradius + LDAP Group check
    Douglas Caro 
    douglas.caro at lightcomm.com.br
       
    Wed Aug 18 18:29:52 CEST 2010
    
    
  
Hello!
I'm trying to modify a working configuration to add one more 
authentication service in FreeRadius.
I already have one configuration to authenticate users in ldap to use 
wireless network. See the radiusd.conf:
radiusd.conf
========================================
prefix = /usr
exec_prefix = /usr
sysconfdir = /etc
localstatedir = /var
sbindir = /usr/sbin
logdir = /var/log/freeradius
raddbdir = /etc/freeradius
radacctdir = ${logdir}/radacct
confdir = ${raddbdir}
run_dir = ${localstatedir}/run
pidfile = /var/run/freeradius/freeradius.pid
user = freerad
group = freerad
listen {
  ipaddr = *
  port = 0
  type = auth
}
listen {
  ipaddr = *
  port = 0
  type = acct
}
thread pool {
  start_servers = 1
  max_servers = 4
  min_spare_servers = 1
  max_spare_servers = 3
  max_requests_per_server = 0
}
$INCLUDE ${confdir}/clients.conf
modules {
  pap {
     encryption_scheme = clear
  }
  chap {
     authtype = CHAP
  }
  $INCLUDE ${confdir}/eap.conf
  mschap {
     authtype = MS-CHAP
     with_ntdomain_hack = yes
  }
  mschapv2 {
  }
  files {
     usersfile = ${confdir}/users
     compat = no
  }
       ldap ldap_1x {
               server = "127.0.0.1"
               identity = "cn=Manager,dc=company,dc=com,dc=br"
               password = "XXXXXX"
               basedn = "ou=Users,dc=company,dc=com,dc=br"
               start_tls = no
               access_attr = "uid"
               dictionary_mapping = ${raddbdir}/ldap.attrmap
               authtype = ldap
               ldap_connections_number = 5
               timeout = 4
               timelimit = 3
               net_timeout = 1
       }
}
authorize {
  pap
  files
  mschap
  ldap_1x
  eap
}
authenticate {
       Auth-Type PAP {
               pap
       }
       Auth-Type MS-CHAP {
               mschap
       }
       Auth-Type PPP {
               ldap_1x
       }
       eap
}
log {
       destination = files
       file = /var/log/freeradius/radius.log
       syslog_facility = daemon
       stripped_names = no
       auth = yes
       auth_badpass = no
       auth_goodpass = no
}
========================================
and, the users file:
users
========================================
DEFAULT Auth-Type := MS-CHAP
DEFAULT Hint == "CSLIP"
       Framed-Protocol = SLIP,
       Framed-Compression = Van-Jacobson-TCP-IP
DEFAULT Hint == "SLIP"
       Framed-Protocol = SLIP
========================================
This is enough to provide access to users in wireless network.
I need to add a Radius Auth in Ldap to Switches devices with Group Check.
The users are in cn=TacAdm,ou=Groups,dc=company,dc=com,dc=br
I already tryed to add a new module called
ldap ldap_switch {
...
}
and many instances like groupmembership_filter, groupname_attribute, 
filter, base_filter, access_attr, groupmembership_attribute, but nothing 
do the group check in ldap!
What do I need to this checking group works and maintain the wireless 
configuration working well?
Thanks!
Douglas
    
    
More information about the Freeradius-Users
mailing list