Wo ist wpa-conf dokumentiert?

Wo ist wpa-conf dokumentiert?

Damit sich die WLAN-Schnittstelle automatisch mit dem AP verbindet, wpa-confverwende ich :/etc/network/interfaces

# 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

Tatsächlich habe ich das gerade irgendwo in einem Wiki gefunden. Es scheint, dass dies weder in interfaces(5) noch inbeliebigandere Manpage.

Na undIstdas wpa-confSchlüsselwort? Eine Art Erweiterung? Oder ist es in eingebaut ifup? Und wo bekomme ich eine Liste aller Befehle, die ich in verwenden kann /etc/network/interfaces?

Antwort1

/etc/network/interfacesWenn Sie installieren , wird ein Skript-Hook in folgendem wpa-supplicantinstalliert:

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

Der Hook wird aufgerufen wpasupplicantund ist ein symbolischer Link zu /etc/wpa-supplicant/ifupdown.sh, der wiederum aufruft /etc/wpa-supplicant/functions.sh.

Dieser Hook wird von runpartsin ifup/ aufgerufen ifdownund das Skript, auf das der Symlink verweist, prüft, ob die Schnittstelle drahtlos ist oder nicht. Wenn dies der Fall ist, wird der Befehl an weitergegeben wpa-supplicant.

Um auf die Befehle zu reagieren und sie weiterzugeben /sbin/wpa-supplicant, werden anscheinend das Skript /sbin/wpa_actionund die Binärdatei /sbin/wpa_cliverwendet.

Ich habe hier eine alte Seite gefunden, auf der es um dieses Thema geht:

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

Wie bereits erwähnt, ist jedem wpa_supplicant-spezifischen Element das Präfix „wpa-“ vorangestellt. Jedes Element korreliert mit einer Eigenschaft von wpa_supplicant, die in den Manpages wpa_supplicant.conf(5), wpa_supplicant(8) und wpa_cli(8) beschrieben ist.

Der Supplicant wird ohne jegliche Vorkonfiguration gestartet und wpa_cli erstellt eine Netzwerkkonfiguration aus den Eingaben der „wpa-*“-Zeilen. Zunächst legt wpa_supplicant/wpa_cli die Eigenschaften des Geräts nicht direkt fest (wie beispielsweise das Festlegen einer ESSId mit iwconfig), sondern informiert das Gerät darüber, welcher Access Point für die Verbindung geeignet ist. Sobald das Gerät den Bereich gescannt und festgestellt hat, dass der geeignete Access Point zur Verwendung verfügbar ist, werden diese Eigenschaften festgelegt.

Das Skript, das die ganze Arbeit erledigt, befindet sich unter:

/etc/wpa_supplicant/ifupdown.sh /etc/wpa_supplicant/functions.sh ifupdown.sh wird von run-parts ausgeführt, das wiederum von ifupdown während der Phasen „Pre-up“, „Pre-down“ und „Post-down“ aufgerufen wird.

In der „Pre-up“-Phase wird ein wpa_supplicant-Daemon gestartet, gefolgt von einer Reihe von wpa_cli-Befehlen, die eine Netzwerkkonfiguration entsprechend den „WPA-“Optionen einrichten, die in /etc/network/interfaces für das physische Gerät verwendet wurden.

Wenn wpa-roam verwendet wird, wird in der Post-up-Phase ein wpa_cli-Daemon gestartet.

In der „Pre-Down“-Phase wird der wpa_cli-Daemon beendet, falls er existiert.

In der „Post-Down“-Phase wird der wpa_supplicant-Daemon beendet.

verwandte Informationen