Wpa supplicant/zh-cn

wpa_supplicant 是 Article description::一个处理网络认证的 wifi 请求者程序（supplicant）.

安装
作为前提条件，无线支持可能需要在内核中激活在IEEE_802.11中介绍的内容，以及必要的 无线设备驱动.

Emerge
检查了 USE 标记之后，使用 Portage 的 命令安装 ：

无线网络接口设置
对于单个无线网络接口的使用仅需一个配置文件.

要允许非特权用户使用 /  控制连接，请确保用户在  组 中.

这个文件默认不存在；可以从 复制一个有据可查的模板配置文件，其中变量 P 的值是名称和当前出现的 wpa_supplicant 的版本：

设置有线网络 802.1X
可以通过 wpa_supplicant 处理有线网络连接，这对于使用 802.1X 的网络很有用. 创建包含有线网络配置的单独配置文件. 下面的示例使用证书进行身份验证，请查看 wpa_supplicant.conf 手册页以获取其他方法的示例.

由于配置文件包含敏感信息，相应需要 chmod 操作.

wpa_supplicant 需要一些额外的参数才能将上述配置应用于有线网络接口（eth0） 请注意，以下 wpa_supplicant 参数假设 wpa_supplicant 版本 >=2.6-r2 (-M, CONFIG_MATCH_IFACE=y)

通过从 /etc/init.d 中删除接口并启用 wpa_supplicant 守护进程，让 wpa_supplicant 处理接口的启动/停止

通过 wpa_cli 查看有线网络接口的状态

设置网络管理器
请务必选择相应的设置.

Be sure to choose the corresponding setup.

设置为 dhcpcd 的网络管理器
In case the deprecated driver is needed, changing the wireless driver can help resolve cases where it associates then immediately disconnects with reason 3. Run to see a list of the available drivers that were built at compile-time.

在Gentoo 中设置 net.* 脚本
告诉网络脚本使用 wpa_supplicant：

完成下面的配置后，最好更改权限，确保使用计算机的任何人都不能以明文形式查看WiFi密码：

Setup for NetworkManager
configured with wpa_supplicant as WiFi backend is able to use to start wpa_supplicant when needed. Therefore it is recommended to keep the wpa_supplicant service itself stopped at boot time.

使用 wpa_gui
使用 wpa_supplicant 的最简单方法是使用其名为 的接口. 要启用它，请启用 USE 标志来构建 wpa_supplicant.

使用 wpa_cli
wpa_supplicant 也有一个命令行用户界面. 输入 以启动其交互模式. 在此提示下输入  将列出可用的命令（单击“Expand”以查看下面  命令的输出）：

For switching to another Wi-Fi:

更多有关与如何连接的详细信息，可以在 Arch Linux Wiki 中找到.

使用 wpa_passphrase
wpa_supplicant 包含了一个可以从命令行为预共享密钥（WPA-PSK 又名密码）网络快速写入网络块的工具，.

其中 SSID 必须输入. 但如果省略了 passphrase ，可以在出现提示时输入密码.

输出的结果可以复制或使用管道命令输出到.

手动编辑
当然， 配置文件也能手动编辑. 但是，如果计算机需要连接到许多不同的接入点，这会很耗时费力.

示例可以在 和  中找到.

wpa_supplicant 的 WPA2
连接到任何为YourSSID提供服务的无线网络接入点

使用 bssid 来指定使用其 MAC 地址连接到相应接入点，以防存在中继器. 记得使用 wpa_passphrase [passphrase] 来生成 psk

故障排除
如果它不能像你预期的那样运行，请尝试下面的一些操作并分析输出.

检索已知 bug

 * 上游邮件列表存档
 * 上游邮件列表存档

以调试模式运行 wpa_supplicant
区别已停止所有运行的请求者 (supplicant) 实例：

类似以下选项可用于调试（单击 "Expand" 以查看下面的输出）：

在 Gentoo 中启用 net.* 脚本日志
现在，在一个终端中使用 命令来监视输出并在另一个终端中重新启动  设备：

外部资源

 * HOWTO: 使用 wpa_supplicant 管理远程接入点 (Gentoo 论坛)
 * 扩展认证协议 (Wikipedia)
 * 扩展认证协议 (wiki.freeradius.org)
 * wpa_supplicant 刚刚接受了允许接口匹配的补丁
 * https://www.kb.cert.org/vuls/id/CHEU-AQNN3Z