gpt4 book ai didi

linux - 通过 wpa_cli 测试和添加新无线网络配置的过程

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:08:22 25 4
gpt4 key购买 nike

我正在尝试实现一个代码,该代码使用 wpa_cli & iw 来配置/添加/删除/测试我的 wpa conf 的新网络条目。

要添加新网络,我的过程是:

wpa_cli list_network

我的新条目已经存在?是 -> 删除它

wpa_cli 添加网络-> 创建 id 为 42 的条目空条目

wpa_cli set_network 42 ssid '"tutu"'

wpa_cli set_network 42 psk '"mypassword"'

wpa_cli 启用 42

wpa_cli save_config

-> 使用新条目更新 wpa_conf 文件

wpa_cli select_network 42

这个过程我不是很确定。而且,好像某处有缓存。如果我用伪造的 psk 替换现有条目,我将始终连接到该条目。

例子:

我有这样的无线网络设置:ssid : 图图密码:我的密码

由于我的过程,我添加了配置 tutu/mypassword。在 select_network 之后,iw 链接显示“已连接”。太好了。

现在我使用相同的过程添加配置 tutu/badpassword。旧配置已删除。即使新密码错误,select_network 和 iw 链接也总是成功...

编辑:

我在这里找到了一些很好的信息来验证我的过程:http://rtl8192cu.googlecode.com/hg-history/bdd3a2265bdd6a92f24cef3d52fa594b2844c9c1/document/wpa_cli_with_wpa_supplicant.pdf

但我总是有些失败。我在 wifi 连接上运行耐力测试。在具有良好 ssid/psk 的 100 次测试中,99 次成功,1 次失败。

最佳答案

当配置更改或配置保存时,使用

wpa_cli 重新配置

然后wpa-supplicant会重新读取它的配置文件

关于linux - 通过 wpa_cli 测试和添加新无线网络配置的过程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28632349/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com