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

Raspberry Pi -> نقطة اتصال Wifi: 10 خطوات
Raspberry Pi -> نقطة اتصال Wifi: 10 خطوات

فيديو: Raspberry Pi -> نقطة اتصال Wifi: 10 خطوات

فيديو: Raspberry Pi -> نقطة اتصال Wifi: 10 خطوات
فيديو: استخراج باسورد الواي فاي في 10 ثواني و معلومات مهمة جدا عن كارت واي فاي الفا ويفي|Hack Wifi Networks 2024, شهر نوفمبر
Anonim
مسابقة Raspberry Pi 2020
مسابقة Raspberry Pi 2020

نقطة اتصال Wifi "src =" https://content.instructables.com/ORIG/F4E/T89P/K78SLNTN/F4ET89PK78SLNTN-j.webp

نقطة اتصال Wifi "src =" {{file.large_url | add: 'auto = webp & frame = 1 & height = 300'٪} ">

هل سبق لك أن ذهبت إلى مكان بدون شبكة wifi ، ولم يكن أصدقاؤك يعطونك نقطة اتصال؟ لدي ، وفي هذه التعليمات ، سأوضح لك خطوة بخطوة حول كيفية تحويل Raspberry Pi الخاص بك إلى نقطة اتصال wifi. والأفضل من ذلك ، أن هذا المشروع سيكلفك أقل من 100 دولار أمريكي!

اللوازم

BOM:

Raspberry Pi 3 (من الناحية الفنية سيعمل أي نموذج ولكني أجد هذا النموذج أكثر اتساقًا):

Wifi Stick (هذا اختياري لأن raspberry pi يحتوي بالفعل على wifi مدمج ، لكن الإشارة ستكون أفضل مع عصا wifi): https://www.amazon.com/Adapter-1200Mbps-TECHKEY-Wireless-Network-300Mbps/dp / B07J65G9DD / ref = sr_1_3؟ keywords = wifi + stick & qid = 1583146106 & sr = 8-3

ستحتاج أيضًا إلى ماوس لوحة مفاتيح وشاشة / شاشة ومصدر طاقة حصلت عليه من powerbank (على افتراض أن لديك بالفعل هذه.)

الخطوة 1: تثبيت وتحديث Raspbian

قم بتحديث Raspbian عن طريق كتابة هذه الأوامر:

sudo apt-get updatesudo apt-get ترقية

إذا حصلت على ترقية ، فمن الجيد إعادة التشغيل باستخدام sudo reboot.

الخطوة 2: قم بتثبيت Hostapd و Dnsmasq

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

sudo apt-get install hostapd

sudo apt-get install dnsmasq

في المرتين ، سيتعين عليك الضغط على y للمتابعة. hostapd هي الحزمة التي تتيح لنا إنشاء نقطة اتصال لاسلكية باستخدام Raspberry Pi ، و dnsmasq هو خادم DHCP و DNS سهل الاستخدام. سنقوم بتحرير ملفات تكوين البرامج في لحظة ، لذلك دعونا نوقف تشغيل البرامج قبل أن نبدأ في التعديل:

sudo systemctl stop hostapd

sudo systemctl توقف dnsmasq

الخطوة 3: قم بتكوين عنوان IP ثابت لواجهة Wlan0

لأغراضنا هنا ، أفترض أننا نستخدم عناوين IP القياسية للشبكة المنزلية ، مثل 192.168. ###. ###. بالنظر إلى هذا الافتراض ، فلنقم بتعيين عنوان IP 192.168.0.10 إلى شبكة wlan0

الواجهة عن طريق تحرير ملف تكوين dhcpcd. ابدأ التحرير بهذا الأمر:

sudo nano /etc/dhcpcd.conf

الآن بعد أن أصبحت في الملف ، أضف الأسطر التالية في النهاية:

واجهة wlan0

عنوان ip_address ثابت = 192.168.0.10 / 24

denyinterfaces eth0

denyinterfaces wlan0

(هناك حاجة إلى السطرين الأخيرين من أجل جعل الجسر يعمل - - ولكن أكثر من ذلك في الخطوة 8.) بعد ذلك ، اضغط على Ctrl + X ، ثم Y ، ثم Enter لحفظ الملف والخروج من المحرر.

الخطوة 4: تكوين خادم DHCP (dnsmasq)

سنستخدم dnsmasq كخادم DHCP الخاص بنا. فكرة خادم DHCP هي أن

توزيع معلمات تكوين الشبكة ديناميكيًا ، مثل عناوين IP ، للواجهات والخدمات. يحتوي ملف التكوين الافتراضي لـ dnsmasq على الكثير من المعلومات غير الضرورية ، لذلك يسهل علينا البدء من نقطة الصفر. دعنا نعيد تسمية ملف التكوين الافتراضي ونكتب ملفًا جديدًا:

sudo mv /etc/dnsmasq.conf /etc/dnsmasq.conf.orig

sudo nano /etc/dnsmasq.conf

ستقوم بتحرير ملف جديد الآن ، ومع إعادة تسمية الملف القديم ، هذا هو ملف التكوين الذي سيستخدمه dnsmasq. اكتب هذه الأسطر في ملف التكوين الجديد الخاص بك:

الواجهة = wlan0

نطاق dhcp = 192.168.0.11 ، 192.168.0.30 ، 255.255.255.0 ، 24 ساعة

تعني الأسطر التي أضفناها أننا سنقدم عناوين IP بين 192.168.0.11 و 192.168.0.30 لواجهة wlan0.

الخطوة الخامسة:

ملف تكوين آخر! هذه المرة ، نعبث في ملف تهيئة hostapd. فتح لأعلى:

sudo nano /etc/hostapd/hostapd.conf

يجب أن يؤدي هذا إلى إنشاء ملف جديد تمامًا. اكتب ما يلي:

الواجهة = wlan0

جسر = br0

hw_mode = g

قناة = 7

wmm_enabled = 0

macaddr_acl = 0

auth_algs = 1

ignore_broadcast_ssid = 0

wpa = 2

wpa_key_mgmt = WPA-PSK

wpa_pairwise = TKIP

rsn_pairwise = CCMP

ssid = الشبكة

wpa_passphrase = كلمة المرور

لاحظ أنه عندما يكون لدي "NETWORK" و "PASSWORD" ، يجب أن تبتكر الأسماء الخاصة بك. هذه هي الطريقة التي ستنضم بها إلى شبكة Pi من الأجهزة الأخرى. لا يزال يتعين علينا إظهار موقع ملف التكوين للنظام:

sudo nano / etc / default / hostapd

في هذا الملف ، تتبع السطر الذي يقول # DAEMON_CONF =”” - احذف هذا # وضع المسار إلى ملف التكوين الخاص بنا في علامات الاقتباس ، بحيث يبدو كما يلي: DAEMON_CONF = "/ etc / hostapd / hostapd.conf" يحافظ # على عدم قراءة السطر كرمز ، لذا فأنت تجلب هذا السطر إلى الحياة هنا مع إعطائه المسار الصحيح لملف التكوين الخاص بنا.

الخطوة السادسة: إعداد إعادة توجيه حركة المرور

الفكرة هنا هي أنه عند الاتصال بـ Pi الخاص بك ، فإنه سيعيد توجيه حركة المرور عبر كابل Ethernet. لذلك سنقوم بإعادة توجيه wlan0 عبر كابل Ethernet إلى المودم الخاص بك. يتضمن هذا تحرير ملف تكوين آخر:

sudo nano /etc/sysctl.conf

ابحث الآن عن هذا السطر: # net.ipv4.ip_forward = 1… واحذف "#" - اترك الباقي ، لذلك يقرأ فقط:

net.ipv4.ip_forward = 1

الخطوة 7: إضافة قاعدة Iptables جديدة

بعد ذلك ، سنضيف تنكر IP لحركة المرور الصادرة على eth0 باستخدام iptables:

sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE

… وحفظ قاعدة iptables الجديدة:

sudo sh -c "iptables-save> /etc/iptables.ipv4.nat"

لتحميل القاعدة عند الإقلاع ، نحتاج إلى تعديل الملف /etc/rc.local وإضافة السطر التالي فوق مخرج السطر 0:

iptables-استعادة </etc/iptables.ipv4.nat

الخطوة 8: تمكين الاتصال بالإنترنت

يعمل Raspberry Pi الآن كنقطة وصول يمكن للأجهزة الأخرى الاتصال بها. ومع ذلك ، لا يمكن لهذه الأجهزة استخدام Pi للوصول إلى الإنترنت حتى الآن. لجعل ذلك ممكنًا ، نحتاج إلى بناء جسر يمرر كل حركة المرور بين واجهات wlan0 و eth0.

لبناء الجسر ، دعنا نثبت حزمة أخرى:

sudo apt-get install bridge-utils.sd (أدوات الجسر)

نحن جاهزون لإضافة جسر جديد (يسمى br0):

sudo brctl addbr br0

بعد ذلك ، سنقوم بتوصيل واجهة eth0 بجسرنا:

sudo brctl addif br0 eth0

أخيرًا ، دعنا نعدل ملف الواجهات:

sudo نانو / الخ / شبكة / واجهات

… وأضف الأسطر التالية في نهاية الملف:

السيارات br0

دليل iface br0

bridge_ports eth0 wlan0

الخطوة 9: إعادة التشغيل

الآن بعد أن أصبحنا جاهزين ، دعنا نعيد التشغيل مع sudo reboot.

الآن يجب أن يعمل Pi الخاص بك كنقطة وصول لاسلكية. جربه من خلال التنقل على جهاز آخر والبحث عن اسم الشبكة الذي استخدمته مرة أخرى في الخطوة 5.

الخطوة 10: الانتهاء

نعم ، الآن يمكنك التباهي بأصدقائك بشأن خادم واي فاي نقطة الاتصال الجديد!

موصى به: