جدول المحتويات:

موسع WiFi حقًا: 5 خطوات
موسع WiFi حقًا: 5 خطوات

فيديو: موسع WiFi حقًا: 5 خطوات

فيديو: موسع WiFi حقًا: 5 خطوات
فيديو: شاومي جهاز موسع لنطاق شبكة الواي فاي - Xiaomi Mi Wi-Fi Range Extender Pro 2024, يوليو
Anonim
حقا موسع واي فاي
حقا موسع واي فاي

مقدمة

Truly WiFi Extender هو مكرر WiFi مبني على Raspberry Pi Zero W. وهو يمثل بديلاً جيدًا لمكرر WiFi التجاري الذي يجمع بين البرامج منخفضة التكلفة (أقل من 10 دولارات أمريكية) والبرامج القابلة للتخصيص بدرجة كبيرة. يمكنه أيضًا تشغيل بعض حلول حظر الإعلانات مثل ثقب أيضًا. هذا المشروع فريد من نوعه لأن معظم المشاريع على GitHub توضح كيفية إنشاء نقطة وصول لاسلكية لمشاركة الوصول إلى الإنترنت الذي تم الحصول عليه باستخدام إيثرنت.

عرض مشروعي على Hackaday Hackaday

عرض مشروعي على GitHub Github

عرض مشروعي على Hackster Hackster

الخطوة 1: المتطلبات الأساسية

من أجل وميض الصورة على بطاقة SD ، استخدمت BalenaEtcher

  • قم بتنزيل ملف raspbian lite.iso من موقع Raspberry Pi على الويب
  • بمجرد التنزيل ، افتح BalenaEtcher ، وحدد ملف.iso ، وحدد بطاقة SD وانقر فوق زر الفلاش وانتظر حتى تنتهي العملية.
  • بعد ذلك ، افتح قسم التمهيد وداخله ، قم بإنشاء ملف نصي فارغ باسم ssh بدون ملحق.
  • أخيرًا ، قم بإنشاء ملف نصي آخر يسمى wpa_supplicant.conf في نفس قسم التمهيد والصق المحتوى التالي.

ctrl_interface = DIR = / var / run / wpa_supplicant GROUP = netdevupdate_config = 1 country = IN network = {ssid = "mywifissid" psk = "mywifipassword" key_mgmt = WPA-PSK}

استبدل mywifissid باسم WiFi و mywifipassword بكلمة مرور wifi

  • قم بتشغيل Raspberry Pi. للعثور على عنوان IP الخاص به ، يمكنك استخدام أداة مثل Angry IP Scanner ومسح الشبكة الفرعية
  • بمجرد العثور على IP ، SSH إلى Pi الخاص بك باستخدام أداة مثل PuTTY أو فقط ssh [email protected] ، أدخل كلمة المرور raspberry وأنت على ما يرام
  • أخيرًا ، قم بتحديث قائمة الحزم وترقية الحزم وإعادة تشغيل Pi.

sudo apt update -y

sudo apt الترقية -y sudo reboot

الخطوة 2: إعداد Systemd-networkd

من ArchWiki

systemd-networkd هو برنامج خفي للنظام يدير تكوينات الشبكة. يكتشف ويكوّن أجهزة الشبكة كما تظهر ؛ يمكنه أيضًا إنشاء أجهزة شبكة افتراضية.

لتقليل الحاجة إلى حزم إضافية ، يتم استخدام networkd لأنها مضمنة بالفعل في نظام init ، وبالتالي ، لا حاجة إلى dhcpcd.

منع استخدام dhcpd

ملاحظة: يجب تشغيله كجذر

sudo systemctl mask network.service dhcpcd.service

sudo mv / etc / network / interfaces / etc / network / interfaces ~ sed -i '1i resolvconf = NO' /etc/resolvconf.conf

استخدم systemd-networkd الذي يحمل في ثناياه عوامل

يتيح sudo systemctl خدمة systemd-networkd.service systemd -olved

sudo ln -sf /run/systemd/resolve/resolv.conf /etc/resolv.conf

الخطوة 3: ضبط إعدادات Wpa-supplicant

wlan0 كـ AP

قم بإنشاء ملف جديد باستخدام الأمر

sudo nano /etc/wpa_supplicant/wpa_supplicant-wlan0.conf

أضف المحتوى التالي واحفظ الملف بالضغط على Ctrl X و Y و Enter

البلد = IN

ctrl_interface = DIR = / var / run / wpa_supplicant GROUP = netdev update_config = شبكة واحدة = {ssid = "TestAP-plus" الوضع = 2 key_mgmt = WPA-PSK psk = "12345678" التردد = 2412}

استبدل TestAP-plus و 12345678 بالقيم التي تريدها.

يجب استخدام ملف التكوين هذا لمحول wifi wlan0 الموجود على متن الطائرة والذي سيتم استخدامه لإنشاء نقطة وصول لاسلكية.

امنح المستخدم أذونات القراءة والكتابة إلى الملف

sudo chmod 600 /etc/wpa_supplicant/wpa_supplicant-wlan0.conf

أعد تشغيل خدمة wpa_supplicant

يقوم sudo systemctl بتعطيل wpa_supplicant.service

sudo systemctl يقوم بتمكين [email protected]

الخطوة الرابعة:

wlan1 كعميل

قم بإنشاء ملف جديد باستخدام الأمر

sudo nano /etc/wpa_supplicant/wpa_supplicant-wlan1.conf

أضف المحتوى التالي واحفظ الملف بالضغط على Ctrl X و Y و Enter

البلد = IN

ctrl_interface = DIR = / var / run / wpa_supplicant GROUP = netdev update_config = شبكة واحدة = {ssid = "Asus RT-AC5300" psk = "12345678"}

استبدل Asus RT-AC5300 و 12345678 بـ SSID الخاص بجهاز التوجيه وكلمة المرور.

يجب استخدام ملف التكوين هذا لمحول USB WiFi wlan01 الذي سيتم استخدامه للاتصال بموجه لاسلكي.

امنح المستخدم أذونات القراءة والكتابة إلى الملف

sudo chmod 600 /etc/wpa_supplicant/wpa_supplicant-wlan1.conf

أعد تشغيل خدمة wpa_supplicant

يقوم sudo systemctl بتعطيل wpa_supplicant.service

sudo systemctl يقوم بتمكين [email protected]

الخطوة 5: تكوين الواجهات

قم بإنشاء ملف جديد باستخدام الأمر

sudo nano /etc/systemd/network/08-wlan0.network

أضف المحتوى التالي واحفظ الملف بالضغط على Ctrl X و Y و Enter

[تطابق]

الاسم = wlan0 [الشبكة] العنوان = 192.168.7. IPMasquerade = yes IPForward = yes DHCPServer = yes [DHCPServer] DNS = 1.1.1.1

قم بإنشاء ملف جديد باستخدام الأمر

sudo nano /etc/systemd/network/12-wlan1.network

أضف المحتوى التالي واحفظ الملف بالضغط على Ctrl X و Y و Enter

[تطابق]

الاسم = wlan1 [الشبكة] DHCP = نعم

أعد تشغيل Raspberry Pi باستخدام

sudo إعادة التشغيل

موصى به: