について/etc/network/interfaces
は、をインストールするwpa-supplicant
と、スクリプトフックが次の場所にインストールされます。
/etc/network/if-down.d
/etc/network/if-post-down.d
/etc/network/if-pre-up.d
/etc/network/if-up.d
、
フックが呼び出されwpasupplicant
、へのシンボリックリンクであり/etc/wpa-supplicant/ifupdown.sh
、順に呼び出されます/etc/wpa-supplicant/functions.sh
。
このフックは、によって呼び出されるrunparts
中ifup
/ ifdown
、およびスクリプトシンボリックリンクのポイントはあまりにもインタフェースが無線であるかどうかをテストします。その場合、コマンドはに渡されwpa-supplicant
ます。
コマンドを操作してに渡す場合/sbin/wpa-supplicant
、スクリプト/sbin/wpa_action
とバイナリ/sbin/wpa_cli
が使用されているようです。
ここでこれについて話している古いページを見つけました:
http://manual.siduction.org/inet-wpa
前述のように、各wpa_supplicant固有の要素には「wpa-」がプレフィックスとして付けられています。各要素は、wpa_supplicant.conf(5)、wpa_supplicant(8)、およびwpa_cli(8)のマンページで説明されているwpa_supplicantのプロパティに関連付けられています。
サプリカントは事前設定なしで起動され、wpa_cliは「wpa- *」行によって提供される入力からネットワーク設定を形成します。最初、wpa_supplicant / wpa_cliはデバイスのプロパティを直接設定するのではなく(たとえば、iwconfigでessidを設定するなど)、デバイスに関連付けるのに適したアクセスポイントを通知します。デバイスがエリアをスキャンし、適切なアクセスポイントが使用できることが判明すると、これらのプロパティが設定されます。
すべての作業を行うスクリプトは、次の場所にあります。
/etc/wpa_supplicant/ifupdown.sh /etc/wpa_supplicant/functions.sh ifupdown.shはrun-partsによって実行され、run-partsは、「pre-up」、「pre-down」、「post-」の間にifupdownによって呼び出されます。ダウンフェーズ。
「pre-up」フェーズでは、wpa_supplicantデーモンが起動され、物理デバイスの/ etc / network / interfacesで使用された「wpa-」オプションに従ってネットワーク構成をセットアップする一連のwpa_cliコマンドが続きます。
wpa-roamが使用されている場合、「後処理」フェーズでwpa_cliデーモンが起動されます。
「pre-down」フェーズでは、wpa_cliデーモンが存在する場合、それが強制終了されます。
「ポストダウン」フェーズでは、wpa_supplicantデーモンが強制終了されます。