¿Dónde se documenta wpa-conf?

10

Yo uso wpa-confen /etc/network/interfaceshacer la interfaz WLAN se conecta automáticamente a la 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 realidad, acabo de encontrar eso en un wiki en alguna parte. Parece que esto no está documentado en las interfaces (5) ni en ninguna otra página de manual.

Entonces, ¿cuál es la wpa-confpalabra clave? ¿Una especie de extensión? ¿O está integrado ifup? ¿Y dónde obtengo una lista de todos los comandos que puedo usar /etc/network/interfaces?

gatos lobo-revo
fuente
¿Es una función en uno de los archivos /etc/network/interfaces.d/*?
Jeff Schaller
@JeffSchaller: wpa-confno está en mi /etc/network/interfaces.d/.
wolf-revo-cats
1
Está documentado (en Debian) en /usr/share/doc/wpasupplicant/README.modes.gz
Simon Adda-Reyss

Respuestas:

9

En cuanto a /etc/network/interfaces, cuando instala wpa-supplicant, se instala un enlace de secuencia de comandos en:

  • /etc/network/if-down.d
  • /etc/network/if-post-down.d
  • /etc/network/if-pre-up.d
  • /etc/network/if-up.d,

Se llama al gancho wpasupplicanty es un enlace simbólico a /etc/wpa-supplicant/ifupdown.sh, que invoca a su vez /etc/wpa-supplicant/functions.sh.

Este enlace se invocará runpartsen ifup/ ifdown, y el script que señala el enlace simbólico también prueba si la interfaz es inalámbrica o no. Si ese es el caso, el comando pasará a wpa-supplicant.

Para actuar sobre los comandos, pasándolos /sbin/wpa-supplicant, parece que se usa el script /sbin/wpa_actiony el binario /sbin/wpa_cli.

Encontré una página antigua hablando de esto aquí:

http://manual.siduction.org/inet-wpa

Como se mencionó anteriormente, cada elemento específico de wpa_supplicant tiene el prefijo 'wpa-'. Cada elemento se correlaciona con una propiedad de wpa_supplicant descrita en las páginas de manual wpa_supplicant.conf (5), wpa_supplicant (8) y wpa_cli (8).

El solicitante se inicia sin ninguna configuración previa, y wpa_cli forma una configuración de red a partir de la entrada proporcionada por las líneas 'wpa- *'. Inicialmente, wpa_supplicant / wpa_cli no establece directamente las propiedades del dispositivo (como establecer un essid con iwconfig, por ejemplo), sino que informa al dispositivo de qué punto de acceso es adecuado para asociar. Una vez que el dispositivo ha escaneado el área y encontrado que el punto de acceso adecuado está disponible para su uso, se establecen estas propiedades.

El script que hace todo el trabajo se encuentra en:

/etc/wpa_supplicant/ifupdown.sh /etc/wpa_supplicant/functions.sh ifupdown.sh es ejecutado por run-parts, que a su vez es invocado por ifupdown durante el 'pre-up', 'pre-down' y 'post- abajo 'fases.

En la fase 'pre-up', se lanza un demonio wpa_supplicant seguido de una serie de comandos wpa_cli que configuran una configuración de red de acuerdo con las opciones 'wpa-' que se usaron en / etc / network / interfaces para el dispositivo físico.

Si se usa wpa-roam, se lanza un demonio wpa_cli en la fase 'post-up'.

En la fase 'pre-down', el demonio wpa_cli es asesinado si existe.

En la fase 'post-down', el demonio wpa_supplicant es asesinado.

Rui F Ribeiro
fuente
¿Por qué no se sangra como otras opciones asociadas con una interfaz? Si hay múltiples líneas de este tipo, ¿interferirán?
detly
1
@detly Si tiene preguntas sobre el tema, abra una nueva pregunta.
Rui F Ribeiro