Hi, 

I'm unable to authenticate using the LEAP method. All the other EAP methods
are working fine. 
Thanks in advance for your help. Here is the output from radiusd -X: 


FreeRADIUS Version 2.1.10, for host i386-redhat-linux-gnu, built on Oct 19
2010 at 19:44:13 
Copyright (C) 1999-2009 The FreeRADIUS server project and contributors. 
There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A 
PARTICULAR PURPOSE. 
You may redistribute copies of FreeRADIUS under the terms of the 
GNU General Public License v2. 
Starting - reading configuration files ... 
including configuration file /etc/raddb/radiusd.conf 
including configuration file /etc/raddb/proxy.conf 
including configuration file /etc/raddb/clients.conf 
including files in directory /etc/raddb/modules/ 
including configuration file /etc/raddb/modules/detail.log 
including configuration file /etc/raddb/modules/otp 
including configuration file /etc/raddb/modules/mac2vlan 
including configuration file /etc/raddb/modules/detail 
including configuration file /etc/raddb/modules/cui 
including configuration file /etc/raddb/modules/unix 
including configuration file /etc/raddb/modules/smbpasswd 
including configuration file /etc/raddb/modules/realm 
including configuration file /etc/raddb/modules/echo 
including configuration file /etc/raddb/modules/digest 
including configuration file /etc/raddb/modules/pam 
including configuration file /etc/raddb/modules/acct_unique 
including configuration file /etc/raddb/modules/wimax 
including configuration file /etc/raddb/modules/sqlcounter_expire_on_login 
including configuration file /etc/raddb/modules/exec 
including configuration file /etc/raddb/modules/inner-eap 
including configuration file /etc/raddb/modules/ntlm_auth 
including configuration file /etc/raddb/modules/linelog 
including configuration file /etc/raddb/modules/pap 
including configuration file /etc/raddb/modules/checkval 
including configuration file /etc/raddb/modules/opendirectory 
including configuration file /etc/raddb/modules/passwd 
including configuration file /etc/raddb/modules/sql_log 
including configuration file /etc/raddb/modules/radutmp 
including configuration file /etc/raddb/modules/attr_rewrite 
including configuration file /etc/raddb/modules/smsotp 
including configuration file /etc/raddb/modules/etc_group 
including configuration file /etc/raddb/modules/always 
including configuration file /etc/raddb/modules/dynamic_clients 
including configuration file /etc/raddb/modules/perl 
including configuration file /etc/raddb/modules/ippool 
including configuration file /etc/raddb/modules/attr_filter 
including configuration file /etc/raddb/modules/sradutmp 
including configuration file /etc/raddb/modules/mschap 
including configuration file /etc/raddb/modules/expr 
including configuration file /etc/raddb/modules/mac2ip 
including configuration file /etc/raddb/modules/preprocess 
including configuration file /etc/raddb/modules/chap 
including configuration file /etc/raddb/modules/expiration 
including configuration file /etc/raddb/modules/counter 
including configuration file /etc/raddb/modules/detail.example.com 
including configuration file /etc/raddb/modules/logintime 
including configuration file /etc/raddb/modules/files 
including configuration file /etc/raddb/modules/policy 
including configuration file /etc/raddb/eap.conf 
including configuration file /etc/raddb/policy.conf 
including files in directory /etc/raddb/sites-enabled/ 
including configuration file /etc/raddb/sites-enabled/inner-tunnel 
including configuration file /etc/raddb/sites-enabled/default 
including configuration file /etc/raddb/sites-enabled/control-socket 
main { 
        user = "radiusd" 
        group = "radiusd" 
        allow_core_dumps = no 
} 
including dictionary file /etc/raddb/dictionary 
main { 
        prefix = "/usr" 
        localstatedir = "/var" 
        logdir = "/var/log/radius" 
        libdir = "/usr/lib/freeradius" 
        radacctdir = "/var/log/radius/radacct" 
        hostname_lookups = no 
        max_request_time = 30 
        cleanup_delay = 5 
        max_requests = 1024 
        pidfile = "/var/run/radiusd/radiusd.pid" 
        checkrad = "/usr/sbin/checkrad" 
        debug_level = 0 
        proxy_requests = yes 
 log { 
        stripped_names = no 
        auth = no 
        auth_badpass = no 
        auth_goodpass = no 
 } 
 security { 
        max_attributes = 200 
        reject_delay = 1 
        status_server = yes 
 } 
} 
radiusd: #### Loading Realms and Home Servers #### 
 proxy server { 
        retry_delay = 5 
        retry_count = 3 
        default_fallback = no 
        dead_time = 120 
        wake_all_if_all_dead = no 
 } 
 home_server localhost { 
        ipaddr = 127.0.0.1 
        port = 1812 
        type = "auth" 
        secret = "testing123" 
        response_window = 20 
        max_outstanding = 65536 
        require_message_authenticator = yes 
        zombie_period = 40 
        status_check = "status-server" 
        ping_interval = 30 
        check_interval = 30 
        num_answers_to_alive = 3 
        num_pings_to_alive = 3 
        revive_interval = 120 
        status_check_timeout = 4 
        irt = 2 
        mrt = 16 
        mrc = 5 
        mrd = 30 
 } 
 home_server_pool my_auth_failover { 
        type = fail-over 
        home_server = localhost 
 } 
 realm example.com { 
        auth_pool = my_auth_failover 
 } 
 realm LOCAL { 
 } 
