wpa_supplicant
是IEEE 802.1X规范的实现。
WPA
(Wi-Fi Protected Access
,Wi-Fi
安全访问)
WPA
是一种Wi-Fi
网络中进行身份认证
的标准。
wpa_supplicant
官网:http://w1.fi/wpa_supplicant
wpa_supplicant
和wireless-tools都可以用来配置无线网络。 但是他们各有优缺点:
wpa_supplicant
不支持所有的驱动,wpa_supplicant
目前只能连接到那些你已经配置好ESSID的无线网络, 它可以让您连接到那些使用WPA
的AP。
wireless-tools支持几乎所有的无线网卡和驱动,但它不能连接到那些只支持WPA
的AP。
操作系统 | 包管理器 | 安装命令 |
---|---|---|
apt | sudo apt-get install -y wpasupplicant | |
CentOS | yum | sudo yum install -y wpa_supplicant |
dnf | sudo dnf install -y wpa_supplicant | |
openSUSE | zypper | sudo zypper install -y wpa_supplicant |
Alpine Linux | apk | sudo apk add wpa_supplicant |
pacman | sudo pacman -Syyu --noconfirm | |
Gentoo Linux | Portage | sudo emerge net-wireless/wpa_supplicant |
wpa_supplicant
包的实现采用了C/S
架构:
wpa_passphrase | 用来生成配置文件 |
wpa_supplicant | 服务端。它通常以守护进程的方式存在 |
wpa_cli | 命令行客户端。 通过socket 与wpa_supplicant进行交互。 |
wpa_gui | 图形界面客户端。 通过socket 与wpa_supplicant进行交互。 |