问题标签 [wpa-supplicant]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
139 浏览

user-interface - WPA 请求者在 Wince6.0 上构建

我想为 wince 构建 wpa 请求者。新手不知道要付出多少努力?在进入移植之前我想考虑的主要事情是什么?我认为它适用于 windows xp,因此可以将现有的 ndis 驱动程序接口用于 wince 6.0。如何从 wince 注册表禁用 Windows 零配置?有没有办法让 wzc ui 使用 wpa supplicant 而不是 native supplicant?

建议表示赞赏..

问候阿斯温

0 投票
1 回答
7201 浏览

makefile - 使用“/usr/bin/ld: cannot find -lnl”使编译退出

我在树莓派上设置了一个半径服务器。现在我想根据http://networkradius.com/doc/FreeRADIUS-Implementation-Ch6.pdf中的文章 6.2.1 对其进行测试 不幸的是,按照文档中的描述构建“eapol_test”文件对我不起作用。执行时

在新创建的文件夹中运行一分钟左右然后退出,说

使用更新版本的 wpa_supplicant 并不能解决它。我不太了解 make 命令,或者如何使它找到“-lnl”(无论这可能是什么),我也找不到解决这个问题的方法。

有谁知道如何解决这一问题?先感谢您

0 投票
0 回答
977 浏览

android - wpa_supplicant Android 中的 WLAN 被动扫描

我一直在尝试在 android wpa_supplicant 中触发 WLAN 被动扫描,该补丁在http://forum.xda-developers.com/showthread.php?t=2683858中提供

但安卓设备仍会主动扫描 WLAN。

通过nl80211源文件“external/wpa_supplicant/src/drivers/driver_nl80211.c”,我发现如果struct“wpa_driver_scan_params”中的参数“num_ssids”的值为0,那么设备将执行被动扫描。但即使是零值也不会启动被动扫描。

这是否意味着固件中禁用了被动扫描?

使用的设备是在 cyanogenmod 上工作的 nexus 5,wifi 芯片组是 bcm4339。

0 投票
0 回答
222 浏览

c++ - C ++:在cin中要求输入两次

这是我要执行的代码:

wpa_methods 的所有功能都可以正常工作。但是我刚刚修改了这个程序,使它成为菜单驱动的,这就是我卡住的地方。

一切正常,除了我必须输入两次“选择”整数进行输入。库和头文件的链接工作正常。即使我在 switch case 中注释掉调用 wpa_methods 函数的语句,我也必须输入两次。

测试台:Eclipse

平台:Ubuntu 14.04 LTS

0 投票
1 回答
1543 浏览

networking - 如何使用静态 IP 地址将树莓派连接到没有密码的隐藏网络

我正在连接一个树莓派来帮助我的一个朋友。它需要使用的 wifi 网络位于没有密钥的隐藏 SSID 上,并且需要设置静态 IP 地址。

我无法访问路由器以使其成为静态,并且 pi 附带的 gui 应用程序似乎无法处理隐藏网络。

这应该是一个非常轻量级的安装,所以如果可能的话,我宁愿通过 /etc/network/interface 和 /etc/wpa-supplicant/wpa-supplicant 文件完成设置,并且不使用任何外部网络管理器。

0 投票
1 回答
537 浏览

linux - 如何使用 wpa_supplicant 启用定期重新身份验证

我在嵌入式框中使用 wpa_supplicant(运行 linux)。wpa_supplicant 按预期工作,但是当用户证书过期(只有用户证书而不是根证书)时,设备仍在网络中运行并且没有断开连接。只有当我执行“ifconfig eth0 down”然后是“ifconfig eth0 up”时,它才会断开连接。是否有定期验证证书的机制,如果有,该怎么做。

wpa_supplicant 配置如下:

0 投票
1 回答
1109 浏览

virtualization - 为 802.1x 切换虚拟化?

