WPA_SUPPLICANT(8) WPA_SUPPLICANT(8) (NAME) wpa_supplicant - (Wi-Fi) (SYNOPSIS) wpa_supplicant [ -BddfhKLqqsTtuvW ] [ -iifname ] [ -cconfig file ] [ -Ddriver ] [ -PPID_file ] [ -foutput file ] [ -Iadditional config file ] (OVERVIEW) . . . (WLAN) . . IEEE 802.11 WEP . WEP . IEEE 802.1X WEP WEP . Wi-Fi Protected Access ( ) IEEE 802.11i . IEEE 802.11i CCMP ( AES) . wpa_supplicant WPA ( WPA Supplicant) () . WPA WPA (WPA Authenticator) EAP (Authentication Server) . ( ) / IEEE 802.11 . wpa_supplicant <<>> (daemon) . wpa_supplicant (frontend) wpa_cli wpa_supplicant . wpa_supplicant . . . wpa_supplicant DHCP . wpa_supplicant . (AP) WPA : o wpa_supplicant (BSS) . o wpa_supplicant BSS . o wpa_supplicant BSS (associate ). o WPA-EAP: IEEE 802.1X EAP ( AP ) . o WPA-EAP: IEEE 802.1X . o WPA-PSK: wpa_supplicant PSK . o wpa_supplicant WPA (WPA 4-Way Handshake) (AP) . o wpa_supplicant (unicast) (broadcast) . o . (SUPPORTED FEATURES) WPA/IEEE 802.11i: o WPA-PSK ("WPA-" "WPA-Personal") o WPA EAP ( RADIUS) ("WPA-" "WPA-Enterprise"). IEEE 802.1X : o EAP-TLS o EAP-PEAP/MSCHAPv2 ( PEAPv0 PEAPv1) o EAP-PEAP/TLS ( PEAPv0 PEAPv1) o EAP-PEAP/GTC ( PEAPv0 PEAPv1) o EAP-PEAP/OTP ( PEAPv0 PEAPv1) o EAP-PEAP/MD5-Challenge ( PEAPv0 PEAPv1) o EAP-TTLS/EAP-MD5-Challenge o EAP-TTLS/EAP-GTC o EAP-TTLS/EAP-OTP o EAP-TTLS/EAP-MSCHAPv2 o EAP-TTLS/EAP-TLS o EAP-TTLS/MSCHAPv2 o EAP-TTLS/MSCHAP o EAP-TTLS/PAP o EAP-TTLS/CHAP o EAP-SIM o EAP-AKA o EAP-PSK o EAP-PAX o LEAP (: IEEE 802.11 ) o ( WPA IEEE 802.1X WEP ) o EAP-MD5-Challenge o EAP-MSCHAPv2 o EAP-GTC o EAP-OTP o CCMP TKIP WEP104 WEP40 o RSN/WPA2 ( IEEE 802.11i) o (pre-authentication) o PMKSA ( PMKSA caching) (AVAILABLE DRIVERS) . wpa_supplicant . -D wpa_supplicant (wpa_supplicant -h) . nl80211 netlink nl80211/cfg80211 ( ). wext ioctl (Wireless Extensions) ( ). wired wpa_supplicant. macsec_linux MACsec . roboswitch Broadcom wpa_supplicant. none ( RADIUS WPS ER). bsd BSD 802.11 ( Atheros ). ndis NDIS . (OPTIONS) . -i . -N . -b br_ifname (Bridge). ( ) -B . -c filename . ( ) -C ctrl_interface ctrl_interface ( . -c ). -i ifname . -N ( ). -I filename . -d (-dd ). -D driver ( : nl80211,wext). ( .) -e entropy file wpa_supplicant . -f output file stdout. ( wpa_supplicant CONFIG_DEBUG_FILE .) -g global ctrl_interface ctrl_interface. . -K ( ) . -h . . -L (BSD). -o override driver . -O override ctrl_interface ctrl_interface . -p . ( ) -P PID_file (PID). -q (-qq ). -s syslog stdout. ( wpa_supplicant CONFIG_DEBUG_SYSLOG .) -T (Linux tracing) . ( wpa_supplicant CONFIG_DEBUG_LINUX_TRACING .) -t . -u DBus. . ( wpa_supplicant CONFIG_CTRL_IFACE_DBUS_NEW .) -v . -W . -N . (EXAMPLES) wpa_supplicant : wpa_supplicant -B -c/etc/wpa_supplicant.conf -iwlan0 (fork) . wpa_supplicant : wpa_supplicant -c/etc/wpa_supplicant.conf -iwlan0 -d (driver wrapper) . wpa_supplicant . wpa_supplicant -Dnl80211,wext -c/etc/wpa_supplicant.conf -iwlan0 wpa_supplicant () . -N . wpa_supplicant : wpa_supplicant -c wpa1.conf -i wlan0 -D nl80211 -N -c wpa2.conf -i ath0 -D wext (OS REQUIREMENTS) : o 2.6.30 nl80211/cfg80211 o 2.4.x (Wireless Extensions) 15 o FreeBSD 6-CURRENT o WinPcap ( WinXP ) (SUPPORTED DRIVERS) Linux nl80211/cfg80211 . Linux wireless extensions ap_scan=0 IEEE 802.1X ( WPA) . Wired Ethernet drivers ap_scan=0. BSD net80211 layer (e.g., Atheros driver) FreeBSD 6-CURRENT . Windows NDIS WinPcap (http://winpcap.polito.it) . README-Windows.txt . wpa_supplicant (portable) . . wpa_supplicant developer.txt . WPA/WPA2 wpa_supplicant . (ARCHITECTURE) wpa_supplicant : wpa_supplicant.conf . wpa_supplicant . wpa_cli . wpa_passphrase wpa_supplicant.conf . (QUICK START) /etc/wpa_supplicant.conf . wpa_supplicant.conf(5) . wpa_supplicant : wpa_supplicant -iwlan0 -c/etc/wpa_supplicant.conf -d wpa_supplicant : wpa_supplicant -iwlan0 -c/etc/wpa_supplicant.conf -B (.config) -D< > . PCMCIA-CS/CARDMGR (INTERFACE TO PCMCIA-CS/CARDMRG) pcmcia- cs WPA : MODE="Managed" WPA="y" /etc/pcmcia/wireless.opts . start /etc/pcmcia/wireless : if [ "$WPA" = "y" -a -x /usr/local/bin/wpa_supplicant ]; then /usr/local/bin/wpa_supplicant -B -c/etc/wpa_supplicant.conf -i$DEVICE fi stop ( ) /etc/pcmcia/wireless : if [ "$WPA" = "y" -a -x /usr/local/bin/wpa_supplicant ]; then killall wpa_supplicant fi cardmgr wpa_supplicant . (SEE ALSO) wpa_background(8) wpa_supplicant.conf(5) wpa_cli(8) wpa_passphrase(8) (LEGAL) wpa_supplicant Jouni Malinen . . BSD ( ) . 1 February 2023 WPA_SUPPLICANT(8)