基于这个答案我尝试按如下方式配置 wpa_supplicant:
network={
ssid="known_to_be_bad"
key_mgmt=NONE
disabled=1
}
network={
key_mgmt=NONE
priority=-10
}
我的想法是known_to_be_bad
不使用该网络,但我仍然希望 wpa_supplicant 考虑任何其他开放网络。
但使用此配置,仍然可能会发生 wpa_supplicant 连接到不良网络的情况,如下所示list_networks
:
110 known_to_be_bad any [DISABLED]
111 any [CURRENT]
我可以更可靠地将这个 ssid 列入黑名单吗?
答案1
看起来disabled
可能没有得到普遍支持。它列在下面的链接中,但没有列在 freeBSD 的 wpa_supplicant.conf(5) 中。
但是..您的配置可能存在一些问题:
- 你的包罗万象的是
priority=-10
,但没有优先级将默认为priority=0
。因为0 > -10
,您的第一个“坏”网络将首先尝试连接。 - 如果
scan_ssid=1
和ap_scan=2
,优先级将被忽略,并将使用配置文件中的顺序(根据示例会议)。尝试将“坏”网络移至文件末尾。 - 我以前没有见过使用负优先级,并且不知道这是否会成为问题,但如果没有其他问题,也许可以尝试将您的优先级滑到
>= 0
?