radiusd: #### Loading Clients #### 
 client localhost { 
        ipaddr = 127.0.0.1 
        require_message_authenticator = no 
        secret = "testing123" 
        nastype = "other" 
 } 
 client 10.127.1.0/24 { 
        require_message_authenticator = no 
        secret = "searchme123" 
        shortname = "Helix" 
 } 
radiusd: #### Instantiating modules #### 
 instantiate { 
 Module: Linked to module rlm_exec 
 Module: Instantiating module "exec" from file /etc/raddb/modules/exec 
  exec { 
        wait = no 
        input_pairs = "request" 
        shell_escape = yes 
  } 
 Module: Linked to module rlm_expr 
 Module: Instantiating module "expr" from file /etc/raddb/modules/expr 
 Module: Linked to module rlm_expiration 
 Module: Instantiating module "expiration" from file
/etc/raddb/modules/expiration 
  expiration { 
        reply-message = "Password Has Expired  " 
  } 
 Module: Linked to module rlm_logintime 
 Module: Instantiating module "logintime" from file
/etc/raddb/modules/logintime 
  logintime { 
        reply-message = "You are calling outside your allowed timespan  " 
        minimum-timeout = 60 
  } 
 } 
radiusd: #### Loading Virtual Servers #### 
server inner-tunnel { # from file /etc/raddb/sites-enabled/inner-tunnel 
 modules { 
 Module: Checking authenticate {...} for more modules to load 
 Module: Linked to module rlm_pap 
 Module: Instantiating module "pap" from file /etc/raddb/modules/pap 
  pap { 
        encryption_scheme = "auto" 
        auto_header = no 
  } 
 Module: Linked to module rlm_chap 
 Module: Instantiating module "chap" from file /etc/raddb/modules/chap 
 Module: Linked to module rlm_mschap 
 Module: Instantiating module "mschap" from file /etc/raddb/modules/mschap 
  mschap { 
        use_mppe = yes 
        require_encryption = no 
        require_strong = no 
        with_ntdomain_hack = no 
  } 
 Module: Linked to module rlm_unix 
 Module: Instantiating module "unix" from file /etc/raddb/modules/unix 
  unix { 
        radwtmp = "/var/log/radius/radwtmp" 
  } 
 Module: Linked to module rlm_eap 
 Module: Instantiating module "eap" from file /etc/raddb/eap.conf 
  eap { 
        default_eap_type = "md5" 
        timer_expire = 60 
        ignore_unknown_eap_types = no 
        cisco_accounting_username_bug = no 
        max_sessions = 4096 
  } 
 Module: Linked to sub-module rlm_eap_md5 
 Module: Instantiating eap-md5 
 Module: Linked to sub-module rlm_eap_leap 
 Module: Instantiating eap-leap 
 Module: Linked to sub-module rlm_eap_gtc 
 Module: Instantiating eap-gtc 
   gtc { 
        challenge = "Password: " 
        auth_type = "PAP" 
   } 
 Module: Linked to sub-module rlm_eap_tls 
 Module: Instantiating eap-tls 
   tls { 
        rsa_key_exchange = no 
        dh_key_exchange = yes 
        rsa_key_length = 512 
        dh_key_length = 512 
        verify_depth = 0 
        CA_path = "/etc/raddb/certs" 
        pem_file_type = yes 
        private_key_file = "/etc/raddb/certs/server.pem" 
        certificate_file = "/etc/raddb/certs/server.pem" 
        CA_file = "/etc/raddb/certs/ca.pem" 
        private_key_password = "whatever" 
        dh_file = "/etc/raddb/certs/dh" 
        random_file = "/etc/raddb/certs/random" 
        fragment_size = 1024 
        include_length = yes 
        check_crl = no 
        cipher_list = "DEFAULT" 
    cache { 
        enable = no 
        lifetime = 24 
        max_entries = 255 
    } 
    verify { 
    } 
   } 
 Module: Linked to sub-module rlm_eap_ttls 
 Module: Instantiating eap-ttls 
   ttls { 
        default_eap_type = "md5" 
        copy_request_to_tunnel = no 
        use_tunneled_reply = no 
        virtual_server = "inner-tunnel" 
        include_length = yes 
   } 
 Module: Linked to sub-module rlm_eap_peap 
 Module: Instantiating eap-peap 
   peap { 
        default_eap_type = "mschapv2" 
        copy_request_to_tunnel = no 
        use_tunneled_reply = no 
        proxy_tunneled_request_as_eap = yes 
        virtual_server = "inner-tunnel" 
   } 
 Module: Linked to sub-module rlm_eap_mschapv2 
 Module: Instantiating eap-mschapv2 
   mschapv2 { 
        with_ntdomain_hack = no 
   } 
 Module: Checking authorize {...} for more modules to load 
 Module: Linked to module rlm_realm 
 Module: Instantiating module "suffix" from file /etc/raddb/modules/realm 
  realm suffix { 
        format = "suffix" 
        delimiter = "@" 
        ignore_default = no 
        ignore_null = no 
  } 
 Module: Linked to module rlm_files 
 Module: Instantiating module "files" from file /etc/raddb/modules/files 
  files { 
        usersfile = "/etc/raddb/users" 
        acctusersfile = "/etc/raddb/acct_users" 
        preproxy_usersfile = "/etc/raddb/preproxy_users" 
        compat = "no" 
  } 
 Module: Checking session {...} for more modules to load 
 Module: Linked to module rlm_radutmp 
 Module: Instantiating module "radutmp" from file /etc/raddb/modules/radutmp 
  radutmp { 
        filename = "/var/log/radius/radutmp" 
        username = "%{User-Name}" 
        case_sensitive = yes 
        check_with_nas = yes 
        perm = 384 
        callerid = yes 
  } 
 Module: Checking post-proxy {...} for more modules to load 
 Module: Checking post-auth {...} for more modules to load 
 Module: Linked to module rlm_attr_filter 
 Module: Instantiating module "attr_filter.access_reject" from file
/etc/raddb/modules/attr_filter 
  attr_filter attr_filter.access_reject { 
        attrsfile = "/etc/raddb/attrs.access_reject" 
        key = "%{User-Name}" 
  } 
 } # modules 
} # server 
server { # from file /etc/raddb/radiusd.conf 
 modules { 
 Module: Checking authenticate {...} for more modules to load 
 Module: Linked to module rlm_digest 
 Module: Instantiating module "digest" from file /etc/raddb/modules/digest 
 Module: Checking authorize {...} for more modules to load 
 Module: Linked to module rlm_preprocess 
 Module: Instantiating module "preprocess" from file
/etc/raddb/modules/preprocess 
  preprocess { 
        huntgroups = "/etc/raddb/huntgroups" 
        hints = "/etc/raddb/hints" 
        with_ascend_hack = no 
        ascend_channels_per_line = 23 
        with_ntdomain_hack = no 
        with_specialix_jetstream_hack = no 
        with_cisco_vsa_hack = no 
        with_alvarion_vsa_hack = no 
  } 
 Module: Checking preacct {...} for more modules to load 
 Module: Linked to module rlm_acct_unique 
 Module: Instantiating module "acct_unique" from file
/etc/raddb/modules/acct_unique 
  acct_unique { 
        key = "User-Name, Acct-Session-Id, NAS-IP-Address,
Client-IP-Address, NAS-Port" 
  } 
 Module: Checking accounting {...} for more modules to load 
 Module: Linked to module rlm_detail 
 Module: Instantiating module "detail" from file /etc/raddb/modules/detail 
  detail { 
        detailfile =
"/var/log/radius/radacct/%{Client-IP-Address}/detail-%Y%m%d" 
        header = "%t" 
        detailperm = 384 
        dirperm = 493 
        locking = no 
        log_packet_header = no 
  } 
 Module: Instantiating module "attr_filter.accounting_response" from file
/etc/raddb/modules/attr_filter 
  attr_filter attr_filter.accounting_response { 
        attrsfile = "/etc/raddb/attrs.accounting_response" 
        key = "%{User-Name}" 
  } 
 Module: Checking session {...} for more modules to load 
 Module: Checking post-proxy {...} for more modules to load 
 Module: Checking post-auth {...} for more modules to load 
 } # modules 
} # server 
radiusd: #### Opening IP addresses and Ports #### 
listen { 
        type = "auth" 
        ipaddr = * 
        port = 0 
} 
listen { 
        type = "acct" 
        ipaddr = * 
        port = 0 
} 
listen { 
        type = "control" 
 listen { 
        socket = "/var/run/radiusd/radiusd.sock" 
 } 
} 
listen { 
        type = "auth" 
        ipaddr = 127.0.0.1 
        port = 18120 
} 
Listening on authentication address * port 1812 
Listening on accounting address * port 1813 
Listening on command file /var/run/radiusd/radiusd.sock 
Listening on authentication address 127.0.0.1 port 18120 as server
inner-tunnel 
Listening on proxy address * port 1814 
Ready to process requests. 
rad_recv: Access-Request packet from host 10.127.1.30 port 1645, id=116,
length=136 
        User-Name = "tester" 
        Framed-MTU = 1400 
        Called-Station-Id = "0040.9646.4192" 
        Calling-Station-Id = "0027.1086.5a7c" 
        Service-Type = Login-User 
        Message-Authenticator = 0x7e9ddbf72355ce5d7aad0a9cf96ac61e 
        EAP-Message = 0x0202000b01746573746572 
        NAS-Port-Type = Wireless-802.11 
        NAS-Port = 682 
        NAS-IP-Address = 10.127.1.30 
        NAS-Identifier = "CiscoAp@Helix" 
