الأحد، 7 يونيو 2020

كيفية تحويل Raspberry Pi إلى نقطة وصول Wi-Fi Portal

ربما أنت صاحب شركة تقدم خدمة Wi-Fi مجانية لجميع عملائك ؛ ربما لديك جمهور أسير وتخطط لبيع الوصول إلى شبكة Wi-Fi الخاصة بك ، أو ربما تريد إعطاء الضيوف تذكيرًا ودودًا بشأن آداب استخدام شبكتك المنزلية؟ سوف تتعلم هنا كيفية تحويل جهاز Raspberry Pi إلى نقطة وصول Wi-Fi لبوابة محمية .

اذا هنالك لبس في المقال نرجوا زيارة المقال الاصلي بالغة الانجليزية من هنا 

لماذا أحتاج إلى صفحة ويب محمية ؟
إذا حاولت في أي وقت الوصول إلى شبكة Wi-Fi تبدو مفتوحة في مقهى أو مطعم أو فندق أو صالة رياضية ، إلا أن يتم الترحيب بك من خلال شاشة تسجيل الدخول التي ترفض السماح لك بالمتابعة قبل إدخال بعض المعلومات (عادة عنوان بريدك الإلكتروني) ، فأنت على دراية بالبوابات المقيدة!
المدخل المقيد هو صفحة ويب إما تفتح تلقائيًا في المتصفح الافتراضي للمستخدم أو يتم تحميلها عند محاولتهم زيارة صفحة ويب. سيحتاج المستخدم عادةً لإكمال إجراء قبل أن يتمكن من الانتقال من البوابة المقيدة.
على الرغم من أنها تستخدم بشكل شائع من قبل الشركات ، إلا أن البوابات المقيدة يمكن أن تكون إضافة مفيدة لشبكتك المنزلية. على سبيل المثال ، يمكنك إنشاء شبكة منفصلة لأطفالك ، كاملة مع أدوات الرقابة الأبوية وبوابة مقيدة تذكّر أطفالك بلطف أنك تثق بهم لاستخدام الويب بمسؤولية - فقط في حالة أنهم يتمتعون بالذكاء التكنولوجي بما يكفي لمعرفة كيف يعمل VPN .
ماذا ستحتاج
لإكمال هذا البرنامج التعليمي ، ستحتاج إلى:
Raspberry Pi الذي يعمل بنظام Raspberry Pi OS
كابل طاقة متوافق مع Raspberry Pi
لوحة مفاتيح خارجية وطريقة لإرفاقها بـ Raspberry Pi
كابل HDMI أو كابل HDMI صغير ، وفقًا لطراز Raspberry Pi
الشاشة الخارجية
كابل إيثرنت. نظرًا لأنك تحول Raspberry Pi إلى نقطة وصول لاسلكية ، فستحتاج إلى الاتصال عبر Ethernet بدلاً من Wi-Fi. هذا يعني أيضًا أنها لن تعمل مع Raspberry Pi 2 أو Raspberry Pi Zero نظرًا لأنها تفتقد إما منفذ Ethernet أو بطاقة لاسلكية.
الشروع في العمل: تحديث Raspberry Pi
قم بتوصيل لوحة المفاتيح الخارجية والشاشة وكابل إيثرنت ، ثم قم بتوصيل Pi بمصدر طاقة. بمجرد تشغيله ، افتح محطة واكتب الأمر التالي لتحديثه:
sudo apt update && sudo apt -y upgrade
أعد تشغيل Raspberry Pi عن طريق تشغيل الأمر التالي:
بمجرد إعادة تشغيل Raspberry Pi ، سيكون كل شيء محدثًا.

قم بإعداد نقطة وصول لاسلكية لـ Raspberry Pi
هناك عدة طرق لتحويل Raspberry Pi إلى نقطة وصول تعمل بكامل طاقتها ، ولكن في هذا البرنامج التعليمي يتم استخدام RaspAP ، حيث يسهل إعداده.
لتثبيت برنامج RaspAP ، افتح نافذة طرفية وقم بتشغيل الأمر التالي:

يمكنك إنشاء نقطة اتصال Wi-Fi بسرعة وسهولة باستخدام RaspAP
بعد ذلك ، أعد تشغيل جهاز Raspberry Pi باستخدام الأمر التالي:
بمجرد عمل Raspberry Pi احتياطيًا وتشغيله ، سيتم تكوين نقطة وصول Wi-Fi بالإعدادات التالية:
عنوان IP: 10.3.141.1
اسم المستخدم: admin
كلمة السر: سرية
نطاق DHCP: 10.3.141.50 إلى 10.3.141.255
SSID: raspi-webgui
كلمة مرور Wi-Fi: ChangeMe
لاختبار نقطة الوصول ، ما عليك سوى الإمساك بأي جهاز مزود بشبكة Wi-Fi والتحقق من إعدادات الشبكة. سترى خيار الاتصال بشبكة "raspi-webgui" الجديدة.
افتح إعدادات شبكة أي جهاز ممكن بتقنية Wi-Fi ، ويجب أن ترى ظهور شبكة جديدة!
اتصل بهذه الشبكة ، وستتم مطالبتك بكلمة مرور. كلمة المرور الافتراضية لـ RaspAP هي "ChangeMe" ، لذا اكتبها في مربع تكوين الشبكة ، وانقر فوق "اتصال" وستكون متصلاً بنقطة وصول Raspberry Pi الجديدة!
قم بتأمين نقطة وصول Wi-Fi الخاصة بك
قبل المضي قدمًا ، قم بتحديث "ChangeMe" إلى شيء أكثر أمانًا عبر واجهة الويب RaspAP:
1. قم بتشغيل متصفح الويب الخاص بك ، إذا لم تكن قد قمت بذلك بالفعل.
2. في شريط العنوان ، أدخل ما يلي: 10.3.141.1 .
عند المطالبة ، أدخل اسم المستخدم "admin" وكلمة المرور "secret". يجب أن تشاهد الآن واجهة الويب RaspAP الرئيسية.
تعرض وحدة تحكم الويب RaspAP معلومات حول حركة المرور على الويب.
3. في القائمة على اليسار ، حدد "نقطة الاتصال -> الأمان".
من المستحسن تغيير كلمة المرور الخاصة بك إلى شيء أكثر أمانًا من الافتراضي الافتراضي العام!
4. ابحث عن قسم "PSK" وأدخل كلمة المرور التي تريد استخدامها لنقطة وصول Wi-Fi - تأكد من أنها آمنة!
5. انقر على "حفظ الإعدادات".
إنشاء بوابة أسيرة باستخدام Nodogsplash
الآن بعد أن أصبحت نقطة الوصول قيد التشغيل ، فأنت جاهز لتأمينها باستخدام بوابة مقيدة.
سيتم إنشاء البوابة المقيدة باستخدام حل البوابة المقيدة Nodogsplash ، ولكن عليك أولاً تثبيت libmicrohttpd-devالحزمة ، لأن هذا يحتوي على كود ستستخدمه لتجميع Nodogspash.
على Raspberry Pi ، قم بتشغيل الأمر التالي:
بمجرد الحصول على libmicrohttpd-devالحزمة ، يمكنك استنساخ المستودع الذي يحتوي على جميع كود Nodogsplash:

cd ~
git clone https://github.com/nodogsplash/nodogsplash.git
بمجرد انتهاء Raspbian من استنساخ هذا الرمز ، فأنت جاهز لتجميع وتثبيت برنامج Nodogsplash:

 اضف مايلي
