إنشاء نقطة وصول لاسلكية باستخدام سطر الأوامر: دليل تفصيلي خطوة بخطوة

onion ads platform Ads: Start using Onion Mail
Free encrypted & anonymous email service, protect your privacy.
https://onionmail.org
by Traffic Juicy

في عالمنا الرقمي المتسارع، أصبحت الحاجة إلى الاتصال بالإنترنت أمرًا ضروريًا، وغالبًا ما نعتمد على شبكات Wi-Fi اللاسلكية للوصول إلى الإنترنت. في بعض الأحيان، قد تجد نفسك في موقف تحتاج فيه إلى إنشاء نقطة وصول لاسلكية مؤقتة، ربما لمشاركة اتصال الإنترنت الخاص بك مع الأجهزة الأخرى، أو لإنشاء شبكة محلية سريعة للعب أو مشاركة الملفات. قد يبدو هذا الأمر معقدًا، ولكن باستخدام سطر الأوامر في نظام التشغيل Linux أو macOS، يمكن القيام بذلك بسهولة وكفاءة. هذا المقال سيوفر لك دليلًا تفصيليًا خطوة بخطوة حول كيفية إنشاء نقطة وصول لاسلكية باستخدام سطر الأوامر.

المتطلبات الأساسية

قبل البدء في عملية إنشاء نقطة الوصول اللاسلكية، تأكد من أن لديك المتطلبات الأساسية التالية:

  1. نظام تشغيل Linux أو macOS: هذه العملية تعتمد بشكل كبير على أدوات سطر الأوامر المتاحة في هذين النظامين. على الرغم من أن هناك طرقًا لإنشاء نقاط وصول لاسلكية على أنظمة Windows، إلا أنها أكثر تعقيدًا وتتطلب برامج إضافية.
  2. محول Wi-Fi يدعم وضع AP: يجب أن يكون محول Wi-Fi الخاص بجهازك قادرًا على العمل في وضع نقطة الوصول (AP). معظم المحولات الحديثة تدعم هذا الوضع، ولكن يمكنك التحقق من ذلك عن طريق البحث عن طراز المحول الخاص بك عبر الإنترنت.
  3. اتصال إنترنت فعال: ستحتاج إلى اتصال إنترنت نشط على جهازك لمشاركته مع الأجهزة الأخرى عبر نقطة الوصول اللاسلكية التي ستقوم بإنشائها.
  4. صلاحيات المستخدم الجذر (root) أو sudo: ستحتاج إلى صلاحيات المستخدم الجذر أو استخدام الأمر sudo لتنفيذ بعض الأوامر التي تتطلب الوصول إلى النظام.
  5. معرفة أساسية بأوامر سطر الأوامر: يجب أن تكون لديك معرفة أساسية بأوامر سطر الأوامر (Terminal/Command Line) لتتمكن من تنفيذ الأوامر المذكورة في هذا الدليل.

الخطوات التفصيلية

الآن، دعنا نبدأ في عملية إنشاء نقطة الوصول اللاسلكية خطوة بخطوة:

الخطوة الأولى: تحديد اسم واجهة الشبكة اللاسلكية

أولاً، نحتاج إلى تحديد اسم واجهة الشبكة اللاسلكية الخاصة بك. يمكنك القيام بذلك باستخدام الأمر التالي:

iwconfig

سيقوم هذا الأمر بعرض معلومات حول جميع واجهات الشبكة الموجودة على جهازك. ابحث عن الواجهة اللاسلكية (عادة ما تبدأ بـ wlan أو wlp أو wifi) وقم بتدوين اسمها. على سبيل المثال، قد يكون الاسم wlan0 أو wlp3s0. سنستخدم هذا الاسم في الخطوات اللاحقة.

الخطوة الثانية: إنشاء ملف تكوين نقطة الوصول

سنقوم الآن بإنشاء ملف تكوين لنقطة الوصول اللاسلكية. سنستخدم أداة hostapd لهذه المهمة. hostapd هي أداة برمجية مفتوحة المصدر تستخدم لإنشاء نقاط وصول لاسلكية. ابدأ بإنشاء ملف جديد باستخدام محرر النصوص المفضل لديك، مثل nano أو vim:

sudo nano /etc/hostapd/hostapd.conf

الآن، قم بإضافة التكوين التالي إلى الملف. تأكد من تغيير القيم التي بين الأقواس المعقوفة ({}) لتناسب احتياجاتك:

interface={اسم_واجهة_الشبكة_اللاسلكية} # (مثل wlan0 أو wlp3s0)
driver=nl80211
ssid={اسم_نقطة_الوصول}
hw_mode=g
channel=6
macaddr_acl=0
auth_algs=1
ignore_broadcast_ssid=0
wpa=2
wpa_passphrase={كلمة_مرور_نقطة_الوصول}
wpa_key_mgmt=WPA-PSK
wpa_pairwise=TKIP
rsn_pairwise=CCMP

شرح الإعدادات:

  • interface: اسم واجهة الشبكة اللاسلكية التي قمت بتحديدها في الخطوة السابقة.
  • driver: برنامج التشغيل المستخدم لمحول Wi-Fi الخاص بك. عادة ما يكون nl80211 هو الخيار الصحيح.
  • ssid: اسم الشبكة اللاسلكية (SSID) الذي سيظهر للمستخدمين.
  • hw_mode: وضع التشغيل. g هو الوضع الأكثر توافقًا. يمكنك استخدام a أو b أو n إذا كان جهازك يدعمها.
  • channel: القناة اللاسلكية التي سيتم استخدامها. القناة 6 هي خيار شائع. يمكنك تغييرها إذا كانت هناك تداخلات.
  • macaddr_acl: يستخدم للتحكم في وصول الأجهزة بناءً على عناوين MAC الخاصة بها. 0 يسمح بالوصول لأي جهاز.
  • auth_algs: خوارزمية المصادقة. 1 تعني أننا سنستخدم WPA/WPA2.
  • ignore_broadcast_ssid: يخفي اسم الشبكة. 0 يعني أن اسم الشبكة مرئي.
  • wpa: تمكين WPA/WPA2. 2 يعني استخدام WPA2.
  • wpa_passphrase: كلمة مرور الشبكة اللاسلكية التي يجب على المستخدمين إدخالها للاتصال.
  • wpa_key_mgmt: خوارزمية إدارة المفاتيح. WPA-PSK هو الخيار الشائع.
  • wpa_pairwise: خوارزمية التشفير. TKIP هي خوارزمية أقدم ولكنها متوافقة مع معظم الأجهزة.
  • rsn_pairwise: خوارزمية التشفير الأحدث. CCMP (AES) هي الأكثر أمانًا.

بعد تعديل الملف، احفظ التغييرات واخرج من محرر النصوص.

الخطوة الثالثة: تثبيت وتشغيل hostapd

إذا لم تكن hostapd مثبتة على جهازك، فقم بتثبيتها باستخدام الأمر التالي:

sudo apt update
sudo apt install hostapd  # بالنسبة لأنظمة Debian/Ubuntu
sudo yum install hostapd # بالنسبة لأنظمة CentOS/Fedora
sudo pacman -S hostapd   # بالنسبة لأنظمة Arch Linux

بعد التثبيت، قم بتشغيل hostapd باستخدام الأمر التالي:

sudo hostapd /etc/hostapd/hostapd.conf

إذا لم تظهر أي أخطاء، فهذا يعني أن hostapd يعمل بشكل صحيح وأن نقطة الوصول اللاسلكية الخاصة بك قيد التشغيل. يمكنك الآن البحث عن شبكة Wi-Fi التي أنشأتها باستخدام اسم ssid الذي قمت بتحديده في الخطوة السابقة والاتصال بها باستخدام كلمة المرور wpa_passphrase التي قمت بتحديدها.

ملاحظة: قد تحتاج إلى ترك هذه النافذة مفتوحة. إذا قمت بإغلاقها، فسيتوقف تشغيل نقطة الوصول اللاسلكية.

الخطوة الرابعة: تكوين توجيه الإنترنت (IP forwarding)

حتى الآن، قمنا بإنشاء نقطة وصول لاسلكية، ولكن الأجهزة المتصلة بها لن تتمكن من الوصول إلى الإنترنت. لتمكين مشاركة الإنترنت، نحتاج إلى تكوين توجيه IP. قم بتشغيل الأوامر التالية في نافذة طرفية أخرى (دون إغلاق النافذة التي تشغل hostapd):

sudo sysctl net.ipv4.ip_forward=1

يقوم هذا الأمر بتمكين توجيه IP بشكل مؤقت. لجعله دائمًا، يمكنك تعديل ملف /etc/sysctl.conf وإضافة السطر التالي:

net.ipv4.ip_forward=1

ثم قم بتطبيق التغييرات باستخدام:

sudo sysctl -p

الخطوة الخامسة: إنشاء NAT (Network Address Translation)

الآن، نحتاج إلى إنشاء قاعدة NAT لترجمة عناوين IP الخاصة بالأجهزة المتصلة بنقطة الوصول اللاسلكية إلى عنوان IP الخاص بجهازك المتصل بالإنترنت. استخدم الأوامر التالية:

sudo iptables -t nat -A POSTROUTING -o {اسم_واجهة_الإنترنت} -j MASQUERADE
sudo iptables -A FORWARD -i {اسم_واجهة_الشبكة_اللاسلكية} -o {اسم_واجهة_الإنترنت} -j ACCEPT