# Executing section authorize from file /etc/raddb/sites-enabled/default 
+- entering group authorize {...} 
++[preprocess] returns ok 
++[chap] returns noop 
++[mschap] returns noop 
++[digest] returns noop 
[suffix] No '@' in User-Name = "tester", looking up realm NULL 
[suffix] No such realm "NULL" 
++[suffix] returns noop 
[eap] EAP packet type response id 2 length 11 
[eap] No EAP Start, assuming it's an on-going EAP conversation 
++[eap] returns updated 
[files] users: Matched entry tester at line 54 
++[files] returns ok 
++[expiration] returns noop 
++[logintime] returns noop 
[pap] WARNING: Auth-Type already set.  Not setting to PAP 
++[pap] returns noop 
Found Auth-Type = EAP 
# Executing group from file /etc/raddb/sites-enabled/default 
+- entering group authenticate {...} 
[eap] EAP Identity 
[eap] processing type md5 
rlm_eap_md5: Issuing Challenge 
++[eap] returns handled 
Sending Access-Challenge of id 116 to 10.127.1.30 port 1645 
        EAP-Message = 0x010300160410affde2f5ab4ca3deefb3b297c9ea4b04 
        Message-Authenticator = 0x00000000000000000000000000000000 
        State = 0xaadb5926aad85d8ed2af7f39c1a410ab 
