wpa_supplicant with xsupplicant (WPA with EAP/RADIUS)

Jouni Malinen jkmaline
Sun Feb 8 17:43:26 PST 2004

My patch set for xsupplicant was merged into xsupplicant CVS tree and I
just verified that the current CVS snapshot of xsupplicant works with
EAP-PEAP. I was able to use the current FreeRADIUS CVS snapshot as the
authentication server and wpa_supplicant with xsupplicant in the client
to complete EAP-PEAP/MSCHAPv2 authentication and WPA key handshakes. In
other words, no patching was required to any of these programs
(although, current CVS snapshot was required for all). This should make
it easier for people who are interested in testing WPA with RADIUS

Example configuration for xsupplicant:

network_list = all
default_netname = jkm

        type = wireless
        allow_types = eap_peap
        identity = <BEGIN_ID>jkm<END_ID>
        eap-peap {
                random_file = /dev/urandom
                root_cert = /home/jkm/CA.pem
                chunk_size = 1398
                allow_types = eap_mschapv2
                eap-mschapv2 {
                        username = <BEGIN_UNAME>jkm<END_UNAME>
                        password = <BEGIN_PASS>jkm<END_PASS>

Example configuration for wpa_supplicant:


Both wpa_supplicant and xsupplicant need to be started. Please remember
to add '-W' option for xsupplicant in order to provide keying material
for wpa_supplicant.

wpa_supplicant -iwlan0 -cwpa_supplicant.conf
xsupplicant -iwlan0 -cxsupplicant.conf -W

Jouni Malinen                                            PGP id EFC895FA

More information about the Hostap mailing list