<html>
<head>
<style>
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
FONT-SIZE: 10pt;
FONT-FAMILY:Tahoma
}
</style>
</head>
<body class='hmmessage'>
Hi, <br><br>I'm trying to to dynamic vlans assignment with freeradius (eap-md5 and chap), a ldap directory, and a HP switch procurve 2650.<br>I have added the following attributes in the ldap.attrmap as well as on the ldap users account. <br>And I've a (or more^^) mistake when I start freeradius. I've read a lot of doc, but i don't see what's wrong with my configuration.<br>The problem seems to come from the ldap module: maybe because of the password, its in sha in the ldap directory:<br><br>the debug:<br><br>debian:~# freeradius -s -X<br>Starting - reading configuration files ...<br>reread_config:  reading radiusd.conf<br>Config:   including file: /etc/freeradius/proxy.conf<br>Config:   including file: /etc/freeradius/clients.conf<br>Config:   including file: /etc/freeradius/snmp.conf<br>Config:   including file: /etc/freeradius/eap.conf<br>Config:   including file: /etc/freeradius/sql.conf<br> main: prefix = "/usr"<br> main: localstatedir = "/var"<br> main: logdir = "/var/log/freeradius"<br> main: libdir = "/usr/lib/freeradius"<br> main: radacctdir = "/var/log/freeradius/radacct"<br> main: hostname_lookups = no<br> main: max_request_time = 30<br> main: cleanup_delay = 5<br> main: max_requests = 1024<br> main: delete_blocked_requests = 0<br> main: port = 0<br> main: allow_core_dumps = no<br> main: log_stripped_names = no<br> main: log_file = "/var/log/freeradius/radius.log"<br> main: log_auth = no<br> main: log_auth_badpass = no<br> main: log_auth_goodpass = no<br> main: pidfile = "/var/run/freeradius/freeradius.pid"<br> main: user = "freerad"<br> main: group = "freerad"<br> main: usercollide = no<br> main: lower_user = "no"<br> main: lower_pass = "no"<br> main: nospace_user = "no"<br> main: nospace_pass = "no"<br> main: checkrad = "/usr/sbin/checkrad"<br> main: proxy_requests = yes<br> proxy: retry_delay = 5<br> proxy: retry_count = 3<br> proxy: synchronous = no<br> proxy: default_fallback = yes<br> proxy: dead_time = 120<br> proxy: post_proxy_authorize = no<br> proxy: wake_all_if_all_dead = no<br> security: max_attributes = 200<br> security: reject_delay = 1<br> security: status_server = no<br> main: debug_level = 0<br>read_config_files:  reading dictionary<br>read_config_files:  reading naslist<br>Using deprecated naslist file.  Support for this will go away soon.<br>read_config_files:  reading clients<br>read_config_files:  reading realms<br>radiusd:  entering modules setup<br>Module: Library search path is /usr/lib/freeradius<br>Module: Loaded exec<br> exec: wait = yes<br> exec: program = "(null)"<br> exec: input_pairs = "request"<br> exec: output_pairs = "(null)"<br> exec: packet_type = "(null)"<br>rlm_exec: Wait=yes but no output defined. Did you mean output=none?<br>Module: Instantiated exec (exec)<br>Module: Loaded expr<br>Module: Instantiated expr (expr)<br>Module: Loaded PAP<br> pap: encryption_scheme = "crypt"<br>Module: Instantiated pap (pap)<br>Module: Loaded CHAP<br>Module: Instantiated chap (chap)<br>Module: Loaded MS-CHAP<br> mschap: use_mppe = yes<br> mschap: require_encryption = no<br> mschap: require_strong = no<br> mschap: with_ntdomain_hack = no<br> mschap: passwd = "(null)"<br> mschap: ntlm_auth = "(null)"<br>Module: Instantiated mschap (mschap)<br>Module: Loaded eap<br> eap: default_eap_type = "md5"<br> eap: timer_expire = 60<br> eap: ignore_unknown_eap_types = no<br> eap: cisco_accounting_username_bug = no<br>rlm_eap: Loaded and initialized type md5<br>rlm_eap: Loaded and initialized type leap<br> gtc: challenge = "Password: "<br> gtc: auth_type = "PAP"<br>rlm_eap: Loaded and initialized type gtc<br> mschapv2: with_ntdomain_hack = no<br>rlm_eap: Loaded and initialized type mschapv2<br>Module: Instantiated eap (eap)<br>Module: Loaded preprocess<br> preprocess: huntgroups = "/etc/freeradius/huntgroups"<br> preprocess: hints = "/etc/freeradius/hints"<br> preprocess: with_ascend_hack = no<br> preprocess: ascend_channels_per_line = 23<br> preprocess: with_ntdomain_hack = no<br> preprocess: with_specialix_jetstream_hack = no<br> preprocess: with_cisco_vsa_hack = no<br> preprocess: with_alvarion_vsa_hack = no<br>Module: Instantiated preprocess (preprocess)<br>Module: Loaded realm<br> realm: format = "suffix"<br> realm: delimiter = "@"<br> realm: ignore_default = no<br> realm: ignore_null = no<br>Module: Instantiated realm (suffix)<br>Module: Loaded files<br> files: usersfile = "/etc/freeradius/users"<br> files: acctusersfile = "/etc/freeradius/acct_users"<br> files: preproxy_usersfile = "/etc/freeradius/preproxy_users"<br> files: compat = "no"<br>Module: Instantiated files (files)<br>radiusd.conf[736] Failed to link to module 'rlm_ldap': rlm_ldap.so: cannot open shared object file: No such file or directory<br>radiusd.conf[1855] Unknown module "ldap".<br>radiusd.conf[1773] Failed to parse authorize section.<br>debian:~#<br><br><br><br>radiusd.conf:<br><br> ldap {<br>        server = "ip address" <br>        identity = "cn=******* ******,ou=legris,dc=legris_industries"<br>        password = "password"<br>        basedn = "dc=uid,ou=legris,dc=legris_industries"<br>        # filter = "(uid=%{Stripped-User-Name:-%{User-Name}})" #<br>        # base_filter = "(objectclass=radiusprofile)"<br><br>                start_tls = no<br><br>                access_attr = "dialupAccess"<br><br>                dictionary_mapping = ${raddbdir}/ldap.attrmap<br><br>                ldap_connections_number = 5<br><br>                password_header = "{sha}"<br><br>                password_attribute = userPassword<br><br><br>        }<br><br>and the authorize part:<br><br> authorize {<br>        preprocess<br>        chap<br>        suffix<br>        eap<br>        files<br>        ldap<br>}<br><br><br>Can anybody tell me where the problem comes from?<br>Thanks.<br><br>Antoine.<br><br><br><br><br /><hr />Dites-lui "Je t'aime" en direct sur Windows Live Messenger !  <a href='http://www.windowslive.fr/messenger/' target='_new'>Téléchargez Messenger, c'est gratuit !</a></body>
</html>