ملاحظات:

  • استبدل {اسم_واجهة_الإنترنت} باسم واجهة الشبكة المتصلة بالإنترنت، مثل eth0 أو wlan1. يمكنك استخدام الأمر ip a أو ifconfig لتحديد اسم الواجهة.
  • استبدل {اسم_واجهة_الشبكة_اللاسلكية} باسم واجهة الشبكة اللاسلكية التي أنشأتها (مثل wlan0 أو wlp3s0).

الآن، يجب أن تتمكن الأجهزة المتصلة بنقطة الوصول اللاسلكية من الوصول إلى الإنترنت.

الخطوة السادسة (اختيارية): إعداد خادم DHCP

إذا كنت تريد أن يتم تخصيص عناوين IP تلقائيًا للأجهزة المتصلة بنقطة الوصول اللاسلكية، يمكنك إعداد خادم DHCP. هناك العديد من الخيارات المتاحة، مثل dnsmasq. لتثبيته وتشغيله، استخدم الأوامر التالية:

sudo apt update
sudo apt install dnsmasq  # بالنسبة لأنظمة Debian/Ubuntu
sudo yum install dnsmasq # بالنسبة لأنظمة CentOS/Fedora
sudo pacman -S dnsmasq   # بالنسبة لأنظمة Arch Linux

بعد التثبيت، قم بإنشاء ملف تكوين لـ dnsmasq:

sudo nano /etc/dnsmasq.conf

قم بإضافة الإعدادات التالية إلى الملف:

interface={اسم_واجهة_الشبكة_اللاسلكية}
bind-interfaces
dhcp-range=192.168.4.2,192.168.4.254,12h
dhcp-option=3,192.168.4.1
dhcp-option=6,8.8.8.8,8.8.4.4

شرح الإعدادات:

  • interface: اسم واجهة الشبكة اللاسلكية التي قمت بإنشائها (مثل wlan0 أو wlp3s0).
  • bind-interfaces: يربط dnsmasq بالواجهة المحددة.
  • dhcp-range: نطاق عناوين IP التي سيتم تخصيصها للأجهزة. يمكنك تغيير هذا النطاق حسب الحاجة.
  • dhcp-option=3: عنوان IP الخاص بالبوابة (عادة ما يكون عنوان IP لجهازك على الشبكة اللاسلكية).
  • dhcp-option=6: عناوين خوادم DNS.

بعد حفظ التغييرات، قم بتشغيل dnsmasq:

sudo systemctl enable dnsmasq
sudo systemctl start dnsmasq

الآن، يجب أن يتم تخصيص عناوين IP تلقائيًا للأجهزة المتصلة بنقطة الوصول اللاسلكية.

إيقاف نقطة الوصول اللاسلكية

لإيقاف نقطة الوصول اللاسلكية، يمكنك ببساطة إيقاف عملية hostapd عن طريق الضغط على Ctrl+C في النافذة الطرفية التي تعمل فيها. بعد ذلك، يمكنك إزالة قواعد NAT باستخدام الأوامر التالية:

sudo iptables -t nat -F
sudo iptables -F

إذا قمت بتشغيل dnsmasq، يمكنك إيقافه باستخدام:

sudo systemctl stop dnsmasq

وتعطيله باستخدام:

sudo systemctl disable dnsmasq

نصائح إضافية

  • تحسين الأمان: يمكنك تحسين أمان نقطة الوصول اللاسلكية باستخدام كلمة مرور قوية وتغيير القناة اللاسلكية بشكل دوري لتجنب التداخل.
  • الاستخدام المؤقت: هذه الطريقة مناسبة لإنشاء نقاط وصول لاسلكية مؤقتة. إذا كنت بحاجة إلى نقطة وصول دائمة، فقد يكون من الأفضل استخدام جهاز توجيه (راوتر) مخصص.
  • التشغيل التلقائي: يمكنك إنشاء برنامج نصي لتشغيل جميع الأوامر السابقة تلقائيًا عند بدء تشغيل جهازك.
  • التحقق من التوافق: تأكد من أن جهاز Wi-Fi الخاص بك متوافق تمامًا مع وضع نقطة الوصول وأن برامج التشغيل حديثة.
  • قراءة التوثيق: يمكن الرجوع إلى توثيق hostapd و dnsmasq للمزيد من التفاصيل والإعدادات المتقدمة.

الخلاصة

إنشاء نقطة وصول لاسلكية باستخدام سطر الأوامر قد يبدو معقدًا في البداية، ولكن باستخدام هذا الدليل التفصيلي، يمكنك القيام بذلك بسهولة وكفاءة. هذه الطريقة توفر لك تحكمًا كاملاً في إعدادات الشبكة، وتسمح لك بإنشاء شبكة لاسلكية مخصصة لتلبية احتياجاتك. تذكر دائمًا التحقق من توافق جهازك مع وضع نقطة الوصول وتحديث برامج التشغيل. نأمل أن يكون هذا الدليل مفيدًا لك!

0 0 votes
Article Rating
Subscribe
Notify of
0 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments