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