wpa_supplicant.conf 可以存放在任何位置, 供 wpa_supplicant 应用程序读取.

“wpa” 全称 “Wifi Protected Access”, 译为 “Wifi 安全访问”, 指通过安全的手段接入 wifi 网络.

“supplicant” 中文译为 “请求方”, 这个术语是 IEEE 802.1X 标准中定义的. 通常表示在点对点网络中用户端的一个软件(也可以是个硬件). 客户通过 “请求方” 向服务端提交凭据, 在身份验证器通过后就会允许该客户连接到安全网络. 我们日常用到的 vpn 登录器 AnyConnect 就是一种 supplicant, 还有 wpa_supplicant 等.

常见案例

配置文件详解

整个 wpa_supplicant 配置分为三部分: 全局参数, 认证块和网络配置块. 所有的内容都是以 key=value 的方式描述的. 一般只会用到全局参数和网络配置. 样例如下:

# 全局参数写在这里
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
....

network={
  # 这里就是网络配置块的内容
  ssid="wifi name"
  ....
}

全局参数配置

全局参数用来描述一些通用的配置.

以上的配置更多是作为 Station 使用的. 如果你想成为一个 AP, 那么以下这些参数可能会被用到: