Di mana wpa-conf didokumentasikan?

10

Saya menggunakan wpa-confdi /etc/network/interfacesuntuk membuat antarmuka WLAN secara otomatis terhubung ke 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

Sebenarnya, saya baru saja menemukannya di wiki. Tampaknya ini tidak didokumentasikan dalam interface (5) atau di setiap halaman manual lainnya.

Jadi apa adalah yang wpa-confkata kunci? Semacam ekstensi? Atau apakah itu dibangun ifup? Dan di mana saya mendapatkan daftar semua perintah yang bisa saya gunakan /etc/network/interfaces?

serigala-revo-kucing
sumber
Apakah ini merupakan fungsi di salah satu file /etc/network/interfaces.d/*?
Jeff Schaller
@ JeffSchaller: wpa-conftidak ada di saya /etc/network/interfaces.d/.
wolf-revo-cats
1
Ini didokumentasikan (di Debian) di /usr/share/doc/wpasupplicant/README.modes.gz
Simon Adda-Reyss

Jawaban:

9

Adapun /etc/network/interfaces, ketika Anda menginstal wpa-supplicant, kait skrip diinstal di:

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

Hook disebut wpasupplicantdan merupakan symlink ke /etc/wpa-supplicant/ifupdown.sh, yang dipanggil pada gilirannya /etc/wpa-supplicant/functions.sh.

Hook ini akan dipanggil oleh runpartsdalam ifup/ ifdown, dan skrip titik symlink juga menguji apakah antarmuka nirkabel atau tidak. Jika demikian, perintah akan diteruskan ke wpa-supplicant.

Untuk bertindak pada perintah, meneruskannya ke /sbin/wpa-supplicant, sepertinya skrip /sbin/wpa_actiondan biner /sbin/wpa_clidigunakan.

Saya menemukan halaman lama membicarakan ini di sini:

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

Seperti disebutkan sebelumnya, setiap elemen spesifik wpa_supplicant diawali dengan 'wpa-'. Setiap elemen berkorelasi dengan properti wpa_supplicant yang dijelaskan dalam wpa_supplicant.conf (5), wpa_supplicant (8) dan halaman wpa_cli (8).

Pemohon diluncurkan tanpa pra-konfigurasi apa pun, dan wpa_cli membentuk konfigurasi jaringan dari input yang disediakan oleh baris 'wpa- *'. Awalnya, wpa_supplicant / wpa_cli tidak secara langsung mengatur properti perangkat (seperti mengatur esid dengan iwconfig, misalnya), melainkan menginformasikan perangkat apa titik akses yang cocok untuk dikaitkan. Setelah perangkat memindai area, dan menemukan bahwa titik akses yang sesuai tersedia untuk digunakan, properti ini ditetapkan.

Skrip yang mengerjakan semua pekerjaan berada di:

/etc/wpa_supplicant/ifupdown.sh /etc/wpa_supplicant/functions.sh ifupdown.sh dieksekusi oleh run-parts, yang pada gilirannya dijalankan oleh ifupdown selama 'pra-naik', 'pra-turun' dan 'pasca- fase bawah.

Pada fase 'pra-up', daemon wpa_supplicant diluncurkan diikuti oleh serangkaian perintah wpa_cli yang mengatur konfigurasi jaringan sesuai dengan opsi 'wpa-' apa yang digunakan di / etc / network / interfaces untuk perangkat fisik.

Jika wpa-roam digunakan, daemon wpa_cli dijalankan pada fase 'post-up'.

Pada fase 'pra-turun', daemon wpa_cli terbunuh jika ada.

Pada fase 'post-down', daemon wpa_supplicant terbunuh.

Rui F Ribeiro
sumber
Mengapa tidak diindentasikan seperti opsi lain yang terkait dengan antarmuka? Jika ada beberapa baris seperti itu, apakah akan mengganggu?
detly
1
@detly Jika Anda memiliki pertanyaan tentang subjek, silakan buka pertanyaan baru.
Rui F Ribeiro