Finished request 0. 
Going to the next request 
Waking up in 4.9 seconds. 
rad_recv: Access-Request packet from host 10.127.1.30 port 1645, id=117,
length=149 
        User-Name = "tester" 
        Framed-MTU = 1400 
        Called-Station-Id = "0040.9646.4192" 
        Calling-Station-Id = "0027.1086.5a7c" 
        Service-Type = Login-User 
        Message-Authenticator = 0xe7f3c4960f807ce5881e8eff237b2694 
        EAP-Message = 0x020300060311 
        NAS-Port-Type = Wireless-802.11 
        NAS-Port = 682 
        State = 0xaadb5926aad85d8ed2af7f39c1a410ab 
        NAS-IP-Address = 10.127.1.30 
        NAS-Identifier = "CiscoAp@Helix" 
# Executing section authorize from file /etc/raddb/sites-enabled/default 
+- entering group authorize {...} 
++[preprocess] returns ok 
++[chap] returns noop 
++[mschap] returns noop 
++[digest] returns noop 
[suffix] No '@' in User-Name = "tester", looking up realm NULL 
[suffix] No such realm "NULL" 
++[suffix] returns noop 
[eap] EAP packet type response id 3 length 6 
[eap] No EAP Start, assuming it's an on-going EAP conversation 
++[eap] returns updated 
[files] users: Matched entry tester at line 54 
++[files] returns ok 
++[expiration] returns noop 
++[logintime] returns noop 
[pap] WARNING: Auth-Type already set.  Not setting to PAP 
++[pap] returns noop 
Found Auth-Type = EAP 
# Executing group from file /etc/raddb/sites-enabled/default 
+- entering group authenticate {...} 
[eap] Request found, released from the list 
[eap] EAP NAK 
[eap] EAP-NAK asked for EAP-Type/leap 
[eap] processing type leap 
  rlm_eap_leap: Stage 2 
  rlm_eap_leap: Issuing AP Challenge 
  rlm_eap_leap: Successfully initiated 
