WPA_Supplicant 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
WPA_Supplicant 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
WPA_Supplicant 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」 !
WPA_Supplicant 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」「最积极运营项目」 !
WPA_Supplicant 获得 2020 年度 OSC 中国开源项目评选「最积极运营项目」 !
授权协议 GPL
开发语言
操作系统 跨平台
软件类型 开源软件
开源组织
地区 不详
投 递 者 aidenzh
适用人群 未知
收录时间 2013-12-02

软件简介

wpa_supplicant 是一个WPA Supplicant工具,用于Linux,BSD,Mac OS X已经Windows系统(目前由于Windows 7的Wireless有些改动,暂时支持不是很友好)。目前支持IEEE 802.11i无线接口所定义的安全加密,WPA和WPA2。他是一个客户端工具,服务器端工具可以参考hostapd。具体详情参考官方网站。

wpa_supplicant is a WPA Supplicant for Linux, BSD, Mac OS X, and Windows with support for WPA and WPA2 (IEEE 802.11i / RSN). It is suitable for both desktop/laptop computers and embedded systems. Supplicant is the IEEE 802.1X/WPA component that is used in the client stations. It implements key negotiation with a WPA Authenticator and it controls the roaming and IEEE 802.11 authentication/association of the wlan driver.

wpa_supplicant is designed to be a "daemon" program that runs in the background and acts as the backend component controlling the wireless connection. wpa_supplicant supports separate frontend programs and a text-based frontend (wpa_cli) and a GUI (wpa_gui) are included with wpa_supplicant.

wpa_supplicant uses a flexible build configuration that can be used to select which features are included. This allows minimal code size (from ca. 50 kB binary for WPA/WPA2-Personal and 130 kB binary for WPA/WPA2-Enterprise without debugging code to 450 kB with most features and full debugging support; these example sizes are from a build for x86 target).

展开阅读全文

评论 (0)

加载中
更多评论
暂无内容
发表了博客
2014/06/30 11:46

WPA Supplicant

4. 无线网络 内容: 介绍 WPA Supplicant Wireless Tools 针对每个ESSID的网络配置 4.a. 介绍 目前您可以使用我们提供的wireless-tools 或wpa_supplicant工具来配置无线网络。请记住重要的一点是,您对无线网络的配置是全局性的,而非针对具体的接口。 wpa_supplicant是一个最好的选择,但缺点是它不支持所有的驱动。请浏览wpa_supplicant网站获得它所支持的驱动列表。另外,wpa_supplicant目前只能连接到那些你已经配置好ESSID...

0
0
发表了博客
2013/09/26 16:57

wpa_supplicant学习

interface gtk makefile wrapper buffer methods 目录(?)[-] 本来以为这个东西只有在Atheros的平台上用的突然发现Ralink的平台也可以用甚至还看到还有老美把这个东西往android上移植看来是个好东西学习一下 官方的模块框图 大致流程For WPAPSK WPAPSK配置文件的写法 编译方法 启动方法Atheros Driver 主要参数含义 源码关键函数 本来以为这个东西只有在Atheros的平台上用的,突然发现Ralink的平台也可以用,甚至还看到还有老美把...

0
1
发表了博客
2019/01/09 22:38

wpa_supplicant详解

目前可以使用wireless-tools 或wpa_supplicant工具来配置无线网络。请记住重要的一点是,对无线网络的配置是全局性的,而非针对具体的接口。 wpa_supplicant是一个较好的选择,但缺点是它不支持所有的驱动。请浏览wpa_supplicant网站获得它所支持的驱动列表。另外,wpa_supplicant目前只能连接到那些你已经配置好ESSID的无线网络,它可以让您连接到那些使用WPA的AP。wireless-tools支持几乎所有的无线网卡和驱动,但它不能连接到...

0
0
发表了博客
2014/04/25 23:12

wpa_supplicant 的初始化

1. 启动命令 wpa supplicant 在启动时,启动命令可以带有很多参数,目前我们的启动命令如下: wpa_supplicant /system/bin/wpa_supplicant -Dwext -ieth0 -c/data/wifi/wpa_supplicant.conf -f/data/wifi/wpa_log.txt wpa_supplicant对于启动命令带的参数,用了两个数据结构来保存, 一个是 wpa_params, 另一个是wpa_interface. 这主要是考虑到wpa_supplicant是可以同时支持多个网络接口的。 wpa_params数据结构主要记录与网络接...

