Où wpa-conf est-il documenté?

10

J'utilise wpa-confin /etc/network/interfacespour que l'interface WLAN se connecte automatiquement à l'AP:

# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

source /etc/network/interfaces.d/*

# The loopback network interface
auto lo
iface lo inet loopback


auto wlan0
iface wlan0 inet dhcp
wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf

En fait, je viens de trouver ça sur un wiki quelque part. Il semble que cela ne soit pas documenté dans les interfaces (5) ou dans toute autre page de manuel.

Quel est donc le wpa-confmot clé? Une sorte d'extension? Ou est-il intégré ifup? Et où puis-je obtenir une liste de toutes les commandes que je peux utiliser /etc/network/interfaces?

loup-revo-chats
la source
Est-ce une fonction dans l'un des fichiers /etc/network/interfaces.d/*?
Jeff Schaller
@JeffSchaller: wpa-confn'est pas dans mon /etc/network/interfaces.d/.
wolf-revo-cats
1
Il est documenté (sur Debian) dans /usr/share/doc/wpasupplicant/README.modes.gz
Simon Adda-Reyss

Réponses:

9

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é wpasupplicantet est un lien symbolique vers /etc/wpa-supplicant/ifupdown.sh, qui invoque à son tour /etc/wpa-supplicant/functions.sh.

Ce hook sera invoqué par runpartsin 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_actionet le binaire /sbin/wpa_clisoient 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é.

Rui F Ribeiro
la source
Pourquoi n'est-il pas en retrait comme les autres options associées à une interface? S'il y a plusieurs lignes de ce type, elles interfèrent?
detly
1
@detly Si vous avez des questions sur le sujet, veuillez ouvrir une nouvelle question.
Rui F Ribeiro