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 wpasupplicant
dan merupakan symlink ke /etc/wpa-supplicant/ifupdown.sh
, yang dipanggil pada gilirannya /etc/wpa-supplicant/functions.sh
.
Hook ini akan dipanggil oleh runparts
dalam 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_action
dan biner /sbin/wpa_cli
digunakan.
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.