问题标签 [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.
android - Android:如何在有根设备上读取 wpa_supplicant.conf 文件的内容?
我有以下函数应该返回 wpa_supplicant.conf 文件的内容。
我尝试通过这种方式读取文件:
我也添加到清单文件中:
但是当我试图读取放置在以下位置的文件的内容时:
我总是得到以下异常:
我应该使用而不是 shell 命令的 inputStream 输出字符串吗?外汇:
请问我该如何解决这个问题?
非常感谢您的任何建议。
wifi - 如何使用 wpa_cli/wpa_supplicant 或任何其他实用程序检查 wifi 网络是否安全或打开?
Wpa_cli 命令要求您提前知道网络是开放的还是安全的。我正在使用 wpa_cli 开发一个脚本,我只想让它连接到网络,无论它是开放的还是安全的,显然如果安全它应该要求输入密码,否则它应该只是连接。
如何检查网络是否开放或安全,以便脚本相应地运行 wpa_cli?
我只想要像安卓手机这样的行为,如果网络是开放的,它只是连接到它,如果它是安全的,它会要求输入密码。
android - Android的startScan方法扫描了哪些频道?
我一直在 Android 中使用 WifiManager#startScan 方法,需要知道它是如何工作的。具体来说,我想知道以下内容。
- 它在 2.4 GHz 范围内扫描哪些频道?
- 它在 5 GHz 范围内扫描哪些频道?
- 什么是停留时间?
我查看了 AOSP 源并将其追踪到 wpa_supplicant 代码中,但我不确定我是否走在正确的轨道上。
我正在使用运行 Android 4.1.2 的三星 Galaxy Note 2 GT-N7105
wpa-supplicant - WPA_supplicant 身份验证实现
我需要有一些使用 wpa_supplicant 代码经验的人的帮助。
我的理解是,wpa_supplicant 为请求者连接到 AP(如果你是什么)做了所有的事情。因此步骤如下:
- 扫描
- 获取扫描结果
- 授权
- 协会
- 4手摇
- 数据交换
据我了解,前 4 个步骤仅由 wpa_supplicant 管理。也就是说,wpa_supplicant 只是调用底层驱动程序来执行这些步骤,并且在主事件循环接收到 EVENT_ASSOC 消息之后。它开始 4 次握手。
就我而言,前两个步骤可以在驱动程序中执行,即 wpa_supplicant 发送扫描请求,驱动程序执行扫描并提供扫描结果。
我的问题是,wpa_supplicant 不能生成必要的数据包并使用例如第 2 层(rawsocket)向 AP 发送身份验证请求是否正确?然后是一个关联请求?...是否应该简单地提供这些作为驱动程序层的句柄?
从 wpa_supplicant.c 中的代码可以看出(void wpa_supplicant_associate(struct wpa_supplicant *wpa_s,struct wpa_bss *bss,struct wpa_ssid *ssid))
该函数调用指向所选驱动程序的函数指针,例如。“.associate = wpa_driver_nl80211_associate”,然后驱动程序将其发送到 udnerlaying nl80211 驱动程序代码?....所以 wpa_supplicant 不能自己生成这些数据包?
我希望这有任何意义,如果没有,请询问:)
windows - Windows 上的 HOSTAPD / WPA_SUPPLICNAT
在 Linux/Ubuntu 上,我们有HOSTAPD 和 WPA Supplicant,它们可以使无线 NIC 卡成为接入点或热点或 p2p(wifi 直连)。
有没有办法在 Windows 上执行相同的操作?
bash - 无法从 bash 中正在运行的进程中读取行
使用进程替换,我们可以获得命令的每一行输出。
通过与上述相同的方式,我想获得“wpa_supplicant”命令的标准输出输出,同时丢弃标准错误。但是屏幕上什么都看不到!
我确认在提示符中键入相同的命令会正常显示其输出。
错误是什么?任何帮助,将不胜感激。
linux - Is it possible to convert wpa_supplicant.conf to NetworkManager?
I've been using straight wpa_supplicant
configurations for a while but now would like to switch to NetworkManager
. How can I get NetworkManager
to use an existing wpa_supplicant.conf
to generate the necessary configuration file in /etc/NetworkManager/system-connections/
?
Only one network is configured on each device as either WPA1/2, no security or configured by WPS. So I could probably do some sort of brute force approach to generating the necessary NetworkManager configuration file.
linux - 无法连接到 wpa_supplicant:wlan0 - 重试
我在嵌入式设备上工作,我正在使用 wpa_supplicant 配置 WLAN 模块(QCA6174 - ath10k 驱动程序)。
我加载驱动程序模块(backports-20151120):
/li>我启动 wpa_supplicant(默认 wpa_supplicant.conf):
/li>
一切似乎都很好。我看到wlan0接口,我可以用iwlist扫描,/var/run/wpa_supplicant/wlan0存在。
但我不能使用 wpa_cli 接口:
/li>
你有什么提示我该如何追查问题?
linux - 通过 dbus 接口使用 wpa_supplicant 创建访问点
有人告诉我,可以在其 dbus 接口上使用 wpa_supplicant 创建一个访问点。我在谷歌上找到的只是这个论坛帖子,尽管标题完全相同,但对我来说并没有太多信息。
是否可以通过 wpa_supplicant dbus 接口来做到这一点,以及使用自定义参数(如频率等)创建一个接口需要哪些确切步骤?
python - wpa_supplicant - 如何切换到不同的网络?
我需要什么: 通过调用python脚本连接到archlinux上的不同wifi网络。
我在做什么: 从 python 执行以下语句:
它仅适用于第一次尝试。当它第二次执行时,它说 dhcpd 已经打开。我不知道如何切换到另一个网络。
我也尝试过 wpa_cli,但不知道如何切换到另一个网络。
请提出一些修复或替代方案(简单)