Hello all,

I have two EAP related questions when running radiusd: FreeRADIUS
Version 0.9.0 running in debug mode -X.

Question 1.  RFC 3579 states that "EAP-Start is indicated by sending an
EAP-Message attribute with a length of 2 (no data).  I interpret this to
be the following two bytes '0x49 0x02'.   But when I send a packet
containing such an attribute to freeradius it does not see it as an EAP
start.
Below is the packet that was sent to free radius 

sendwait: Sending rathPacket:
01 01 00 5c 62 72 61 64 6c 65 79 00 00 00 00 00 00 00 00 00 
01 10 44 4e 49 53 3a 31 32 33 34 35 36 37 38 39 04 06 01 02 
03 04 06 06 00 00 00 0a 1e 0c 30 31 32 33 34 35 36 37 38 39 
1f 0c 30 31 32 33 34 35 36 37 38 39 4f 02 50 12 f8 62 e2 00 
52 d1 bf 52 c8 0f 34 80 f6 cc b8 cb 


rad_recv: Access-Request packet from host 10.230.199.211:33118, id=1,
length=92
        User-Name = "DNIS:123456789"
        NAS-IP-Address = 1.2.3.4
        Service-Type = Call-Check
        Called-Station-Id = "0123456789"
        Calling-Station-Id = "0123456789"
        EAP-Message = 0x
        Message-Authenticator = 0xf862e20052d1bf52c80f3480f6ccb8cb
modcall: entering group authorize
  modcall[authorize]: module "preprocess" returns ok
  modcall[authorize]: module "chap" returns noop
  rlm_eap: Unknown EAP packet
  rlm_eap: EAP Start not found
  modcall[authorize]: module "eap" returns updated
    rlm_realm: No '@' in User-Name = "DNIS:123456789", looking up realm
NULL
    rlm_realm: No such realm "NULL"
  modcall[authorize]: module "suffix" returns noop
    users: Matched DNIS:123456789 at 154
  modcall[authorize]: module "files" returns ok
  modcall[authorize]: module "mschap" returns noop
modcall: group authorize returns updated
  rad_check_password:  Found Auth-Type Local
auth: type Local
auth: No User-Password or CHAP-Password attribute in the request
auth: Failed to validate the user.
Delaying request 1 for 1 seconds
Finished request 1
Going to the next request
--- Walking the entire request list ---
Waking up in 1 seconds...
--- Walking the entire request list ---
Waking up in 1 seconds...
--- Walking the entire request list ---
Sending Access-Reject of id 1 to 10.230.199.211:33118
Waking up in 4 seconds...
--- Walking the entire request list ---
Cleaning up request 1 ID 1 with timestamp 4097bd99
Nothing to do.  Sleeping until we see a request.



To get around this I send the EAP-Message
0x4f 0x0c 0x01 0xff


  rlm_eap: EAP packet type identity id 255 length 0
  rlm_eap: Got EAP_START message
  modcall[authorize]: module "eap" returns handled



Am I reading the RFC wrong?




Question 2.

I send the following EAP-Message
Radius-Attribute = 0x 4f 0c 02 ff 00 0a 01 68 65 6c 6c 6f
This is a EAP-Message with code=Response and Type = Identity, however
the debug states that the type is 
notification.  What am I doing wrong?


>>  rlm_eap: EAP packet type notification id 255 length 10


rad_recv: Access-Request packet from host 10.230.199.211:33118, id=1,
length=102
        User-Name = "DNIS:123456789"
        NAS-IP-Address = 1.2.3.4
        Service-Type = Call-Check
        Called-Station-Id = "0123456789"
        Calling-Station-Id = "0123456789"
        EAP-Message = 0x02ff000a0168656c6c6f
        Message-Authenticator = 0x2d0593fd6c29c9bed3b2147ada26d942
modcall: entering group authorize
  modcall[authorize]: module "preprocess" returns ok
  modcall[authorize]: module "chap" returns noop
  rlm_eap: EAP packet type notification id 255 length 10
  rlm_eap: EAP Start not found
  modcall[authorize]: module "eap" returns updated
    rlm_realm: No '@' in User-Name = "DNIS:123456789", looking up realm
NULL
    rlm_realm: No such realm "NULL"
  modcall[authorize]: module "suffix" returns noop
    users: Matched DNIS:123456789 at 154
  modcall[authorize]: module "files" returns ok
  modcall[authorize]: module "mschap" returns noop
modcall: group authorize returns updated
  rad_check_password:  Found Auth-Type Local
auth: type Local
auth: No User-Password or CHAP-Password attribute in the request
auth: Failed to validate the user.
Delaying request 4 for 1 seconds
Finished request 4
Going to the next request
--- Walking the entire request list ---
Waking up in 1 seconds...
--- Walking the entire request list ---
Waking up in 1 seconds...
--- Walking the entire request list ---
Sending Access-Reject of id 1 to 10.230.199.211:33118
Waking up in 4 seconds...
--- Walking the entire request list ---
Cleaning up request 4 ID 1 with timestamp 4097bec2
Nothing to do.  Sleeping until we see a request.



My understanding of EAP & Freeradius is limited but getting better.
Any help is appreciated.  

Thanks,
Martin Bradley
 
 
Riverside Tower, 
Belfast, 
BT1 3BT

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

Reply via email to