Quant à /etc/network/interfaces
, lors de l'installation wpa-supplicant
, un hook de script est installé dans:
/etc/network/if-down.d
/etc/network/if-post-down.d
/etc/network/if-pre-up.d
/etc/network/if-up.d
,
Le hook est appelé wpasupplicant
et est un lien symbolique vers /etc/wpa-supplicant/ifupdown.sh
, qui invoque à son tour /etc/wpa-supplicant/functions.sh
.
Ce hook sera invoqué par runparts
in ifup
/ ifdown
, et le script que le lien symbolique teste aussi si l'interface est sans fil ou non. Si tel est le cas, la commande sera transmise à wpa-supplicant
.
Pour agir sur les commandes, les passer à /sbin/wpa-supplicant
, il semble que le script /sbin/wpa_action
et le binaire /sbin/wpa_cli
soient utilisés.
J'ai trouvé une ancienne page en parlant ici:
http://manual.siduction.org/inet-wpa
Comme mentionné précédemment, chaque élément spécifique wpa_supplicant est préfixé avec 'wpa-'. Chaque élément correspond à une propriété de wpa_supplicant décrite dans les pages de manuel wpa_supplicant.conf (5), wpa_supplicant (8) et wpa_cli (8).
Le demandeur est lancé sans aucune pré-configuration, et wpa_cli forme une configuration réseau à partir de l'entrée fournie par les lignes «wpa- *». Initialement, wpa_supplicant / wpa_cli ne définit pas directement les propriétés du périphérique (comme la définition d'un essid avec iwconfig, par exemple), il informe plutôt le périphérique du point d'accès qui convient à associer. Une fois que l'appareil a analysé la zone et a constaté que le point d'accès approprié est disponible pour utilisation, ces propriétés sont définies.
Le script qui fait tout le travail se trouve à:
/etc/wpa_supplicant/ifupdown.sh /etc/wpa_supplicant/functions.sh ifupdown.sh est exécuté par run-parts, qui à son tour est invoqué par ifupdown pendant les phases de «pré-montée», «pré-descente» et «post- phases d'arrêt.
Dans la phase de `` pré-up '', un démon wpa_supplicant est lancé suivi d'une série de commandes wpa_cli qui définissent une configuration réseau en fonction des options `` wpa- '' utilisées dans / etc / network / interfaces pour le périphérique physique.
Si wpa-roam est utilisé, un démon wpa_cli est lancé dans la phase «post-up».
Dans la phase de «pré-arrêt», le démon wpa_cli est tué s'il existe.
Dans la phase «post-down», le démon wpa_supplicant est tué.