لم يعد قيد الصيانة
لم يعد هذا المشروع قيد الصيانة.
التفرعات واستمرارية هذا المشروع
- linux-wifi-hotspot - تفرع يركز على توفير واجهة رسومية وتحسينات.
- linux-router - تفرع يركز على توفير ميزات جديدة و
تحسينات لا تقتصر على WiFi. بعض الميزات المثيرة للاهتمام هي:
مشاركة الإنترنت مع واجهة سلكية ومشاركة الإنترنت عبر وكيل شفاف
باستخدام redsocks.
الميزات
- إنشاء نقطة وصول (Access Point) على أي قناة.
- اختر أحد أنظمة التشفير التالية: WPA أو WPA2 أو WPA/WPA2 أو Open (بدون تشفير).
- إخفاء معرف SSID الخاص بك.
- تعطيل التواصل بين العملاء (عزل العملاء).
- دعم IEEE 802.11n و802.11ac
- طرق مشاركة الإنترنت: NATed أو Bridged أو None (بدون مشاركة إنترنت).
- اختر عنوان IP الخاص ببوابة نقطة الوصول (فقط لطريقتي مشاركة الإنترنت 'NATed' و'None').
- يمكنك إنشاء نقطة وصول باستخدام نفس الواجهة التي تحصل منها على اتصال الإنترنت.
- يمكنك تمرير معرف SSID وكلمة المرور عبر أنبوب (pipe) أو عبر الوسائط (انظر الأمثلة).
التبعيات
عام
- 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
نقطة وصول بدون مشاركة إنترنت:
create_ap -n wlan0 MyAccessPoint MyPassPhrase
مشاركة إنترنت عبر الجسر (Bridged):
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