Hi,

I'm writing an EAP method for FreeRADIUS and I tested
some error cases last week in order to understand the
FreeRADIUS behavior. I'm asking oneself some questions
about it:

1) When the client doesn't respond, the AP will
dissassociate it 30 seconds after and end the
authentication procedure. During this time, FreeRADIUS
is sleeping… So, I would like to know if there is a
sort of "garbage collector" which frees unfinished
authentications ? 
Indeed, the FreeRADIUS server isn't able to know if
the AP has disassociated the client.

2) My EAP module must return 0 or 1 to FreeRADIUS. If
it is 1, it siginifies that there is an EAP Request to
send. I tried to send an EAP Message with the code
equal to 5: FreeRADIUS detected correctly that the EAP
Code was invalid : it sent an Access-Reject but the
included EAP message was corrupted : 0x05050004 !
Why not sending an EAP Failure in this case ?

3) It seems that it's impossible to silently discard a
packet under FreeRADIUS ? 
In case of a client bad EAP Response, my EAP method
has to choose between two solutions : discard it
silently or re send the previous EAP Request.

4) I succeeded to modify the EAP Identifier on the
client side, but I didn't arrive in my EAP module. It
seems that FreeRADIUS choses the EAP Identifier by
incrementing by one the previous sent EAP Identifier.
Is it really that ?

Thanks for your help.

Aurelien


        

        
                
Yahoo! Mail : votre e-mail personnel et gratuit qui vous suit partout ! 
Créez votre Yahoo! Mail sur http://fr.benefits.yahoo.com/

Dialoguez en direct avec vos amis grâce à Yahoo! Messenger !Téléchargez Yahoo! 
Messenger sur http://fr.messenger.yahoo.com

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

Reply via email to