Gdzie udokumentowano wpa-conf?

10

Używam wpa-confw /etc/network/interfacescelu uczynić interfejs WLAN automatycznie łączyć się z AP:

# 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

Właśnie znalazłem to gdzieś na wiki. Wygląda na to, że nie jest to udokumentowane w interfejsach (5) ani na żadnej innej stronie man.

Więc co jestwpa-conf słów kluczowych? Rodzaj rozszerzenia? Czy to jest wbudowane ifup? Gdzie mogę uzyskać listę wszystkich poleceń, których mogę używać /etc/network/interfaces?

wilko-rewo-koty
źródło
Czy jest to funkcja w jednym z plików /etc/network/interfaces.d/*?
Jeff Schaller
@JeffSchaller: wpa-confnie ma mnie /etc/network/interfaces.d/.
wolf-revo-cats
1
Jest udokumentowany (w Debianie) w /usr/share/doc/wpasupplicant/README.modes.gz
Simon Adda-Reyss

Odpowiedzi:

9

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.

Rui F. Ribeiro
źródło
Dlaczego nie jest wcięty tak jak inne opcje związane z interfejsem? Jeśli istnieje wiele takich linii, czy będą one przeszkadzać?
detly
1
@detly Jeśli masz pytania na ten temat, otwórz nowe pytanie.
Rui F Ribeiro