के लिए के रूप में /etc/network/interfaces
, जब आप स्थापित wpa-supplicant
, एक स्क्रिप्ट हुक में स्थापित किया गया है:
/etc/network/if-down.d
/etc/network/if-post-down.d
/etc/network/if-pre-up.d
/etc/network/if-up.d
,
हुक कहा जाता है wpasupplicant
और /etc/wpa-supplicant/ifupdown.sh
बदले में आह्वान करता है /etc/wpa-supplicant/functions.sh
।
यह हुक से सक्रिय किया जाएगा runparts
में ifup
/ ifdown
, और स्क्रिप्ट सिमलिंक अंक भी परीक्षण है कि क्या इंटरफ़ेस वायरलेस या नहीं है। अगर ऐसा है, तो कमांड को पास कर दिया जाएगा wpa-supplicant
।
आदेशों पर अभिनय करने के लिए /sbin/wpa-supplicant
, उन्हें पास करने के लिए , ऐसा लगता है कि स्क्रिप्ट /sbin/wpa_action
और बाइनरी /sbin/wpa_cli
का उपयोग किया जाता है।
मुझे इस बारे में बात करते हुए एक पुराना पृष्ठ मिला:
http://manual.siduction.org/inet-wpa
जैसा कि पहले उल्लेख किया गया है, प्रत्येक wpa_supplicant विशिष्ट तत्व 'wpa-' के साथ उपसर्ग है। प्रत्येक तत्व wpa_supplicant.conf (5), wpa_supplicant (8) और wpa_cli (8) manpages में वर्णित wpa_supplicant की संपत्ति से संबंधित है।
किसी भी पूर्व-विन्यास के बिना सप्लीमेंट को लॉन्च किया जाता है, और wpa_cli 'wpa- *' लाइनों द्वारा प्रदान किए गए इनपुट से एक नेटवर्क कॉन्फ़िगरेशन बनाता है। प्रारंभ में, wpa_supplicant / wpa_cli सीधे डिवाइस के गुणों को निर्धारित नहीं करता है (जैसे कि iwconfig के साथ एक निबंध सेट करना, उदाहरण के लिए), बल्कि यह सूचित करता है कि किस एक्सेस बिंदु के साथ जुड़ना उपयुक्त है। एक बार डिवाइस ने क्षेत्र को स्कैन कर लिया है, और पाया कि उपयोग के लिए उपयुक्त पहुंच बिंदु उपलब्ध है, ये गुण सेट हैं।
वह स्क्रिप्ट जो सभी काम करती है:
/etc/wpa_supplicant/ifupdown.sh/etc/wpa_supplicant/functions.sh ifupdown.sh रन-पार्ट्स द्वारा निष्पादित किया जाता है, जो बदले में ifup द्वारा 'प्री-अप', 'प्री-डाउन' और 'पोस्ट-' के दौरान लगाया जाता है। नीचे 'चरण'।
'प्री-अप' चरण में, wpa_supplicant डेमॉन को wpa_cli कमांड की एक श्रृंखला द्वारा लॉन्च किया जाता है, जो भौतिक उपकरण के लिए / etc / network / interfaces में उपयोग किए गए अनुसार 'wpa-' विकल्प का नेटवर्क कॉन्फ़िगरेशन सेट करता है।
अगर wpa-roam का उपयोग किया जाता है, तो 'पोस्ट-अप' चरण में एक wpa_cli डेमन की सराहना की जाती है।
'पूर्व-डाउन' चरण में, अगर यह मौजूद है तो wpa_cli डेमन को मार दिया जाता है।
'पोस्ट-डाउन' चरण में, wpa_supplicant डेमन को मार दिया जाता है।