事情是这样的:我想设置一个与 Freeradius 的 EAP-TLS 802.1x 连接。freeradius 服务器在虚拟机上,主机是客户端。问题是我的机器上没有 Wi-fi 或互联网连接(没有盒子!什么都没有)。所以我想为 802.1x 部分使用虚拟交换机。经过一番研究,我发现了 OpenVSwitch,但它没有 802.1x 功能 :(

客户端: - 我的物理计算机(客户端必须是这台机器) - ubuntu 14.04 桌面 - wpa_supplicant

服务器: - 使用 qemu/kvm (virt-manager) 创建的 vm - ubuntu 14.04 桌面 - freeradius

我在 vm 和主机(客户端)之间建立了连接(桥接):客户端:eth0 192.168.0.4 - br0 192.168.0.3 vmserveur:eth0 192.168.0.5

谢谢!鞠

0 投票
3 回答
56497 浏览

android - 如何在 Android 和 Linux 之间建立 Wifi-Direct 连接

我想使用 Wifi-Direct 连接两个设备。一个是带有 Linux 的电脑(在我的测试中,我使用的是 Linux Mint 17.2),另一个是 Android 智能手机(带有 Android 4.3 的三星 Galaxy S3。没有 root 并且不想 root)。

阅读互联网上的许多指南后,我决定在 Linux 中使用 wpa_supplicant 并为 Android 创建一个应用程序。这是我为 wpa_supplicant 找到的最佳指南之一: https ://web.archive.org/web/20210114180304/https://processors.wiki.ti.com/index.php/OMAP_Wireless_Connectivity_NLCP_WiFi_Direct_Configuration_Scripts

当我运行 iw list 时,我看到“支持的接口模式:”允许 P2P_client 和 P2P_GO。我的 wpa_supplicant.conf 包含:

该应用程序与此示例非常相似(来自一本书)https://github.com/retomeier/Wrox-ProfessionalAndroid-4E/blob/9741a8b62005d49519b1decfea21e7213fdd94a3/Snippets_ch18/app/src/main/java/com/professionalandroid/apps/我的应用程序/WiFiDirectActivity.java

它按预期工作。当我在两台 Android 设备上尝试时,它们可以互相看到并连接(出现 Wifi-Direct 图标)。

现在我正在尝试连接 Android 和 Linux,但我想我并不真正了解 wpa_supplicant 是如何工作的。我也看到了这个与我提出的问题非常相似的问题,但它并没有真正回答我的疑问...... Android智能手机和其他设备之间的直接Wifi通信

我的问题是我无法理解如何在两个设备之间进行握手以及如何设置网络。

Wpa_supplicant 是我的问题。我跑:

但是我遇到了很多问题:

  • 未按照我在 .conf 文件中指定的方式设置 device_name(和其他参数)
  • wpa_supplicant 继续尝试连接到所有网络
  • p2p_find 真的很慢...

所以我进入 /usr/share/dbus-1/system-services 并移走了这两个文件

现在我能

它真的死了,在没有重新连接下一秒的情况下断开了我与 Wifi 的连接。现在我可以启动 wpa_supplicant 并且三个问题都解决了。

我进入 wpa_cli,启动“p2p_find”,同时在应用程序中启用搜索。

Android 和 Linux 现在可以互相看到了。

使用“p2p_peers”,我可以看到手机 MAC。

在这里我不能继续。我尝试了各种可能性,但都没有奏效。我的目标是让 Linux 作为组所有者。

  • 问题 1.1:这两个设备的正确握手方式是什么?
  • 问题 1.2:当我尝试 p2p_connect 时,经常在结果之间出现“检测到 Michael MIC 故障”,这在本次比赛中意味着什么?
  • 问题 1.3:Android 目前正在尝试与 PBC 连接。有没有办法用 PIN 连接?

看到我无法连接 Android/Linux,我尝试使用 Linux/Linux(Linux Mint 作为 GO,Ubuntu 作为客户端)进行一些练习,遵循互联网上的示例,如第一个链接中的示例。即使在这里,我也有很多问题。

在薄荷我尝试

在 Ubuntu 我尝试

当我在 Mint 中编写 psp_connect 时,它会创建一个新接口 p2p_wlan0 _0,并返回

然后从 Ubuntu 启动的 p2p_connect 失败。

  • 问题 2.1 为什么创建群组时会切换界面?

  • 问题 2.2 处理这种变化的正确方法是什么?更改后我不能 p2p_find Ubuntu了(我必须等待一段时间或重新启动一切)

  • 问题 2.3 Ubuntu 应该改变它的界面吗?

  • 问题 2.3 在新界面中,我应该为 Ubuntu 和 Mint 设置 IP……我应该如何使用静态 IP 执行此操作?

  • 问题 2.4 如果我想设置例如 DHCP 服务器和客户端?

  • 问题 1.4 和 Android(客户端)/Linux(GO)?

0 投票
1 回答
2604 浏览

linux - WiFi P2P 与 Android 在 linux 中使用 wpa_cli

我正在尝试使用 wpa_cli 在我的笔记本电脑和 Android 设备之间建立连接。我尝试了不同的 wpa_cli 命令组合来连接,但不能这样做。我在笔记本电脑上运行的命令如下:

第一种组合:

  1. p2p_find 10

    输出:P2P-DEVICE-FOUND --------

  2. p2p_peers

    输出:Android 设备地址 --------

  3. p2p_prov_disc pbc

    输出:我的笔记本电脑在 android 对等设备列表中可见 -------

  4. p2p_group_add

    输出:AP-ENABLED --------

  5. wps_pbc

    输出:WPS-PBC-ACTIVE --------

运行这些命令后,我收到以下错误:

第二种组合:

  1. p2p_find 10

    输出:P2P-DEVICE-FOUND --------

  2. p2p_prov_disc pbc 自动

    输出:我的笔记本电脑在 android 对等设备列表中可见 -------

  3. p2p_connect pbc go_intent=15

    输出:在 Android 设备上,连接状态更改为 INVITED --------

我不确定,如果我错过了什么。

有什么帮助吗??

谢谢。

0 投票
2 回答
955 浏览

android - 什么正则表达式用于从 wpa_supplicant.conf 获取网络对象?

我有以下结构的文件:

我想问一下,如何使用正则表达式(模式和匹配器)或 Java 中的类似方法获取具有可访问属性的网络对象的数组列表(但也可以是 JSON)?

我尝试使用服务 http://txt2re.com/找到解决方案, 但没有运气获得具有可访问属性的对象。

非常感谢您的任何建议。