الآن هذه هي إحدى الطرق لمنع الإعلانات المزعجة عبر الإنترنت – يستخدم المطور دونجل بقيمة 5 دولارات للضغط على 537000 نطاقًا في ذاكرة فلاش سعة 4 ميجابايت فقط

يوضح مطور مصري كيفية حظر الإعلانات باستخدام لوحة ESP32-C3 “SuperMini” تكلفة دونجل حظر الإعلانات ESP32 5 دولارات فقط لإنشاء 537000 نطاقًا مدرجًا في القائمة السوداء يتم تخزينها في ذاكرة فلاش سعة 4 ميجابايت بالجهاز. عندما تصبح الإعلانات عبر الإنترنت مشكلة، يعد برنامج حظر الإعلانات فكرة جيدة، حيث يتم استخدامه مع أجهزة مخصصة مثل Raspberry Pi الذي يقوم بتشغيل Pi-Hole. ولكن ماذا لو تم إعادة تشغيل الجهاز أو توقف عن العمل؟ يدعي المطور المصري ZedAxis أنه طور حلاً قد يلهم إعادة التفكير في كيفية معالجة القائمة البيضاء والقائمة السوداء على الإنترنت. بالاعتماد على لوحة صغيرة تعتمد على ESP32 بسعر أقل من 5 دولارات، يضغط الجهاز بطريقة أو بأخرى على أكثر من 500000 نطاق في وحدة تخزين فلاش تافهة تبلغ سعتها 4 ميجابايت. وقد تم عرض التصميم على موقع YouTube، مع فيديو يوضح “مجرى DNS” على ما يبدو مدى سهولة الإعداد. تم إنجاز كل العمل الشاق بواسطة ZedAxis، مع توفر الكود عبر GitHub. أحدث مقاطع الفيديو من ما هو ESP32-C3؟ قامت ZedAxis ببناء بديل Pi-Hole المدمج من لوحة “SuperMini” ESP32-C3 بقيمة 5 دولارات، وهي متاحة بسهولة من المتاجر عبر الإنترنت (حاليًا 3.50 جنيه إسترليني في أمازون المملكة المتحدة). تتميز هذه الأجهزة بمنفذ USB-C للطاقة، وتقنية Bluetooth 5.0، والأهم من ذلك بالنسبة لمشروع مثل هذا، شبكة Wi-Fi. وقد تم إقران اللوحة بمحول USB وحقيبة مطبوعة ثلاثية الأبعاد لتمكينها من توصيلها بمصدر طاقة – في هذه الحالة، الجزء الخلفي من جهاز التوجيه، ولكن يمكن أن يكون تلفزيونًا أو وحدة تحكم أو أي جهاز آخر يعمل دائمًا مع منفذ USB غير مستخدم. يتوفر الوصول المباشر إلى الجهاز من خلال لوحة معلومات الويب، وهو يدعم mDNS لسهولة الاكتشاف، ويمكنه تنزيل التحديثات عبر الأثير (OTA). قد يعجبك الكود الخاص بالمشروع متاح على GitHub الخاص بالمطور، حيث يتم شرح الضغط غير العادي الذي يقلص أكثر من 500000 نطاق إلى 4 ميجابايت من مساحة تخزين الفلاش. أليس هذا كثيرًا من النطاقات لـ 4 ميجابايت؟ لقد أنشأت أداة حظر إعلانات بقيمة دولارين لشبكتي بأكملها – مشاهدة YouTube بالمعنى الدقيق للكلمة، لا ينبغي أن تكون مساحة 4 ميجابايت قادرة على الاحتفاظ بـ 500000 نطاق. كما هو موضح في GitHub الخاص بالمشروع، فإن الرقم الفعلي هو حوالي نصف ذلك (141000 تشغل “~ 2.5 ميجابايت من ذاكرة الوصول العشوائي”). فكيف يتم ضغط النطاقات البالغ عددها 537000 نطاقًا في ذاكرة وصول عشوائي (RAM) بسعة 4 ميجابايت؟ اشترك في النشرة الإخبارية لـ TechRadar Pro للحصول على أهم الأخبار والآراء والميزات والإرشادات التي يحتاجها عملك لتحقيق النجاح! اللوحة المختارة خالية على وجه التحديد من PSRAM (لذا فهي تحتوي فقط على فلاش) وبدلاً من 32 بت أو 64 بت، تقوم بتجزئة النطاقات إلى 40 بت FNV-1a، وهي خوارزمية مصممة للسرعة ومعدلات التصادم المنخفضة. لذلك، يمكن ضغط 141000 نطاق في 0.7 ميجابايت من الفلاش، مع تخصيص أقل من 50 كيلو بايت من ذاكرة الوصول العشوائي لمطابقة نطاقات الإعلانات المدرجة في القائمة السوداء. في معظم الحالات، تقتصر القائمة السوداء على حوالي 250000 نطاق حيث تحتاج تحديثات البرامج الثابتة عبر الهواء إلى حوالي 1.3 ميجابايت من الفلاش. ولكن يمكن تحديد ذلك عند إعداد الجهاز وإجراء السحب الأول من القائمة السوداء. ومن المقرر إضافة ميزات أخرى إلى هذا المشروع، بما في ذلك إعداده كخادم DHCP. والسؤال الكبير هو، هل يمكن اعتماد هذا، على سبيل المثال، من قبل الشركات الصغيرة التي تبحث عن تقليل عرض النطاق الترددي العريض الذي تأكله شبكات الإعلانات؟ اتبع TechRadar على أخبار Google وأضفنا كمصدر مفضل للحصول على أخبار الخبراء ومراجعاتنا وآرائنا في خلاصاتك.
تم النشر: 2026-07-23 00:20:00
مصدر: www.techradar.com