0
0
发表了博客
2019/12/08 16:25

wpa_supplicant的移植

解压,进入,使用默认配置文件 cd wpa_supplicant-2.6 cp defconfig .config 修改.config文件,修改部分,根据自己的需要进行这部分的配置 #指定libnl的路径和CC CC=/usr/arm/arm-2014.05/bin/arm-none-linux-gnueabi-gcc -L/root/openssl-1.1.1d/__install/lib CFLAGS += -I/root/openssl-1.1.1d/__install/include LIBS += -L/root/openssl-1.1.1d/__install/lib CONFIG_DRIVER_NL80211=y CONFIG_LIBNL32=y #指定l...

0
0
发表了博客
2014/07/29 14:52

wpa_supplicant与kernel交互

wpa_supplicant与kernel交互的操作,一般需要先明确驱动接口,以及用户态和kernel态的接口函数,以此来进行调用操作。这里分为4个步骤讨论。 1.首先需要明确指定的驱动接口。因为有较多的驱动接口可以使用,如wext、nl80211等。指定了之后,才能调用相应接口的方法。 2.保存驱动接口 3.接口函数的实现(分为用户态和kernel态)。系统已经定义了,我们只需找到定义的地方,了解有哪些函数。 4.交互 (a)用户态向kernel态发送请求(通...

0
1
发表了博客
2014/09/29 17:07

wpa_supplicant与kernel的接口

1. 接口定义实现wpa_drivers wpa_drivers的定义如下: [cpp] view plaincopy struct wpa_driver_ops *wpa_drivers[] = { #ifdef CONFIG_DRIVER_WEXT &wpa_driver_wext_ops, // 我的系统使用的这个老的接口 #endif #ifdef CONFIG_DRIVER_NL80211 // 现在流行的NL80211接口 &wpa_driver_nl80211_ops, #endif #ifdef CONFIG_DRIVER_HOSTAP &wpa_driver_hostap_ops, #endif #ifdef CONFIG_DRIVER_MADWIFI &wpa_driver_madwifi_ops,...

0
0
发表了博客
2013/11/21 17:15

跟一下wpa_supplicant(1) 初始化

环境: android 2.3.4 wpa_supplicant 0.8 一切从 main.c 开始: (=>表示第1级, 那么==>表示下一级,类推) os_program_init => 参数解析& 获取 => wpa_supplicant_init(¶ms) ==> eap_register_methods /* 注册EAP method ,比如EAP-PSK, EAP-TLS */ ==> global->params获取, 比如daemonize-是否在后台运行wpa, ctrl_interface-wpa_cli 命名socket ==> eloop_init , static struct eloop_data eloop; 结构清0 ==> wpa_supplican...

0
0
发表了博客
2011/08/21 17:40

fedora 下配置wpa_supplicant

http://haohetao.iteye.com/blog/1135345

0
1
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了问答
2015/03/04 18:14

请教:NDK编译wpa_supplicant_8遇到的问题

在Ubuntu环境下使用NDK编译wpa_supplicant_8时遇到如下问题 输入ndk-build后 jni/wpa_cli.c:3636: error: undefined reference to 'property_get' jni/src/common/wpa_ctrl.c:131: error: undefined reference to 'socket_local_client_connect' 搜索了很久依旧没有解决 我的wpa_supplicant里的Android.mk文件里的部分代码: include $(CLEAR_VARS) LOCAL_MODULE := wpa_cli LOCAL_MODULE_TAGS := debug LOCAL_SHARED_LIBRARIE...

1
0
发表了问答
2014/09/08 12:16

求助:centos6.5无线网络连接问题,提示需要无线网络认证

如图所示:在输入框内输入正确密码后反复弹出上述对话框。 求助大师问题出在哪里 注:这是我在我的无线网络中自动搜索到的

3
0
发表了问答
2014/03/10 13:10

shell编程文本处理求助

小弟最近搞无线,碰到一个脚本问题,需要把自定义的一个无线配置文件转换成wpa_supplicant需要的配置文件,苦于本人不熟悉shell编程,百般尝试都没有成功,特来oschina求助各位大神。 自定义的配置文件格式如下: ESSID1 PASSWD1 TYPE1 ESSID2 PASSWD2 TYPE2 ...... 每行记录一个无线网络,每个记录分3个字段,用空格(或tab)分隔,这3个字段为 ESSID :无线网络名 PASSWD :密码,如无密码,则为(NoPasswd)...

1
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
0 评论
6 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部