WiFi

  • تكوين Raspberry Pi للاتصال بشبكة WiFi مخفية

    في هذا المقال، سنقوم بفحص الخطوات اللازمة لاكتشاف والاتصال بشبكة SSID المخفية باستخدام Raspberry Pi 3 الخاص بك الذي يعمل بنظام التشغيل Raspbian. يعد هذا التحدي مشتركًا بين مستخدمي Raspberry Pi الذين يرغبون في الاتصال بشبكات WiFi التي تخفي هويتها. سنتناول الخطوات بشكل مفصل لضمان تحقيق اتصال ناجح.

    أولاً وقبل أي تعديل، يجب أن تكون على دراية بأن إخفاء SSID لا يُعتبر وسيلة فعالة لتأمين الشبكة. على أي حال، إليك خطوات التكوين الخاصة بك:

    1. تحرير ملف /etc/network/interfaces:
      قم بفتح ملف الإعدادات للشبكة باستخدام محرر النصوص. يمكنك استخدام Nano كمثال:

      bash
      sudo nano /etc/network/interfaces

      في الملف، قم بإضافة سطر يشير إلى استخدام wpa_supplicant للشبكة:

      plaintext
      wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf
    2. تحرير ملف wpa_supplicant.conf:
      الآن، قم بفتح ملف wpa_supplicant.conf:

      bash
      sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

      أضف تكوينات الشبكة المخفية مع استبدال “YourSSID” و “YourPassword” بمعلومات الشبكة الخاصة بك:

      plaintext
      network={ ssid="YourSSID" psk="YourPassword" key_mgmt=WPA-PSK scan_ssid=1 }
    3. إعادة تشغيل الخدمة:
      بعد القيام بالتعديلات، قم بإعادة تشغيل خدمة الشبكة لتطبيق التغييرات:

      bash
      sudo systemctl restart networking
    4. إعادة تشغيل Raspberry Pi:
      أخيرًا، قم بإعادة تشغيل Raspberry Pi لضمان تحميل التكوينات الجديدة بشكل صحيح:

      bash
      sudo reboot

    بعد إعادة التشغيل، يجب أن تكون قادرًا على اتصال Raspberry Pi بالشبكة المخفية. يُفضل أن تتأكد من أن معلومات SSID وكلمة المرور ونوع التشفير تمثل الإعدادات الصحيحة للشبكة المخفية.

    تذكر أن الحفاظ على نسخة احتياطية للملفات قبل التعديلات للحفاظ على سلامة نظام التشغيل الخاص بك.

    المزيد من المعلومات

    بالطبع، سنستكمل التحقيق في هذا السياق للتأكد من تحقيق اتصال ناجح بالشبكة المخفية. يُفضل أن تلتزم بالتفاصيل وتنفذ الخطوات بعناية لضمان نجاح العملية.

    1. التحقق من توافر البرامج:
      تأكد من أن برنامج wpa_supplicant مثبت على Raspberry Pi الخاص بك. يمكنك التحقق من ذلك باستخدام الأمر التالي:

      bash
      sudo apt-get install wpasupplicant
    2. تحديد وضعية المسح:
      في بعض الأحيان، يمكن أن تكون مشكلة اختفاء الشبكات ترجع إلى وضعية المسح (Scanning) لواجهة الشبكة. للتأكد من ذلك، يمكنك استخدام الأمر التالي:

      bash
      sudo iwlist wlan0 scan
    3. تسجيل الأخطاء:
      في حالة عدم الاتصال الناجح، يمكنك فحص سجلات النظام للتحقق من وجود أي أخطاء. يمكنك استخدام الأمر التالي لعرض سجلات النظام:

      bash
      dmesg | grep wlan0
    4. تحديث البرامج والنظام:
      تأكد من أن نظامك وجميع البرامج محدثة إلى أحدث إصدار. يمكنك استخدام الأمرين التاليين لتحديث النظام:

      bash
      sudo apt-get update sudo apt-get upgrade
    5. استخدام أوامر systemctl:
      يمكنك استخدام أوامر systemctl للتحقق من حالة الخدمات المعنية بالشبكة. على سبيل المثال:

      bash
      systemctl status networking systemctl status dhclient
    6. التحقق من إعدادات الطاقة:
      في بعض الحالات، يمكن أن تكون مشكلة في إعدادات إدارة الطاقة. قد تحتاج إلى تعديل إعدادات إدارة الطاقة لواجهة الشبكة. يمكنك استخدام الأمر التالي:

      bash
      sudo iwconfig wlan0 power off

    باتباع هذه الخطوات بعناية، يجب أن تكون قادرًا على إعداد Raspberry Pi 3 بنجاح للاتصال بشبكة SSID المخفية. تأكد من التحقق من كل خطوة وضمان أن المعلومات المُدخلة صحيحة وتتوافق مع إعدادات الشبكة الخاصة بك.

  • توجيه حزم UDP بشكل صحيح في Android M

    في سياق تطوير تطبيقات Android ومواجهة تحدي إرسال طلبات عبر الواي فاي دون التواصل مع الاتصال البياني للهاتف المحمول، يبدو أن لديك تحدي مع Android M (مارشميلو) في توجيه حزم UDP إلى وحدة WiFi محلية بدون اتصال بالإنترنت. يظهر من خلال الشيفرة المقدمة والتي تستخدم ConnectivityManager أنك تحاول جعل واجهة الواي فاي هي الواجهة الافتراضية للاتصال.

    من المهم أولاً أن نعرف أن بدءًا من Android Lollipop (الإصدار 5.0)، تم إدخال NetworkRequest وConnectivityManager.NetworkCallback لمعالجة تغييرات الشبكة. ومع ذلك، يمكن أن يكون هناك بعض التحديات عند التعامل مع حزم UDP وتوجيهها بشكل صحيح.

    قد يكون من الأفضل استخدام Socket مخصص في حالتك، مع تحديد عنوان IP المحلي للوحدة النمطية WiFi. يمكنك استخدام Socket.bind() لتحديد العنوان المحلي الذي سيتم استخدامه للاتصال.

    في السياق الحالي، يُفضل أيضًا استخدام JobIntentService لأداء الأعمال الطويلة التي تشغل الواجهة، حيث يُشير استخدام ConnectivityManager.NetworkCallback إلى أن العمليات تتم بشكل غير متزامن.

    على سبيل المثال:

    java
    public class MyJobIntentService extends JobIntentService { static final int JOB_ID = 1000; static void enqueueWork(Context context, Intent work) { enqueueWork(context, MyJobIntentService.class, JOB_ID, work); } @Override protected void onHandleWork(@NonNull Intent intent) { // قم بإرسال حزم UDP هنا باستخدام Socket وحدد العنوان المحلي لوحدة الواي فاي } }

    لاحظ أن الأكواد المقدمة تعتمد على تفاصيل محددة للتطبيق الخاص بك، ويُفضل دائمًا مراجعة وثائق Android المحددة للحصول على دعم إضافي.

    باختصار، يجب عليك التأكد من تكوين وحدة الواي فاي بشكل صحيح واستخدام Socket بدلاً من ConnectivityManager لضمان توجيه حزم UDP بشكل صحيح إلى الواجهة المحددة.

    المزيد من المعلومات

    لتفادي مشكلة توجيه حزم UDP إلى واجهة الواي فاي بدون التحول إلى اتصال البيانات المحمولة عند الاتصال بشبكة WiFi محلية، يمكنك متابعة الخطوات التالية:

    1. استخدام WifiManager:
      يمكنك محاولة استخدام WifiManager لتعيين واجهة الواي فاي كواجهة افتراضية. يمكن أن يكون لديك شيء مشابه للكود التالي:

      java
      WifiManager wifiManager = (WifiManager) getSystemService(Context.WIFI_SERVICE); wifiManager.setWifiEnabled(true);
    2. تحديد عنوان IP المحلي:
      تأكد من أنك تستخدم عنوان IP المحلي لوحدة الواي فاي عند إرسال حزم UDP. يمكنك القيام بذلك عن طريق استخدام InetAddress لتحديد عنوان IP المحلي للوحدة النمطية WiFi.

      java
      InetAddress wifiModuleAddress = InetAddress.getByName("192.168.x.x"); // استبدله بعنوان IP الصحيح
    3. استخدام DatagramSocket:
      يفضل استخدام DatagramSocket لإرسال حزم UDP بدلاً من الاعتماد على ConnectivityManager. قم بتكوين DatagramSocket باستخدام العنوان المحلي لوحدة الواي فاي.

      java
      DatagramSocket socket = new DatagramSocket(); socket.setReuseAddress(true); socket.bind(new InetSocketAddress(wifiModuleAddress, 0));
    4. استخدام JobIntentService:
      لتجنب حدوث مشاكل مع الأداء، يمكنك متابعة استخدام JobIntentService لأداء العمليات الطويلة.

      java
      public class MyJobIntentService extends JobIntentService { // ... كود الخدمة هنا }

    تأكد أيضًا من تصريحات الأمان في ملف AndroidManifest.xml، والتي يجب أن تشمل أذونات الواي فاي وأذونات الإنترنت حسب الحاجة.

    هذه الإقتراحات يجب أن تساعدك في تجاوز مشكلة توجيه حزم UDP إلى واجهة الواي فاي بشكل صحيح دون التحول إلى اتصال البيانات المحمولة.

  • WiFi كيفية حماية شبكة المنزل الواي فاي

    كيف أحمي شبكة الواي فاي المنزلية ؟

    استخدام شبكة لاسلكية في المنزل يمنحك القدرة على استخدام حاسوبك في أي مكان بالمنزل تقريباً، مع إمكانية الاتصال بالحواسيب الأخرى على شبكتك أو الوصول إلى الإنترنت. لكن إذا لم تكن شبكتك اللاسلكية مؤمّنة، فأنت عرضة لمخاطر كبيرة.

    على سبيل المثال، بإمكان المتطفل :

    1.  مقاطعة أي بيانات ترسلها أو تتلقاها.

    2. الحصول على وصول إلى ملفاتك المشتركة.

    3.  وأيضاً سرقة اتصال الإنترنت لديك، واستنفاد حد النطاق الترددي أو التنزيل.

    🔹 نصائح حول أمن الإنترنت، لمساعدتك على حماية شبكتك اللاسلكية

    فيما يلي بعض الخطوات البسيطة التي يمكنك اتخاذها لحماية الشبكة اللاسلكية والموجه Router :

     تجنب استخدام كلمة المرور الافتراضية


    من السهل على المتطفل أن يعثر على كلمة المرور الافتراضية للشركة المصنعة الخاصة بالموجِّه اللاسلكي، ومن ثم استخدام كلمة المرور هذه للوصول إلى شبكتك اللاسلكية. لذلك من الحكمة تغيير كلمة مرور المسؤول للموجِّه اللاسلكي لديك. عندما تختار كلمة مرور جديدة، حاول استخدام سلسلة معقدة من الأرقام والأحرف، وحاول كذلك تجنب استخدام كلمة مرور يسهل تخمينها.

    لا تدع جهازك اللاسلكي يعلن عن وجوده


    أوقف تشغيل بث SSID (معرف مجموعة الخدمات)، لمنع جهازك اللاسلكي من الإعلان عن وجوده للعلن.

    غيّر اسم SSID الخاص بجهازك


    من السهل على المتطفل أيضاً أن يعثر على اسم SSID الافتراضي للشركة المصنعة الخاص بجهازك، ومن ثمَّ استخدامه لتحديد موقع شبكتك اللاسلكية. غيِّر اسم SSID الافتراضي لجهازك، وحاول تجنب استخدام اسم يسهل تخمينه.

     شفّر بياناتك في إعدادات الاتصال


    تأكد من تمكين التشفير، إذا كان جهازك يدعم تشفير WPA، فاستخدم ذلك، وإلا فاستخدم تشفير WEP.

    الحماية من البرامج الضارة وهجمات الإنترنت


    تأكد من تثبيت تطبيق فعّال للحماية من البرامج الضارة على كل حواسيبك وأجهزتك الأخرى. وللحفاظ على تحديث منتج الحماية من البرامج الضارة، حدد خيار التحديث التلقائي في تطبيق.

  • أنواع كلمات المرور لشبكة الويرلس

    ما هي أنواع كلمات المرور في شبكات ال WiFi ؟

    ببساطة هناك عدة أنواع لكلمات المرور في شبكات الواي فاي (ويرلس) ولكل منها ميزة مختلفة وهي متعددة نظرا لتطورها مع مرور الوقت.

    انواع كلمات المرور الخاصة بأجهزة الواي فاي هي :

    1. WEP

    2. WPA

    3. WPA2

    4. WPA3

    ما هو الفرق بين تلك الأنواع ؟

    إذا قمت بوضع كلمة سر لشبكة الوايرليس لديك، فستختار نوعاً من أنواع كلمات المرور التالية : WEP, WPA, WPA2, WPA3، فما الفرق بينها؟

    أنواع كلمات المرور
    أنواع كلمات المرور
    • WEP : هي الأقدم والأقل أماناً وقابلة للاختراق

    • WPA و WPA2 : متوسطة الأمان وقامت بحل بعض المشاكل التي كانت متواجدة في الـ WEP

    • WPA3 : الأحدث والأكثر أماناً والذي يُنصح باستخدامه دوماً

زر الذهاب إلى الأعلى
إغلاق

أنت تستخدم إضافة Adblock

يرجى تعطيل مانع الإعلانات حيث أن موقعنا غير مزعج ولا بأس من عرض الأعلانات لك فهي تعتبر كمصدر دخل لنا و دعم مقدم منك لنا لنستمر في تقديم المحتوى المناسب و المفيد لك فلا تبخل بدعمنا عزيزي الزائر