wpa_supplicant :按 BSSID 将无线网络列入黑名单

wpa_supplicant :按 BSSID 将无线网络列入黑名单

我目前正在使用 wpa_supplicant 连接到我的无线网络。无线网络扩展了至少 30 个具有相同 SSID 的不同接入点,并且连接需要很长时间,因为其中 10 个无法正常工作(超时、需要几分钟才能确认……)。

我想知道是否有办法根据 BSSID 将非工作接入点列入黑名单,这样我就可以忽略它们,并通过仅探测工作接入点来更快地连接到无线网络。

答案1

你可以在 wpa_supplicant 启动后立即使用“wpa_cli blacklist xx:xx:xx:xx:xx:xx”。我不知道它有多粘性。

答案2

您还可以使用网络选项 bssid_blacklist,请在示例文件中查看:https://w1.fi/cgit/hostap/plain/wpa_supplicant/wpa_supplicant.conf

答案3

连接此代码到命令行选项。

我认为没有任何内置设置可以解决这个问题,但基本上你应该可以去主程序,并连接一个命令行选项,如--blacklist=00:11:22:33:44;55:66:77:88:99(用分号分隔的 BSSID)。

为了使其持久,您必须将其存储在其中,wpa_supplicant.conf但可以很容易地用wpa_supplicant添加了--blacklist 参数的包装器进行替换。

如果您设法编写了一个补丁,并且它看起来相对没有错误并且通常很有用,您可能希望将其提交给上游。

注意:完成此任务需要具备中级 C 编程语言知识。如果您不具备这些知识,您可以通过在 StackOverflow 等其他网站上提问来获得更好的结果。

相关内容