Dove è documentato wpa-conf?


10

Uso wpa-confin /etc/network/interfacesper connettere automaticamente l'interfaccia WLAN all'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

In realtà, l'ho appena trovato su un wiki da qualche parte. Sembra che questo non sia documentato nelle interfacce (5) o in qualsiasi altra pagina man.

Quindi qual è la wpa-confparola chiave? Una specie di estensione? O è integrato ifup? E dove posso ottenere un elenco di tutti i comandi in cui posso usare /etc/network/interfaces?


È una funzione in uno dei file /etc/network/interfaces.d/*?
Jeff Schaller

@JeffSchaller: wpa-confnon è nel mio /etc/network/interfaces.d/.
wolf-revo-cats,

1
È documentato (su Debian) in /usr/share/doc/wpasupplicant/README.modes.gz
Simon Adda-Reyss

Risposte:


9

Per quanto riguarda /etc/network/interfaces, quando si installa wpa-supplicant, un hook di script è installato in:

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

L'hook viene chiamato wpasupplicanted è un collegamento simbolico a /etc/wpa-supplicant/ifupdown.sh, che invoca a sua volta /etc/wpa-supplicant/functions.sh.

Questo hook verrà invocato da runpartsin ifup/ ifdown, e lo script indicato anche dal link simbolico verifica se l'interfaccia è wireless o meno. In tal caso, il comando verrà passato a wpa-supplicant.

Per agire sui comandi, passandoli a /sbin/wpa-supplicant, sembra che vengano usati lo script /sbin/wpa_actione il binario /sbin/wpa_cli.

Ho trovato una vecchia pagina che parla di questo qui:

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

Come accennato in precedenza, ogni elemento specifico di wpa_supplicant è preceduto da 'wpa-'. Ogni elemento è correlato a una proprietà di wpa_supplicant descritta nelle manpage wpa_supplicant.conf (5), wpa_supplicant (8) e wpa_cli (8).

Il supplicant viene lanciato senza alcuna preconfigurazione e wpa_cli forma una configurazione di rete dall'input fornito dalle righe 'wpa- *'. Inizialmente, wpa_supplicant / wpa_cli non imposta direttamente le proprietà del dispositivo (come ad esempio l'impostazione di un essid con iwconfig), piuttosto informa il dispositivo di quale punto di accesso è adatto associare. Una volta che il dispositivo ha scansionato l'area e trovato che è disponibile per l'uso il punto di accesso adatto, queste proprietà sono impostate.

Lo script che fa tutto il lavoro si trova in:

/etc/wpa_supplicant/ifupdown.sh /etc/wpa_supplicant/functions.sh ifupdown.sh viene eseguito da run-parts, che a sua volta viene invocato da ifupdown durante 'pre-up', 'pre-down' e 'post- giù "fasi.

Nella fase 'pre-up', viene lanciato un demone wpa_supplicant seguito da una serie di comandi wpa_cli che impostano una configurazione di rete in base alle opzioni 'wpa-' utilizzate in / etc / network / interfaces per il dispositivo fisico.

Se viene usato wpa-roam, un demone wpa_cli viene lanciato nella fase 'post-up'.

Nella fase di "pre-down", il demone wpa_cli viene ucciso se esiste.

Nella fase 'post-down', il demone wpa_supplicant viene ucciso.


Perché non è rientrato come altre opzioni associate a un'interfaccia? Se ci sono più di queste linee interferiranno?
detly

1
@detly Se hai domande sull'argomento, ti preghiamo di aprire una nuova domanda.
Rui F Ribeiro,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.