منع إعلانات ويب
 إليك طريقة مجانية وسريعة لإيقاف الإعلانات المزعجة.

في العالم المستقبلي لفيلم Minority Report، تتحدث إعلانات موجهة مع المارّة، وتناديهم بأسمائهم الأولى، عند الترويج لمختلف السلع، فهل هذا مجرد خيال علمي؟ لا ليس على إنترنت! عندما تدخل صفحة على ويب تحتوي على أشرطة إعلانية، فإنك تسمح للمعلنين بالحصول على عنوان URL للصفحة التي دخلتها، وعنوان IP الخاص بك، ووقت وتاريخ الدخول، ورقم إصدارة المتصفح التي تستخدمه. وربما تسمح للمعلنين بزرع ملفات كوكيز على نظامك، تمكنهم من تتبع الإعلانات التي رأيتها. وهكذا فإنهم قد لا يعرفون اسمك، لكنهم يعرفون عاداتك.

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

لفهم هذا الحل، تحتاج أولاً إلى التعرّف قليلاً، عن العلاقة بين الأسماء والعناوين على إنترنت. فلكل موقع على إنترنت عنوان IP فريد خاص به، مثل العنوان 130.94.66.18، وهذا الأسلوب في التعريف الرقمي مقبول بالنسبة للحواسيب، لكن الناس يحتاجون إلى أسماء سهلة التذكر، مثل www.pcmag-arabic.com، حيث يدعى pcmag-arabic.com، باسم النطاق. ويقوم بمهمة ترجمة أسماء النطاقات إلى عناوين IP رقمية، مزود لنظام أسماء النطاقات Domain Name System (DNS). وإذا كنت قد أعددت اتصالك بإنترنت بنفسك، فربما تذكر أنك أدخلت عنوان مزود DNS، أو أكثر، في صندوق خصائص TCP/IP.

توفر معظم أنظمة التشغيل الشائعة آلية لاختصار عملية البحث في مزود DNS، وذلك بتخزين عناوين IP بشكل ثابت لنطاقات معينة. ويستخدم نظام ويندوز لهذا، ملفاً نصياً بسيطاً يدعى Hosts (بدون امتداد). يوجد هذا الملف عادة في منصة ويندوز 9x، ضمن مجلد Windows، بينما يوجد في عائلة منصات ويندوز إن تي، ضمن المجلد \Drivers\etc\ تحت مجلد System32 لويندوز. ويمكنك أن تفتحه باستخدام برنامج المفكرة كما في الشكل 1.

يتألف كل سطر فعّال في ملف Hosts من عنوان IP، يليه فراغ أو أكثر، ثم اسم نطاق، بينما يتم إهمال أي شيء يرد بعد رمز التعليق #. ويمكن أن يبدو السطر النموذجي بما يشبه التالي:130.94.66.18 www.pcmag-arabic.com # PC Magazine Arabicولا يطلب نظام

ولا يطلب نظام ويندوز البحث في مزود DNS، عندما يجد اسم النطاق مدرجاً في الملف Hosts. لإظهار شريط الإعلان، يطلب متصفحك محتويات الإعلان من موقع المعلن. فإذا فشل في الحصول على تلك المحتويات، فإنه لن يظهر الإعلان. ويمكنك أن تضمن تحقيق فشل الاستجابة لهذا الطلب باستخدام ملف Hosts، حيث تقرن اسم نطاق المعلن بعنوان IP خاطئ! ويمثل عنوان IP خاص، هو 127.0.0.1 المضيف المحلي، وهو عنوان الجهاز الذي يخصك. فإذا قرنت اسم نطاق المعلن بعنوان IP الخاص بجهازك، أي بالعنوان 127.0.0.1، ضمن ملف Hosts، فإن طلب عنوان URL لنطاق المعلن سوف يرجع سريعاً برسالة خطأ. ولأن عنوان URL للمعلن يصبح محظور كلياً، فإن موقع المعلن لن يتصل بحاسوبك. ولن يستطيع المعلن معرفة عنوان IP الخاص بك، ولن يمكنه إدخال ملفات كوكيز في جهازك، وربما تظهر نوافذ الإعلانات المنبثقة، لكنها لن تحتوي على محتوياتها الإعلانية

ربما تبدو مهمة تأليف ملف Hosts لمنع جميع نطاقات المعلنين المعروفين شيئاً مروعاً. إلا أن الأمر الجيد أنك لست مضطراً لفعل ذلك بنفسك، إذ تستطيع البحث في ويب عن الكلمات ad blocking hosts file windows، ثم تختار أحد المواقع العديدة التي تنتج عن البحث، والتي تقدم مجموعاتها الخاصة. احفظ أولاً ملف Hosts الأصلي الخاص بك احتياطياً، قبل أن تكتب فوقه الملف المنزّل، ثم انسخ السطور التي لا تمثل تعليقات من الملف الأصلي إلى الملف الجديد. فرّغ كاش المتصفح كي تمنعه من تقديم الإعلانات المخزنة سابقاً في الكاش، وعندما ستعيد تشغيل متصفحك فإنه سيبدأ في منع الإعلانات.

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

إذا ظهرت أخطاء غير متوقعة لدى الدخول إلى نطاق معين، فإنك ربما تحتاج إلى تحرير ملف Hosts، وإزالة اسم ذلك النطاق. فبعض ملفات Hosts التي يمكن أن تنزلها تمنع الموقع www.netflix.xom، وهي خدمة لتأجير أقراص DVD. فإذا كنت تتعامل مع تلك الخدمة، فإنك بحاجة إلى إزالة عنوان URL من ملف Hosts المعني.إذا منعت نطاقاً باستخدام ملف Hosts، فإن ذلك النطاق يحظر كلياً، ويشمل ذلك جميع البروتوكولات والتطبيقات. ولا تستطيع أن تختار، السماح بتمرير الصور فقط مثلاً، مع حظر تسجيل ملفات كويكز. وإذا كنت تحتاج إلى تحكم أدق بمنع القليل من أسماء النطاقات استخدم ملف Hosts، مع برنامج خدمي مثل CookieCop 2 (www.pcmag.com/utilities) المجاني. وتذكر فقط أن تزيل من ملف Hosts، أي النطاقات التي تريد من برنامج CookieCop 2 التعامل معها.

تستبدل الإعلانات التي يحظرها ملف Hosts، إما بواسطة رسالة خطأ للمضيف، مثل This page cannot be displayed، أو بعلامة X حمراء تشير إلى افتقاد صورة، وقد يجعل هذا الصفحات تبدو غريبة. وربما تظهر عناوين URL الممنوعة في قائمة الرجوع للخلف في متصفحك، ما يمنع زر "الخلف" (Back) من العمل، فإذا حدث هذا، حاول اختيار الصفحة السابقة التي تريدها من القائمة المنسدلة. على الرغم من هذه القيود فإن تقنية استخدام ملف Hosts، تحسن من حماية خصوصيتك، وتحظر معظم الإعلانات، وهي مجانية!