Где документируется wpa-conf?

Где документируется wpa-conf?

Я использую wpa-confего /etc/network/interfacesдля автоматического подключения интерфейса WLAN к точке доступа:

# 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

На самом деле, я просто нашел это где-то на вики. Кажется, это не документировано в interfaces(5) или влюбойдругая страница руководства.

Ну и чтоявляетсяключевое wpa-confслово? Тип расширения? Или оно встроено в ifup? И где мне получить список всех команд, которые я могу использовать в /etc/network/interfaces?

решение1

Что касается /etc/network/interfaces, то при установке wpa-supplicant, скрипт-хук устанавливается в:

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

Хук вызывается wpasupplicantи является символической ссылкой на /etc/wpa-supplicant/ifupdown.sh, которая в свою очередь вызывает /etc/wpa-supplicant/functions.sh.

Этот хук будет вызван runpartsв ifup/ ifdown, и скрипт, на который указывает симлинк, также проверит, является ли интерфейс беспроводным или нет. Если это так, команда будет передана в wpa-supplicant.

Для выполнения команд и передачи их , по-видимому, используются /sbin/wpa-supplicantскрипт /sbin/wpa_actionи двоичный файл ./sbin/wpa_cli

Я нашел старую страницу, где об этом говорится здесь:

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

Как упоминалось ранее, каждый элемент wpa_supplicant имеет префикс 'wpa-'. Каждый элемент соответствует свойству wpa_supplicant, описанному в man-страницах wpa_supplicant.conf(5), wpa_supplicant(8) и wpa_cli(8).

Запрашивающее устройство запускается без какой-либо предварительной настройки, а wpa_cli формирует конфигурацию сети из входных данных, предоставленных строками 'wpa-*'. Первоначально wpa_supplicant/wpa_cli не устанавливает свойства устройства напрямую (например, устанавливая essid с помощью iwconfig), а информирует устройство о том, с какой точкой доступа можно связать устройство. После того, как устройство просканировало область и обнаружило, что подходящая точка доступа доступна для использования, устанавливаются эти свойства.

Скрипт, который выполняет всю работу, находится по адресу:

/etc/wpa_supplicant/ifupdown.sh /etc/wpa_supplicant/functions.sh ifupdown.sh выполняется run-parts, который, в свою очередь, вызывается ifupdown во время фаз «pre-up», «pre-down» и «post-down».

На этапе «pre-up» запускается демон wpa_supplicant, за которым следует ряд команд wpa_cli, которые настраивают конфигурацию сети в соответствии с параметрами «wpa-», которые использовались в /etc/network/interfaces для физического устройства.

Если используется wpa-roam, на этапе «post-up» запускается демон wpa_cli.

На этапе «pre-down» демон wpa_cli завершается, если он существует.

На этапе «после выключения» демон wpa_supplicant завершается.

Связанный контент