. .

Linux as PEAP/MSCHAPv2 Client

This summarize my experience on using Linux as a PEAP/MSCHAv2 client and using wpa_supplicant to connect to the 802.1x AP.

wpa_supplicant.conf

  network={
      ssid="sample"
      scan_ssid=0
      key_mgmt=WPA-EAP
      pairwise=CCMP TKIP
      group=CCMP TKIP
      eap=PEAP
      identity="username@domain"
      password="cleartextpassword"
      # ca_cert="cacert.pem"
      phase1="peapver=0"
      phase2="MSCHAPV2"
      priority=30
   }
  • You may simply comment out the ca_cert to accept all certificate.
  • Bigger priority will be have favorite to connect to.
  • Sample execution command
    wpa_supplicant -d -c /etc/wpa_supplicant.conf -iwlan0 -Dwext
    
  • You can get the IP by activate the dhcp
    dhcpcd -B -C resolv.conf -C ntp -G -t 10 -n wlan0, or
    dhcpcd -t 10 -n wlan0