Hi,

I'm having a problem getting LEAP to work with an iPAQ 5450, a
Cisco 340 series AP and freeradius. I have PEAP working, but
I need to get LEAP working as I need to reproduce a customer's
problem.

The AP responds correctly to the first challenge sent by freeradius. 
But freeradius doesn't seem to know what to do with the challenge 
from the AP.

Here's the output from "radiusd -X":

        rad_recv: Access-Request packet from host 209.47.155.132:1254, id=230,
        length=150
                          User-Name = "dorpen"
                          Cisco-AVPair = "ssid=240z_test"
                          NAS-IP-Address = 209.47.155.132
                          Called-Station-Id = "00409635425f"
                          Calling-Station-Id = "00028a3a611b"
                          NAS-Identifier = "Eugene_AP"
                          NAS-Port = 37
                          Framed-MTU = 1400
                          NAS-Port-Type = Wireless-802.11
                          Service-Type = Login-User
                          EAP-Message = 0x0201000b01646f7270656e
                          Message-Authenticator = 0x67c3bfc95afe60a0e1cd86011f116a20
        modcall: entering group authorize for request 21
          modcall[authorize]: module "preprocess" returns ok for request 21
          modcall[authorize]: module "chap" returns noop for request 21
          modcall[authorize]: module "mschap" returns noop for request 21
                 rlm_realm: No '@' in User-Name = "dorpen", looking up realm NULL
                 rlm_realm: No such realm "NULL"
          modcall[authorize]: module "suffix" returns noop for request 21
          rlm_eap: EAP packet type response id 1 length 11
          rlm_eap: No EAP Start, assuming it's an on-going EAP conversation
          modcall[authorize]: module "eap" returns updated for request 21
                 users: Matched dorpen at 100
          modcall[authorize]: module "files" returns ok for request 21
        modcall: group authorize returns updated for request 21
          rad_check_password:  Found Auth-Type EAP
        auth: type "EAP"
        modcall: entering group authenticate for request 21
          rlm_eap: EAP Identity
          rlm_eap: processing type leap
          rlm_eap_leap: Stage 2
          rlm_eap_leap: Issuing AP Challenge
          rlm_eap_leap: Successfully initiated
          modcall[authenticate]: module "eap" returns handled for request 21
        modcall: group authenticate returns handled for request 21
        Sending Access-Challenge of id 230 to 209.47.155.132:1254
                          EAP-Message = 0x01020016110100086c3431a5aa0aa86c646f7270656e
                          Message-Authenticator = 0x00000000000000000000000000000000
                          State = 0x49014ab92ca99ecb58b5944fe49c50f9
        Finished request 21
        Going to the next request
        --- Walking the entire request list ---
        Waking up in 6 seconds...
        rad_recv: Access-Request packet from host 209.47.155.132:1255, id=231,
        length=195
                          User-Name = "dorpen"
                          Cisco-AVPair = "ssid=240z_test"
                          NAS-IP-Address = 209.47.155.132
                          Called-Station-Id = "00409635425f"
                          Calling-Station-Id = "00028a3a611b"
                          NAS-Identifier = "Eugene_AP"
                          NAS-Port = 37
                          Framed-MTU = 1400
                          State = 0x49014ab92ca99ecb58b5944fe49c50f9
                          NAS-Port-Type = Wireless-802.11
                          Service-Type = Login-User
                          EAP-Message =
        0x0202002611010018f8695ffffd1ecbcbdc0a86e91b428fde8461366192e33213646f7270656e
                          Message-Authenticator = 0x2a1e71601b16151e747ac5527f1d19cb
        modcall: entering group authorize for request 22
          modcall[authorize]: module "preprocess" returns ok for request 22
          modcall[authorize]: module "chap" returns noop for request 22
          modcall[authorize]: module "mschap" returns noop for request 22
                 rlm_realm: No '@' in User-Name = "dorpen", looking up realm NULL
                 rlm_realm: No such realm "NULL"
          modcall[authorize]: module "suffix" returns noop for request 22
          rlm_eap: EAP packet type response id 2 length 38
          rlm_eap: No EAP Start, assuming it's an on-going EAP conversation
          modcall[authorize]: module "eap" returns updated for request 22
                 users: Matched dorpen at 100
          modcall[authorize]: module "files" returns ok for request 22
        modcall: group authorize returns updated for request 22
          rad_check_password:  Found Auth-Type EAP
        auth: type "EAP"
        modcall: entering group authenticate for request 22
          rlm_eap: Request found, released from the list
          rlm_eap: EAP/leap
          rlm_eap: processing type leap
          rlm_eap_leap: Stage 4
          rlm_eap_leap: NtChallengeResponse from AP is valid
          rlm_eap: Underlying EAP-Type set EAP ID to 3
          modcall[authenticate]: module "eap" returns ok for request 22
        modcall: group authenticate returns ok for request 22
        Sending Access-Challenge of id 231 to 209.47.155.132:1255
                          EAP-Message = 0x03030004
                          Message-Authenticator = 0x00000000000000000000000000000000
                          State = 0xa0c5f9550e7600ebdc8e2ea363823f9d
        Finished request 22
        Going to the next request
        Waking up in 6 seconds...
        rad_recv: Access-Request packet from host 209.47.155.132:1256, id=232,
        length=179
                          User-Name = "dorpen"
                          Cisco-AVPair = "ssid=240z_test"
                          NAS-IP-Address = 209.47.155.132
                          Called-Station-Id = "00409635425f"
                          Calling-Station-Id = "00028a3a611b"
                          NAS-Identifier = "Eugene_AP"
                          NAS-Port = 37
                          Framed-MTU = 1400
                          State = 0xa0c5f9550e7600ebdc8e2ea363823f9d
                          NAS-Port-Type = Wireless-802.11
                          Service-Type = Login-User
                          EAP-Message = 0x010000161101000889df7f1f20328e24646f7270656e
                          Message-Authenticator = 0x388e8fb58353b7706e5c0f72b9a86c7e
        modcall: entering group authorize for request 23
          modcall[authorize]: module "preprocess" returns ok for request 23
          modcall[authorize]: module "chap" returns noop for request 23
          modcall[authorize]: module "mschap" returns noop for request 23
                 rlm_realm: No '@' in User-Name = "dorpen", looking up realm NULL
                 rlm_realm: No such realm "NULL"
          modcall[authorize]: module "suffix" returns noop for request 23
          rlm_eap: EAP packet type request id 0 length 22
          rlm_eap: No EAP Start, assuming it's an on-going EAP conversation
          modcall[authorize]: module "eap" returns updated for request 23
                 users: Matched dorpen at 100
          modcall[authorize]: module "files" returns ok for request 23
        modcall: group authorize returns updated for request 23
          rad_check_password:  Found Auth-Type EAP
        auth: type "EAP"
        modcall: entering group authenticate for request 23
          rlm_eap: Request not found in the list
        rlm_eap: Either EAP-request timed out OR EAP-response to an unknown
        EAP-request
          rlm_eap: Failed in handler
          modcall[authenticate]: module "eap" returns invalid for request 23
        modcall: group authenticate returns invalid for request 23
        auth: Failed to validate the user.
        Delaying request 23 for 1 seconds
        Finished request 23
        Going to the next request
        Waking up in 6 seconds...
        rad_recv: Access-Request packet from host 209.47.155.132:1256, id=232,
        length=179
        Sending Access-Reject of id 232 to 209.47.155.132:1256
        --- Walking the entire request list ---
        Waking up in 1 seconds...
        --- Walking the entire request list ---
        Cleaning up request 21 ID 230 with timestamp 403670a0
        Cleaning up request 22 ID 231 with timestamp 403670a0
        Cleaning up request 23 ID 232 with timestamp 403670a0
        Nothing to do.  Sleeping until we see a request.

Thanks for any help!

- Derek


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

Reply via email to