Onde o wpa_supplicant é iniciado e como você altera o arquivo de configuração (no Debian)?

1

Estou trabalhando com o Debian. Eu sei que o wpa_supplicant está sendo iniciado durante a inicialização. De onde está sendo iniciado? Além disso, quero alterar o arquivo de configuração que o wpa_supplicant está usando. Eu sei que é possível iniciar o wpa_supplicant a partir da linha de comando e especificar um arquivo de configuração, mas como eu mudo permanentemente?

    
por PICyourBrain 02.01.2014 / 17:08

1 resposta

2

Os scripts responsáveis por configurar interfaces de rede sem fio na inicialização estão localizados em

  /etc/network/{if-pre-up.d,ip-up.d,if-down.d,if-post-down.d} 

Cada um desses diretórios contém um arquivo wpasupplicant , que é apenas um link simbólico para /etc/wpasupplicant/ifupdown.sh , um script que declara, em seu cabeçalho :

  #####################################################################
  ## Purpose
  # This file is executed by ifupdown in pre-up, post-up, pre-down and
  # post-down phases of network interface configuration. It allows
  # ifup(8), and ifdown(8) to manage wpa_supplicant(8) and wpa_cli(8)
  # processes running in daemon mode.
  #
  # /etc/wpa_supplicant/functions.sh is sourced by this file.

Não há referência a wpa_supplicant per se neste arquivo, mas a referência está em functions.sh , o arquivo originado por wpasupplicant . Contém as seguintes linhas:

  WPA_SUP_BIN="/sbin/wpa_supplicant"
  ....
  start-stop-daemon --start --oknodo $DAEMON_VERBOSITY \
  --name $WPA_SUP_PNAME --startas $WPA_SUP_BIN --pidfile $WPA_SUP_PIDFILE \
   -- $WPA_SUP_OPTIONS $WPA_SUP_CONF
  ....
  start-stop-daemon --stop --oknodo $DAEMON_VERBOSITY \
  --exec $WPA_SUP_BIN --pidfile $WPA_SUP_PIDFILE

Estas são as duas chamadas que você deseja modificar.

    
por 02.01.2014 / 17:57