ما هو حجب الإعلانات المستند إلى DNS؟

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

نظرًا إلى أن المتصفح لا يحصل مطلقًا على عنوان صالح للاستخدام لنطاق محجوب، فقد تفشل الطلبات أو تنتهي مهلة انتظارها أو تُحلّ بطريقة مختلفة، وذلك حسب خدمة DNS وقواعد التصفية المستخدمة. وهذا يتيح استنتاج ما إذا كانت الشبكة تستخدم حجب الإعلانات أو تصفية الخصوصية.

وصف الأداة

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

إنها أداة تشخيص عملية لفهم ما إذا كانت تصفية DNS تؤثر في شبكة أو متصفح أو جهاز.

الميزات

  • الكشف الاستدلالي: يقارن طلب تحكم بعمليات فحص معروفة لعناوين التتبّع
  • توقيت الطلبات: يعرض المدة التي استغرقتها كل عملية فحص للمساعدة في التمييز بين المضيفين المحجوبين والمضيفين الذين يمكن الوصول إليهم
  • جدول حالة بسيط: يسهّل استعراض النتيجة دون الخوض في تفاصيل الشبكة الأولية

آلية العمل

ترسل الأداة طلبات fetch باستخدام الوضع no-cors مع مهلة انتظار، وتصنّف كل عملية فحص استنادًا إلى ما إذا كان الوصول إليها ممكنًا أو كانت محجوبة أو انتهت مهلة انتظارها على ما يبدو. وهذه طريقة استدلالية، ولذلك تعكس النتيجة سلوك الشبكة بدلًا من أن تكون واجهة API مباشرة لحاجب الإعلانات.

القيود

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