Quanto à /etc/network/interfaces
instalação wpa-supplicant
, um gancho de script é instalado em:
/etc/network/if-down.d
/etc/network/if-post-down.d
/etc/network/if-pre-up.d
/etc/network/if-up.d
,
O gancho é chamado wpasupplicant
e é um link simbólico para /etc/wpa-supplicant/ifupdown.sh
, que invoca por sua vez /etc/wpa-supplicant/functions.sh
.
Este gancho será invocado por runparts
em ifup
/ ifdown
, eo script os pontos link simbólico também testa se a interface é wireless ou não. Se for esse o caso, o comando será passado para wpa-supplicant
.
Para agir sobre os comandos, passando-os para /sbin/wpa-supplicant
, parece que o script /sbin/wpa_action
e o binário /sbin/wpa_cli
são usados.
Encontrei uma página antiga falando sobre isso aqui:
http://manual.siduction.org/inet-wpa
Como mencionado anteriormente, cada elemento específico wpa_supplicant é prefixado com 'wpa-'. Cada elemento se correlaciona com uma propriedade de wpa_supplicant descrita nas páginas de manual wpa_supplicant.conf (5), wpa_supplicant (8) e wpa_cli (8).
O suplicante é iniciado sem qualquer pré-configuração e o wpa_cli forma uma configuração de rede a partir da entrada fornecida pelas linhas 'wpa- *'. Inicialmente, wpa_supplicant / wpa_cli não define diretamente as propriedades do dispositivo (como definir um essid com o iwconfig, por exemplo), mas informa o dispositivo sobre o ponto de acesso adequado para associar. Depois que o dispositivo digitaliza a área e descobre que o ponto de acesso adequado está disponível para uso, essas propriedades são definidas.
O script que faz todo o trabalho está localizado em:
/etc/wpa_supplicant/ifupdown.sh /etc/wpa_supplicant/functions.sh ifupdown.sh é executado por partes de execução, que por sua vez são invocadas por ifupdown durante o 'pré-up', 'pré-down' e 'pós- fases descendentes.
Na fase 'pre-up', um daemon wpa_supplicant é iniciado seguido por uma série de comandos wpa_cli que definem uma configuração de rede de acordo com as opções 'wpa-' usadas em / etc / network / interfaces para o dispositivo físico.
Se o wpa-roam for usado, um daemon wpa_cli será lançado na fase 'pós-up'.
Na fase 'pre-down', o daemon wpa_cli é eliminado, se existir.
Na fase 'pós-down', o daemon wpa_supplicant é eliminado.