Pi-Hole هو مانع إعلانات على مستوى الشبكة يعترض الإعلانات على أي جهاز على شبكتك. يستهدف قائمة الآلاف من نطاقات عرض الإعلانات ويوجه محتواها إلى ثقب أسود ، ويزيلها عن الأنظار. يمكنه العمل على أي جهاز متصل بشبكتك ، بدون برامج إضافية. حتى أنه يعمل في تطبيقات الأجهزة المحمولة ، مما يقلل من استخدام النطاق الترددي ويحسن الأداء. يوضح هذا البرنامج التعليمي كيفية تشغيل Pi Hole على جهاز Linux الخاص بك.
جيد ان تعلم: اكتشف الفرق بين AdBlock و Adblock Plus وأيهما يجب أن تستخدمه.
ما هو Pi-Hole؟
يطلق Pi-Hole على نفسه اسم “ثقب أسود للإعلانات عبر الإنترنت”. إنه يعمل عن طريق تشغيل جميع طلبات الخادم الصادرة مقابل قائمة الحظر الداخلية. لتحقيق ذلك ، ستحتاج إلى تعيين Pi-Hole كخادم DNS الخاص بك. هذا يسمح لها بمعالجة طلبات دقة العنوان وعرض عناوين IP للمعلومات المطلوبة. نتيجة لذلك ، لديه القدرة على كتم صوت بعض الطلبات الصادرة بشكل انتقائي بناءً على عناوين IP الخاصة بها.
إذا رأى Pi-Hole طلب اتصال يطابق قائمة الحظر الخاصة به ، فإنه يمنع هذا الطلب من الوصول إلى خادم الإعلانات أو الوجهة. يوجد أكثر من 10000 نطاق في قائمة الحظر ، وهو ما يمنع الطلبات من الوصول إلى خوادمهم. لا يتم تنزيل أي إعلانات ، لذلك يتم حفظ النطاق الترددي وتحسين سرعة الاتصال.
لا يقوم Pi-Hole بحظر الإعلانات فقط. يمكنه أيضًا حماية شبكتك من جميع أنواع نواقل الهجمات المستندة إلى الويب. يشتمل النظام أيضًا على بوابة قوية قائمة على الويب لرصد وتدقيق عمليات Pi-Hole.
والأفضل من ذلك ، كل هذا مجاني ومفتوح المصدر. الجزء الوحيد غير المفتوح المصدر هو الاسم والشعار المسجلان كعلامات تجارية.
تثبيت Pi-Hole
بينما يمكن تشغيل Pi-Hole على أي جهاز يدعم نظام Linux ، فإن مطوري البرنامج يدعمون هذه التوزيعات رسميًا:
- راسبان: باستر / بولسي
- نظام التشغيل Ubuntu: 20.04 / 22.04 / 22.10
- فيدورا: 36/37
- دبيان: 10/11
- CentOS Stream: 8/9
اتبع الخطوات أدناه لتثبيت Pi-Hole على جهاز سطح مكتب Ubuntu 22.10.
- افتح Terminal وقم بتشغيل الأمر أدناه لتثبيت البرنامج:
curl -sSL https://install.pi-hole.net | bash
ملحوظة: أثناء قيامك بالتنقل أ curl
الأمر في الضرب ، يجب أن يجعلك ذلك متوترًا بعض الشيء ، لأنه قد يكون خطيرًا. إذا كنت تريد التأكد من أن البرنامج ليس ضارًا ، فراجع شفرة مصدر Pi-Hole. يمكنك أيضًا تثبيت البرنامج يدويًا من مستودع Github الخاص بـ Pi-Hole.
- بعد التثبيت ، قم بتعيين Pi-Hole كخادم DNS في صفحة تكوين جهاز التوجيه الخاص بك.
قم بتعيين عنوان IP الخاص بـ Pi-Hole (شيء مثل 192.168.68.53) كخادم DNS الوحيد على شبكتك. تأكد من التخلص من خوادم DNS الأخرى.
باستخدام خادم DNS الذي تم تعيينه حديثًا ، تكون قد انتهيت من إعداد Pi-Hole. سيبدأ في منع الإعلانات في كل مكان لأي جهاز على شبكتك. لتعديل تكوين Pi-Hole ، قم بزيارة http: //pi.hole على شبكتك.
نصيحة: هناك حالات لا يستخدم فيها الجهاز على الفور Pi-Hole في شبكتك. تعرف على كيفية إصلاح ذلك في Linux عن طريق مسح ذاكرة التخزين المؤقت لنظام أسماء النطاقات لجهازك.
تحديث Pi-Hole
- تتمثل الخطوة الأولى في تحديث Pi-Hole في الوصول إلى وحدة التحكم في الجهاز. افعل ذلك باستخدام لوحة المفاتيح الفعلية للجهاز أو تسجيل الدخول باستخدام SSH:
- بمجرد الدخول ، قم بتشغيل الأمر التالي:
- أعد تشغيل جهازك لتطبيق الإعدادات والثنائيات الجديدة:
إعداد خادم DHCP مخصص
بصرف النظر عن العمل كخادم DNS لشبكتك ، يمكن لـ Pi-Hole أيضًا تعيين عناوين IP إلى أجهزتك باستخدام DHCP. يمكن أن يكون هذا مفيدًا في الحالات التي تريد فيها التحكم في عدد الأجهزة الجديدة التي يمكنها استخدام شبكتك.
- قم بتعطيل خادم DHCP لجهاز التوجيه الخاص بك. نظرًا لأنها تشبه إعداد DNS ، ستختلف هذه الخطوة اعتمادًا على جهاز التوجيه لديك.
- انتقل إلى صفحة تكوين الويب الخاصة بـ Pi Hole.
- انقر فوق فئة “الإعدادات” في الشريط الجانبي الأيسر للصفحة.
- انقر فوق علامة التبويب DHCP.
- انقر فوق مربع الاختيار “تمكين خادم DHCP”.
- انقر فوق “تمكين دعم IPv6 (SLAAC + RA)” لتخصيص عناوين IPv6 أيضًا إلى أجهزتك المحلية.
- حدد مربع النص “إلى” ضمن الفئة الفرعية “نطاق عناوين IP لتوزيعها”.
- استبدل محتوى مربع النص “إلى” بعنوان IP الأخير الذي تريد أن يوزعه DHCP. في حالتي ، سيؤدي تعيين هذه القيمة على “192.168.68.251” إلى تقييد عدد العملاء الذين يمكنهم استخدام شبكتي إلى 50.
نصيحة: بخلاف Pi-Hole ، يمكنك أيضًا حظر الإعلانات على متصفح Edge.
إنشاء قائمة حظر مخصصة في Pi-Hole
تستخدم Pi-Hole قائمة منع مركزية يحتفظ بها مطوروها. يعني هذا النهج أنه يمكن للبرنامج تضمين مجموعة جديدة من المجالات الخبيثة بسرعة بمجرد اتصالها بالإنترنت. يمكنك أيضًا إضافة المجالات الخاصة بك في قائمة الحظر المخصصة.
- انتقل إلى صفحة تكوين الويب الخاصة بـ Pi-Hole.
- انقر فوق فئة “المجالات” على الشريط الجانبي الأيسر للصفحة.
- حدد مربع النص “المجال” وأدخل المجال الذي تريد حظره.
- انقر فوق الزر “إضافة إلى قائمة الحظر”.
- بينما سيؤدي هذا إلى إضافة العنوان إلى قائمة الحظر الداخلية لجهازك ، إلا أنه لن يتضمن أي نطاقات فرعية وأدلة فرعية موجودة في العنوان. يمكن أن تكون هذه مشكلة إذا كنت ترغب في حظر تحميل موقع بأكمله في شبكتك. لإصلاح ذلك ، انقر على “عامل تصفية RegEx” في الصفحة الفرعية للنطاق.
- انقر على مربع النص “تعبير عادي”.
- اكتب المجال الخاص بك بتنسيق تعبير عادي. على سبيل المثال ، يحظر سطر النص التالي جميع النطاقات الفرعية وأشكال “example.com”.
- انقر فوق “إضافة إلى قائمة الحظر” لتطبيق قائمتك المخصصة.
جيد ان تعلم: التعبيرات العادية هي أكثر من مجرد طريقة لإنشاء قوائم الحظر. تعلم البنية الأساسية للتعبير العادي ووظائفه المتقدمة باستخدام ورقة الغش الخاصة بنا.
أسئلة مكررة
هل من الممكن إعادة تكوين تثبيت Pi Hole موجود؟
نعم. قم بذلك عن طريق تسجيل الدخول إلى وحدة التحكم في آلة Pi-Hole وتشغيل: pihole reconfigure
. سيؤدي هذا إلى إعادة تشغيل عملية الإعداد الأولية وإعادة تثبيت جميع حزم Pi-Hole والبرامج النصية والتبعيات.
هل من الممكن التحقق من Pi-Hole دون استخدام متصفح الويب؟
بينما قام مطورو Pi-Hole بتصميمه للعمل مع مستعرض ويب ، يمكنك أيضًا استخدام وحدة التحكم الخاصة بك لطباعة شاشة نظرة عامة بسيطة. يمكنك تشغيل شاشة TUI لـ Pi-Hole باستخدام الأمر التالي: pihole -c -e
.
هل من الممكن البحث عما إذا كان يتم حظر المجال بواسطة Pi-Hole؟
نعم. قم بذلك عن طريق الدخول داخل وحدة التحكم الخاصة بجهازك واستخدام الأمر الفرعي للاستعلام. على سبيل المثال ، الجري pihole -q -exact -all malicious.example.com
ستطبع جميع قوائم الحظر التي تحتوي على مثيل “malicious.example.com”.
رصيد الصورة: Unsplash. جميع التعديلات ولقطات الشاشة بواسطة Ramces Red.
اشترك في نشرتنا الإخبارية!
تم تسليم أحدث دروسنا مباشرة إلى صندوق الوارد الخاص بك
اكتشاف المزيد من ينبوع المعرفة
اشترك للحصول على أحدث التدوينات المرسلة إلى بريدك الإلكتروني.