अनुरक्षित नहीं
यह प्रोजेक्ट अब अनुरक्षित नहीं है।
इस प्रोजेक्ट के फ़ोर्क और निरंतरता
- linux-wifi-hotspot - फ़ोर्क जो GUI और सुधार प्रदान करने पर केंद्रित है।
- linux-router - फ़ोर्क जो नई सुविधाएँ और सुधार प्रदान करने पर केंद्रित है जो केवल WiFi तक सीमित नहीं हैं। कुछ रोचक सुविधाएँ हैं: वायर्ड इंटरफ़ेस पर इंटरनेट साझा करना और redsocks का उपयोग करके पारदर्शी प्रॉक्सी के माध्यम से इंटरनेट साझा करना।
विशेषताएँ
- किसी भी चैनल पर AP (एक्सेस पॉइंट) बनाएँ।
- निम्नलिखित एन्क्रिप्शन में से एक चुनें: WPA, WPA2, WPA/WPA2, ओपन (कोई एन्क्रिप्शन नहीं)।
- अपना SSID छुपाएँ।
- क्लाइंट के बीच संचार अक्षम करें (क्लाइंट आइसोलेशन)।
- IEEE 802.11n और 802.11ac समर्थन
- इंटरनेट साझाकरण विधियाँ: NATed या Bridged या None (कोई इंटरनेट साझाकरण नहीं)।
- AP गेटवे IP चुनें (केवल 'NATed' और 'None' इंटरनेट साझाकरण विधियों के लिए)।
- आप उसी इंटरफ़ेस के साथ AP बना सकते हैं जिससे आप अपना इंटरनेट कनेक्शन प्राप्त कर रहे हैं।
- आप अपना SSID और पासवर्ड पाइप या आर्गुमेंट के माध्यम से पास कर सकते हैं (उदाहरण देखें)।
निर्भरताएँ
सामान्य
- bash (इस स्क्रिप्ट को चलाने के लिए)
- util-linux (getopt के लिए)
- procps या procps-ng
- hostapd
- iproute2
- iw
- iwconfig (आपको इसकी आवश्यकता केवल तब है जब 'iw' आपके एडॉप्टर को पहचान नहीं पाता)
- haveged (वैकल्पिक)
'NATed' या 'None' इंटरनेट साझाकरण विधि के लिए
स्थापना
सामान्य
git clone https://github.com/oblique/create_ap
cd create_ap
make install
ArchLinux
Gentoo
emerge layman
layman -f -a jorgicio
emerge net-wireless/create_ap
उदाहरण
कोई पासफ़्रेज़ नहीं (खुला नेटवर्क):
create_ap wlan0 eth0 MyAccessPoint
WPA + WPA2 पासफ़्रेज़:
create_ap wlan0 eth0 MyAccessPoint MyPassPhrase
इंटरनेट साझाकरण के बिना AP:
create_ap -n wlan0 MyAccessPoint MyPassPhrase
ब्रिज्ड इंटरनेट साझाकरण:
create_ap -m bridge wlan0 eth0 MyAccessPoint MyPassPhrase
ब्रिज्ड इंटरनेट साझाकरण (पूर्व-कॉन्फ़िगर्ड ब्रिज इंटरफ़ेस):
create_ap -m bridge wlan0 br0 MyAccessPoint MyPassPhrase
उसी WiFi इंटरफ़ेस से इंटरनेट साझाकरण:
create_ap wlan0 wlan0 MyAccessPoint MyPassPhrase
एक अलग WiFi एडॉप्टर ड्राइवर चुनें
create_ap --driver rtl871xdrv wlan0 eth0 MyAccessPoint MyPassPhrase
पाइप का उपयोग करके कोई पासफ़्रेज़ नहीं (खुला नेटवर्क):
echo -e "MyAccessPoint" | create_ap wlan0 eth0
पाइप का उपयोग करके WPA + WPA2 पासफ़्रेज़:
echo -e "MyAccessPoint\nMyPassPhrase" | create_ap wlan0 eth0
IEEE 802.11n सक्षम करें
create_ap --ieee80211n --ht_capab '[HT40+]' wlan0 eth0 MyAccessPoint MyPassPhrase
क्लाइंट आइसोलेशन:
create_ap --isolate-clients wlan0 eth0 MyAccessPoint MyPassPhrase
Systemd सेवा
स्थायी systemd सेवा का उपयोग करना
सेवा तुरंत प्रारंभ करें:
systemctl start create_ap
बूट पर प्रारंभ करें:
systemctl enable create_ap
लाइसेंस
FreeBSD