4
I'm aware of Xsupplicant, but it seems to only implement the "client" side of the handshake. The authenticator side, which handles the other side of the EAPOL handshake, and interfaces to RADIUS (presumably FreeRADIUS for our testing) I don't see anywhere.