Historically, 802.1X / EAP has been difficult to configure and use securely.
This repository contains sample code which shows that it can be trivial to configure client systems for many EAP types. All that is required is that the client system have:
example.com domain has some additional requirements. It has to
have a DNS server, and then put a few special records into DNS. It
has to have a web site which can host the certificates used for EAP.
For a (very long) description of this process, including many things not discussed here, see the EAP Usability document.
In order to use this repository, you will need:
This should work on most Linux systems, and on OSX.