cd ~/nodogsplash
make
sudo make install
تثبيت
تم تثبيت Nodogsplash الآن على Raspberry Pi.
تكوين البوابة المقيدة الخاصة بك
بعد ذلك ، تحتاج إلى توجيه Nogdogsplash في اتجاه عنوان البوابة ، وهي واجهة جهاز التوجيه المتصلة بالشبكة المحلية. يستخدم RaspAP 10.3.141.1 بشكل افتراضي ، لذلك تحتاج إلى تحرير ملف تكوين Nogdogsplash حتى يتم الاستماع إليه على هذا العنوان.
لتحرير عنوان البوابة ، افتح ملف تكوين Nogdogsplash:
sudo  nano  / etc / nodogsplash / nodogsplash.conf
يضاف ما يلي:
GatewayInterface wlan0
GatewayAddress 10.3.141.1
MaxClients 250
AuthIdleTimeout 480
بمجرد إجراء هذه التغييرات ، احفظ ملفك بالضغط على Ctrl+ O، متبوعًا بـ Ctrl+ X.
ابدأ تشغيل البوابة المقيدة لديك عن طريق تشغيل الأمر التالي:
sudo nodogsplash
بوابتك المقيدة مباشرة الآن. لاختباره ، حاول الاتصال بنقطة اتصال Wi-Fi الخاصة بك.
إذا اتصلت بنقطة اتصال Wi-Fi لديك ، فمن المفترض أن ترى البوابة المقيدة Nodogsplash الافتراضية.
يجب أن يتم استقبالك الآن من خلال بوابة Nodogsplash الافتراضية المقيدة.
تأكد من أن بوابتك متصلة بالإنترنت دائمًا
الآن بعد أن تحققت من أن البوابة المقيدة تعمل بشكل صحيح ، تحتاج إلى التأكد من أن Nodogsplash يبدأ تلقائيًا عند التمهيد.
اضبط Nodogsplash ليتم تشغيله تلقائيًا من خلال تعديل ملف "rc.local". في Raspberry Pi Terminal ، قم بتشغيل الأمر التالي:
sudo  nano  / etc / rc.local
ابحث عن السطر التالي:
فوقه مباشرة ، أضف ما يلي:
احفظ التغييرات بالضغط على Ctrl+ O، متبوعًا بـ Ctrl+ X.
كيفية تخصيص بوابتك المقيدة
عند هذه النقطة لديك نقطة اتصال Wi-Fi محمية بواسطة بوابة مقيدة. ومع ذلك ، ما زلت تستخدم صفحة Nodogsplash الافتراضية ، لذلك دعونا نلقي نظرة في هذا القسم الأخير على كيفية الوصول إلى الشفرة التي تتحكم في صفحة المدخل المقيد وإجراء بعض التعديلات البسيطة.
لتخصيص صفحة Nodogsplash الافتراضية ، ستحتاج إلى فتح ملف "splash.html":
يمكنك الآن إضافة صور ونص إلى البوابة الإلكترونية وإزالة المحتوى الموجود. على سبيل المثال ، في الصورة أدناه ، يتم تغيير النص المعروض كجزء من البوابة المقيدة.
يمكنك تخصيص المدخل المقيد عن طريق تحرير ملف splash.html.
عندما تكون راضيًا عن التعديلات التي أجريتها ، احفظ التغييرات بالضغط على Ctrl+ O، متبوعًا بـ Ctrl+ X.
حاول إعادة الاتصال بنقطة اتصال Wi-Fi الخاصة بك ، ويجب أن ترى البوابة المقيدة التي تم تجديدها.
في المرة التالية التي تحاول فيها الاتصال بشبكة Wi-Fi ، سترى شاشة البوابة المخصصة.
لاحظ أنه بناءً على نظام التشغيل ومتصفح الويب لديك ، قد تحتاج إلى مسح ذاكرة التخزين المؤقت للمتصفح الخاص بك لمشاهدة البوابة المقيدة المحدثة.
بالإضافة إلى نقطة وصول Wi-Fi ، يمكنك أيضًا تحويل Raspberry Pi إلى مانع إعلانات أو خادم ويب شخصي .

تعليقات فيسبوك
0 تعليقات بلوجر

ليست هناك تعليقات:

إرسال تعليق

إتصل بنا

الإسم الكريم البريد الإلكتروني مهم الرسالة مهم