Jeśli chodzi o /etc/network/interfaces
instalację wpa-supplicant
, hak skryptowy jest instalowany w:
/etc/network/if-down.d
/etc/network/if-post-down.d
/etc/network/if-pre-up.d
/etc/network/if-up.d
,
Hak jest wywoływany wpasupplicant
i jest dowiązaniem symbolicznym /etc/wpa-supplicant/ifupdown.sh
, które z kolei wywołuje /etc/wpa-supplicant/functions.sh
.
Hak ten zostanie wywołany przez runparts
w ifup
/ ifdown
, a skrypt punkty symlink zbyt sprawdza, czy interfejs jest bezprzewodowy lub nie. W takim przypadku polecenie zostanie przekazane do wpa-supplicant
.
Do działania na polecenia, przekazywania ich /sbin/wpa-supplicant
, wydaje się , że używany jest skrypt /sbin/wpa_action
i plik binarny /sbin/wpa_cli
.
Znalazłem tutaj starą stronę o tym:
http://manual.siduction.org/inet-wpa
Jak wspomniano wcześniej, każdy element specyficzny dla wpa_supplicant ma przedrostek „wpa-”. Każdy element koreluje z właściwością wpa_supplicant opisaną na stronach wpa_supplicant.conf (5), wpa_supplicant (8) i wpa_cli (8).
Suplikant jest uruchamiany bez jakiejkolwiek wstępnej konfiguracji, a wpa_cli tworzy konfigurację sieci z danych wejściowych dostarczonych przez linie „wpa- *”. Początkowo wpa_supplicant / wpa_cli nie ustawia bezpośrednio właściwości urządzenia (np. Ustawia essid na przykład za pomocą iwconfig), a raczej informuje urządzenie o tym, z którym punktem dostępu można się skojarzyć. Gdy urządzenie przeskanuje obszar i stwierdzi, że odpowiedni punkt dostępowy jest dostępny do użycia, właściwości te są ustawione.
Skrypt wykonujący całą pracę znajduje się w:
/etc/wpa_supplicant/ifupdown.sh /etc/wpa_supplicant/functions.sh ifupdown.sh jest wykonywany przez części run, które z kolei są wywoływane przez ifupdown podczas „wstępnego”, „wstępnego” i „post- fazy spadkowe.
W fazie „wstępnej” uruchamiany jest demon wpa_supplicant, a następnie szereg poleceń wpa_cli, które konfigurują konfigurację sieci zgodnie z opcjami „wpa-” użytymi w / etc / network / interfaces dla urządzenia fizycznego.
Jeśli zostanie użyty wpa-roam, demon wpa_cli zostanie uruchomiony w fazie „post-up”.
W fazie wstępnej demon wpa_cli zostaje zabity, jeśli istnieje.
W fazie „post-down” demon wpa_supplicant zostaje zabity.