Що стосується /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, описаною у 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 виконується запускними частинами, які, в свою чергу, викликаються ifupdown під час "попередньої операції", "попереднього введення" та "після- фази вниз '.
На фазі "попередньої підготовки" запускається демон wpa_supplicant, за яким слідує серія команд wpa_cli, яка встановлює мережеву конфігурацію відповідно до того, які параметри wpa- використовувались у / etc / network / інтерфейсах для фізичного пристрою.
Якщо використовується wpa-roam, демон wpa_cli запускається у фазі "після завершення".
У фазі "до спускання" демон wpa_cli вбивається, якщо він існує.
У фазі "пост-вниз" демона wpa_supplicant вбивається.