问题标签 [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 程序在 system/etc/wifi/wpa_supplicant.conf 文件中写入文件?
我正在开发与 wifi 相关的应用程序,该应用程序需要用户提供用户名密码,并且需要在位于 system/etc/wifi/ 路径中的文件中写入(编辑/附加)。
我在stackoverflow中搜索并得到了一些答案,然后尝试但没有运气。这是根设备。我也重新安装和苏。我可以读取相同的文件。我也将所有权限放在清单中。我错过了什么?
这是我的清单权限(外部应用程序标签和其他一些权限也用于其他目的)。
我得到以下错误,
android - android中配置的wifi安全更改时如何感知
我需要处理在列表中连接或配置所需 SSID 的情况,但同时如果其安全性发生变化,我应该如何得到通知
目前,当所需的网络已连接并且同时其安全性发生变化时,我将请求者状态设置为“已断开连接”。
regex - 如何使用 python 更新 wpa_supplicant 中的 WIFI 密码?
我想更新 wpa_supplicant.conf 文件中的记录,其中保存了其中一个连接的密码。无论整个记录是仅位于一行中还是以不同的方式格式化,它都应该可以工作。因此,如果“网络”是我的网络的名称,基本上我想做的就是采取
network={
ssid="network"
psk="password"
}
并替代
和
我知道正则表达式是其中的关键,但由于我完全不熟悉它,所以我可以用手。
提前致谢
wpa-supplicant - 使用 hostapd 和 wpa_supplicant 测试 EAP-SIM
我正在尝试使用 hostapd 作为 AP 和 wpa_supplicant 来测试 EAP-SIM。为此,我在 hostapd 中构建了 hlr_auc_gw。hlr_auc_gw 和 hostapd 启动正常,但是当我启动 wpa_supplicant 时,没有任何反应。编辑:hostapd.conf 是:
wpa_supplicant.conf 是:
hostapd 仍然给我错误: wlan1: STA d6:f0:e3:1b:0f:f2 IEEE 802.1X: unauthorizing port wlan1: STA d6:f0:e3:1b:0f:f2 IEEE 802.1X: authentication failed - EAP type : 0 (未知) wlan1: STA d6:f0:e3:1b:0f:f2 IEEE 802.1X: 请求者使用不同的 EAP 类型: 18 (SIM)
我可能会错过什么?
linux - 在 AP 模式下扫描失败 (wpa_supplicant)
我正在使用 wpa_supplicant 创建一个接入点:
问题是当设备在接入点中配置时,我不允许扫描网络:
或在 wpa_cli 中:
在 dmesg 中:
并且似乎在 wl_cfg80211.c 内部:
所以问题是如果wifi在HOSTAP中,是不允许扫描的。有什么解决办法吗?
c++ - 使用 dbus-cpp 列出 WPA 请求者网络属性
尝试列出网络属性时 - https://w1.fi/wpa_supplicant/devel/dbus.html#dbus_network使用 dbus-cpp 我得到了一些关于缺少的operator==
错误core::dbus::types::Variant
我的代码基于 dbus-cpp 示例和http://quaintous.com/2015/08/30/cpp11-dbus/,但它们仅提供有限的帮助。表示 Properties 属性的代码如下:
.cpp 中的违规行是networkProxy->get_property<fi::w1::wpa_supplicant1::Network::Properties::Propertiez>();
我发现已经在https://answers.launchpad.net/ubuntu/+source/dbus-cpp/+question/593271提出了这个问题,但没有人提供任何建议。浏览列出的包的代码apt-cache rdepends libdbus-cpp5
也没有产生任何结果。我试着弄乱了,ValueType
但这一切都导致了运行时错误,因为预期的结果可能真的是地图。老实说,这对我来说似乎是库中的一个错误,但由于这一定是一个明显的用例,我试图找出我使用库时的错误。那么我做错了什么?
编辑:由于我没有得到任何回复,因此我包含了最少的样本。
编译使用:g++ $(pkg-config --cflags dbus-1 dbus-cpp) ./main.cpp $(pkg-config --libs dbus-1 dbus-cpp) -lpthread
openwrt - 如何通过将这些文件包含在我的项目目录中来使用 wpa_ctrl.h 中的 API
从官方文档中提到 wpa_ctrl.c: "External programs can link this file into them" ,如何做到这一点?
我的 openwrt 构建目录中有“hostapd-full”。其中一切都很好(Wpa ctrl 和 wpa cli)
我必须编写一个在这个“hostapd-full”目录之外的示例程序才能使用 wpa_cli/ctrl API。
代码:
//error: Error: "/tmp/ccnSzmjE.o: In function main':
hostap_wpa_client.c:(.text+0xf): undefined reference to
wpa_ctrl_open' collect2: error: ld returned 1 exit status Makefile:8: recipe for target 'logging' failed make: *** [logging] Error 1"
android - 覆盖conf文件android wpa_supplicant
使用有根电话我试图覆盖 wpa_supplicant 文件。我想在不通过 GUI 的情况下删除这里的所有条目(我知道这在早期版本的 android 中是不可能的)。我可以访问文件 /data/misc/wifi/wpa_supplicant.conf,当我把它找出来时,我可以看到所有条目。
rm 删除了文件,但几分钟后它看起来与原始值保持不变,我也尝试通过 > 在它上面写空白。
该文件(或所有配置文件)是否存储在其他地方并覆盖了我的值?
linux - 在 ifconfig wlan0 up 上停止自动连接
我目前正在编写两个脚本,一个用于连接 wifi 网络,另一个用于断开连接。
连接脚本运行良好,但是当我完成时
即使 /etc/network/interfaces 中没有关于 wlan0 的内容,该接口也会自动重新连接到网络。
但是,如果我重新启动,wlan0 未连接。
这是我给你感兴趣的人的脚本
我认为这是因为 wpa_supplicant 仍在后台运行,有人知道如何在不知道其 pid 的情况下杀死 wpa_supplicant 运行进程吗?
编辑:我确认它来自在后台运行的 wpa-supplicant。我发现解决它的唯一方法是调用
然而,这个解决方案并不能让我满意,想象一下我在另一个接口上运行了另一个 wpa_supplicant 实例,我将失去所有网络连接。很确定有更好的方法来终止与此特定接口关联的进程。我会四处挖掘。希望有人已经有这种情况。
linux - Wifi P2P,同时使用 wpa_supplicant 在 rasperry pi 3 Raspbian 上保持 Wifi 连接
我对这个话题很天真,所以请原谅我的任何愚蠢的回答。我想通过 Wifi Direct(或 P2P)将我的树莓派 3 连接到我的 android 手机,同时保持其正常的 wifi 连接。每当我运行 wpa_cli 命令时,它都会断开正常的 wifi 连接,而 P2P 命令工作正常。我知道这是可能的,因为所有最近的 android 都具有此功能。我试着在互联网上搜索了很多,但似乎没有人讨论这个。我的 wpa_supplicant.conf 是-
冷启动后,我通常开始使用 wpa_cli 而没有任何先前的 wpa_supplicant 命令,所以也许这就是问题。您可能已经判断出我的知识有多么少,所以请简单地解释一下为什么会发生这种情况。