حظر المواقع على جميع المتصفحات بدون أي إضافات وبرامج

قالب اقرأ سبتمبر 05, 2024 سبتمبر 05, 2024
للقراءة
كلمة

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

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

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

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

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

الطريقة هذه هي عن طريق تعديل ملف الـ Hosts.

حظر المواقع على جميع المتصفحات بدون أي إضافات وبرامج

ما هو ملف الـ Hosts؟

ملف الـ Hosts هو ملف نصي موجود في أنظمة التشغيل المختلفة مثل Windows وmacOS وLinux. يستخدم هذا الملف لتحويل النطاقات إلى عناوين IP مباشرةً، مما يسمح للنظام بتحديد العنوان المقابل لكل اسم نطاق دون الحاجة إلى الاستعلام من خادم DNS خارجي.

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

ومن الجدير بالذكر أنه يمكن للمستخدم التعديل على ملف الـ Hosts بسهولة، ولكن ذلك يحتاج إلى أذونات المسؤول عن النظام.

يتواجد ملف الـ hosts في مواقع مختلفة بناءً على نظام التشغيل الموجود على الجهاز.

فبالنسبة لأجهزة الويندوز يتواجد الملف في المسار التالي:

C:\Windows\System32\drivers\etc\hosts

وبالنسبة لأجهزة لينوكس Linux و أجهزة macOs فيتواجد الملف في المسار التالي:

/etc/hosts

والإدخالات في ملف الـ Hosts يتكون من قسمين، القسم الأول يكون عبارة عن عنوان الـ IP الذي نرغب بتوجيه النطاق إليه، وثم مسافة والقسم الثاني الذي يمثل عنوان النطاق المراد توجيهه لهذا المعرف.

استخدام ملف الـ Hosts في حظر المواقع

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

تعديل ملف الـ Hosts في Windows لحظر المواقع

للقيام بحظر المواقع على نظام التشغيل Windows من خلال التعديل على ملف الـ Hosts نحتاج أولاً إلى فتح الملف كمسؤول مما يسمح لنا بالتعديل على الملف وحفظه.

وللقيام بذلك نقوم بفتح برنامج "المفكرة" الكلاسيكي والذي يتواجد في نظام ويندوز بشكل افتراضي كمسؤول. وذلك عن طريق البحث عن المفكرة في قائمة ابدأ والضغط عليه بزر الماوس الأيمن واختيار " تشغيل كمسؤول".

بعد ذلك نضغط على خيار "ملف" من القائمة العلوية للمفكرة ونختار "فتح".

ثم من خلال شريط المسارات نتوجه إلى المسار التالي: C:\Windows\System32\drivers\etc\hosts حيث يتواجد ملف الـ Hosts الذي سنقوم بالتعديل عليه.

بعد فتح الملف نقوم بإدخال نطاقات المواقع التي نريد حظرها وعناوين الـ IP المراد التوجيه إليها وذلك أسفل آخر سطر من الملف.

ويكون عنوان الـ IP هو نفسه مع جميع النطاقات كالتالي: 127.0.0.1

وبالتالي كل موقع نريد حظره نقوم بإدخاله إلى الملف بالصيغة الموجودة في الأسفل:

127.0.0.1 www.example.com

وستقوم بتكرار نفس السطر لجميع المواقع التي ترغب في حظرها أسفل بعضها البعض.

ثم نقوم بحفظ الملف وإغلاقه.

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

تعديل ملف الـ Hosts على Linus و macOs لحظر المواقع

طريقة التعديل هي نفسها، ولكن الاختلاف يكمن في طريقة فتح الملف، إذ ينبغي فتح ملف باستخدام محرر نصوص بامتيازات الجذر للتمكن من تعديله، ويكون ذلك بفتح الـ Terminal ثم القيام بكتابة سطر الأوامر التالي:

sudo nano /etc/hosts

ليتم فتح الملف باستخدام محرر النصوص Nano بامتيازات الجذر.

الآن يمكنك القيام بإدخال المواقع التي تريد حظرها مع عنوان الـ IP التي تريد التوجيه إليها كما تم توضيحه فيما سبق.

ثم تقوم بحفظ الملف.

لماذا قد لا يعمل الحظر مباشرة بعد تعديل ملف الـ Hosts؟

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

حيث إن نظام التشغيل والمستعرضات تستخدم ذاكرة تخزين مؤقت لـ DNS (DNS cache) لتسريع عملية حل أسماء النطاقات. قد يستمر النظام في استخدام النسخة المؤقتة من السجل بدلاً من التغييرات التي أجريتها في ملف الـ hosts.

والحل يكون بالقيام بتحديث ذاكرة التخزين الموقع لـ DNS بعد حفظ ملف الـ Hosts المعدل. ويكون ذلك بالشكل التالي:

على نظام التشغيل Windows نقوم بفتح موجه الأوامر Commant Prompt مع صلاحيات المسؤول ثم نقوم بتنفيذ الأمر التالي:

ipconfig /flushdns

وبالنسبة لأنظمة التشغيل لينوكس وماك فنقوم بتنفيذ الأمر على الـ Terminal، فبالنسبة لنظام التشغيل لينوكس نقوم بتنفيذ الأمر التالي:

sudo systemd-resolve --flush-caches

أو نقوم بإعادة تشغيل خدمة networking.

أما بالنسبة لنظام التشغيل ماك macOs فنستخدم الأمر التالي:

sudo dscacheutil -flushcache

ثم الأمر التالي:

sudo killall -HUP mDNSResponder
إذا كنت تستخدم بروكسي أو VPN، قد لا تؤثر التعديلات في ملف الـ hosts على الاتصال عبر هذه الخدمات لأن الاتصال قد يتم توجيهه من خلال خوادم أخرى.
في بعض الأحيان قد يستمر عدم تطبيق الحظر على الموقع الذي قمت بإدخال نطاقه إلى الملف رغم قيامك بكل المطلوب، والسبب هنا قد يكمن في أنك ببساطة تتصفح نطاق فرعي لهذا الموقع. لذلك ينبغي عليك التأكد من إدخال النطاق الأساسي والنطاقات الفرعية أيضاً إن كانت موجودة، لتتأكد من حظر الموقع بشكل كامل على الجهاز.


هكذا نكون قد تعرفنا معاً على طريقة حظر المواقع والصفحات عن طريق تعديل ملف الـ Hosts في النظام، وهي تعتبر من أفضل الطرق وأسهلها للقيام بذلك دون الحاجة لاستخدام أي اضافات أو برامج خارجية.

شارك المقال لتنفع به غيرك

قالب اقرأ

الكاتب قالب اقرأ

قالب بإمكانات عالية وميزات رائعة بالرغم من كونه بسيطاً ومريحاً للقارئ وصاحب الموقع نفسه. facebook twitter instagram youtube telegram whatsapp email

قد تُعجبك هذه المشاركات

4419914284293787151
https://www.iqraatech.net/