Onde o wpa-conf está documentado?

Onde o wpa-conf está documentado?

Eu uso wpa-confpara /etc/network/interfacesfazer com que a interface WLAN se conecte automaticamente ao 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

Na verdade, acabei de encontrar isso em um wiki em algum lugar. Parece que isso não está documentado em interfaces(5) ou emqualqueroutra página de manual.

E daíéa wpa-confpalavra-chave? Uma espécie de extensão? Ou está embutido ifup? E onde posso obter uma lista de todos os comandos que posso usar /etc/network/interfaces?

Responder1

Quanto a /etc/network/interfaces, quando você instala 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 wpasupplicante é um link simbólico para /etc/wpa-supplicant/ifupdown.sh, que por sua vez invoca /etc/wpa-supplicant/functions.sh.

Este gancho será invocado por runpartsin ifup/ ifdown, e o script que o link simbólico aponta também testa se a interface é sem fio ou não. Se for esse o caso, o comando será passado para wpa-supplicant.

Para atuar nos comandos, passando-os para /sbin/wpa-supplicant, parece que o script /sbin/wpa_actione o binário /sbin/wpa_clisão usados.

Encontrei uma página antiga falando sobre isso aqui:

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

Conforme mencionado anteriormente, cada elemento específico do 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 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 iwconfig, por exemplo), mas informa ao dispositivo qual ponto de acesso é adequado para associação. Depois que o dispositivo tiver examinado a área e descoberto que o ponto de acesso adequado está disponível para uso, essas propriedades serã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 run-parts, que por sua vez é invocado por ifupdown durante o 'pre-up', 'pre-down' e 'post- fases de descida.

Na fase de 'pré-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 wpa-roam for usado, um daemon wpa_cli será lançado na fase 'post-up'.

Na fase de 'pré-down', o daemon wpa_cli é eliminado, se existir.

Na fase de 'post-down', o daemon wpa_supplicant é eliminado.

informação relacionada