Jeśli chodzi o /etc/network/interfacesinstalację 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 wpasupplicanti 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 runpartsw 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_actioni 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.