wpa_supplicant は特定のネットワークを無視します。

wpa_supplicant は特定のネットワークを無視します。

私はwpa_supplicantを使用しており、私のコンピュータがオープンネットワークに接続できるようにルールを追加したいと思います。私はこれを行うことができます:

network={
    key_mgmt=NONE
}

今、いくつかのワイヤレスネットワークをブラックリストに追加したいと思います。それは可能ですか?マイコンピュータもオープンネットワークに転送するルータであるため、これを行う必要があります。

このssidをどのように無視できますか?

network={
    ssid="router"
    key_mgmt=NONE
}

答え1

あなたはできません。


最も簡単な解決策は、APがクライアントのMACアドレスを禁止することです。

または、開いているすべてのBSSネットワークへの接続試行を停止します。

答え2

wpa_supplicantワイヤレスネットワークを使用して接続しているとします。私はあなたがいつもしなければならないと信じていますホワイトリスト絶対ブラックリストつまり、認証されていないネットワークと認証されたネットワークの両方に対して明示的な構成を使用する必要があります。そうしないと、どこに接続されているのかはまったくわかりません。

NetworkManagerやそのGUIやCLIフロントエンドなどの新しいネットワークに簡単に接続できるツールがあります。同じ目的を達成できる他のツールもあります。これらのツールを使用すると、新しいSSIDへの最初のアクセスは常に明示的ですが、正常に接続されたネットワークへの2番目と次のアクセスは自動的に行われます。

直接使用のポイントは、wpa_supplicantワイヤレス構成を完全に制御することです。任意のSSIDに接続すると、これに準拠しません。

関連情報