++[eap] returns handled 
Sending Access-Challenge of id 117 to 10.127.1.30 port 1645 
        EAP-Message = 0x0104001611010008bb0502e57fcf236d746573746572 
        Message-Authenticator = 0x00000000000000000000000000000000 
        State = 0xaadb5926abdf488ed2af7f39c1a410ab 
Finished request 1. 
Going to the next request 
Waking up in 4.9 seconds. 
rad_recv: Access-Request packet from host 10.127.1.30 port 1645, id=118,
length=181 
        User-Name = "tester" 
        Framed-MTU = 1400 
        Called-Station-Id = "0040.9646.4192" 
        Calling-Station-Id = "0027.1086.5a7c" 
        Service-Type = Login-User 
        Message-Authenticator = 0x7e6bc97a2ae20c77c0bdfdfcd8d5d0d0 
        EAP-Message =
0x0204002611010018b48b4190ecaeabba63bfcee8bb974912e1e06d4742c50521746573746572 
        NAS-Port-Type = Wireless-802.11 
        NAS-Port = 682 
        State = 0xaadb5926abdf488ed2af7f39c1a410ab 
        NAS-IP-Address = 10.127.1.30 
        NAS-Identifier = "CiscoAp@Helix" 
# Executing section authorize from file /etc/raddb/sites-enabled/default 
+- entering group authorize {...} 
++[preprocess] returns ok 
++[chap] returns noop 
++[mschap] returns noop 
++[digest] returns noop 
[suffix] No '@' in User-Name = "tester", looking up realm NULL 
[suffix] No such realm "NULL" 
++[suffix] returns noop 
[eap] EAP packet type response id 4 length 38 
[eap] No EAP Start, assuming it's an on-going EAP conversation 
++[eap] returns updated 
[files] users: Matched entry tester at line 54 
++[files] returns ok 
++[expiration] returns noop 
++[logintime] returns noop 
[pap] WARNING: Auth-Type already set.  Not setting to PAP 
++[pap] returns noop 
Found Auth-Type = EAP 
# Executing group from file /etc/raddb/sites-enabled/default 
+- entering group authenticate {...} 
[eap] Request found, released from the list 
[eap] EAP/leap 
[eap] processing type leap 
  rlm_eap_leap: Stage 4 
  rlm_eap_leap: NtChallengeResponse from AP is valid 
[eap] Underlying EAP-Type set EAP ID to 5 
++[eap] returns ok 
# Executing section post-auth from file /etc/raddb/sites-enabled/default 
+- entering group post-auth {...} 
++[exec] returns noop 
Sending Access-Challenge of id 118 to 10.127.1.30 port 1645 
        EAP-Message = 0x03050004 
        Message-Authenticator = 0x00000000000000000000000000000000 
        State = 0xaadb5926a8de488ed2af7f39c1a410ab 
Finished request 2. 
Going to the next request 
Waking up in 4.9 seconds. 
Cleaning up request 0 ID 116 with timestamp +33 
Cleaning up request 1 ID 117 with timestamp +33 
Cleaning up request 2 ID 118 with timestamp +34 
Ready to process requests.

--
View this message in context: 
http://freeradius.1045715.n5.nabble.com/LEAP-Authentication-tp4475314p4475314.html
Sent from the FreeRadius - User mailing list archive at Nabble.com.
-
List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html

Reply via email to