他のネットワークを許可しながらwpa_supplicantがネットワークに接続するのを防ぐ方法

他のネットワークを許可しながらwpa_supplicantがネットワークに接続するのを防ぐ方法

に基づいてこの回答次のように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

関連情報