- ما هو Pi-hole؟
- ما الذي ستحتاجه لإعداد Raspberry Pi- Pi Hole؟
- التالي،
- الخطوة 1: إعداد Raspberry pi
- الخطوة 2: تكوين Raspberry Pi
- تثبيت Pi-Hole على Raspberry Pi
بعد قراءة عنوان هذا المنشور ، يجب أن تتساءل ، لماذا ننشر مقالاً يشرح كيفية منع الخدمات الإعلانية؟ أليس هذا كيف تجني الشركة المال؟ وأنت لا تخطئ في أن AdSense من Google هو جزء كبير من عائداتنا ، لكننا نتفهم أن العديد منكم ، المصممون بما يكفي لإعداد شيء كهذا ، ربما يستخدمون نوعًا من أدوات حظر الإعلانات على أي حال.
لذا في هذه المقالة ، سأوضح لك كيف يمكنك تكوين Pi-hole ، وهي أداة تصفية تعتمد على DNS يمكن استخدامها لمنع الإعلانات والتتبع والبرامج الضارة المعروفة على شبكتك بالكامل.
هناك العديد من الأدوات العامة لحظر الإعلانات ، خذ على سبيل المثال متجر Chrome الإلكتروني إذا كنت تبحث عن Adblock هناك ، يمكنك العثور على العديد مثل Adblock و ublock و adguard والمزيد مما يعمل بشكل رائع. لكن المشكلة هي أنه خاص بالمتصفح. بمعنى أنه سيعمل مع هذا المتصفح فقط ، لكن بعض الأجهزة لا تسمح بمنع الإعلانات ، على سبيل المثال ، ألعاب الهاتف ، والتلفزيون الذكي ، و Spotify ، والمزيد هذا هو المكان الذي يأتي فيه Pi-hole. يمكنه حظر الإعلانات بسرعة وكفاءة لشبكتك بأكملها.
Raspberry Pi هو كمبيوتر بحجم الجيب ومناسب لإنشاء العديد من أنواع الخوادم القائمة على الويب مثل:
- خادم طباعة Raspberry Pi
- Plex Media Server على Raspberry Pi
- خادم Raspberry Pi MineCraft
- خادم Raspberry Pi NAS باستخدام Samba
- Raspberry Pi باستخدام Mopidy Music Server
ما هو Pi-hole؟
يعمل Pi-hole كخادم DNS خاص لشبكتك. يُعرف DNS باسم (D omain N ame S erver). عندما تكتب عنوانًا في متصفحك مثل google.com ، يكون خادم DNS مسؤولاً عن أخذ هذا الاسم وتحويله إلى عنوان IP. بالنسبة للعديد من المستخدمين ، تعمل هذه الخدمة في إعداد IPv4 في النوافذ.
لكن لا يمكن للنوافذ تحديد عنوان IP الخاص بخدمات الإعلانات وأيها مخصص للمحتوى الفعلي - ولكن Pi-hole تفعل ذلك. يقف Pi-hole بين خدمات الإعلانات المعروفة والاستجابة مرة أخرى بـ 0.0.0.0 حتى لا يتم تنزيل الإعلانات. هذا يعني أن موقع الويب الذي تبحث عنه سيتم تحميله بشكل طبيعي ولكن بدون إعلانات.
كفى مقدمة ، دعنا نبني Pi-hole ونراها أثناء العمل. يتم تقديم عرض فيديو في نهاية هذه المقالة.
ما الذي ستحتاجه لإعداد Raspberry Pi- Pi Hole؟
لإعداد هذا ، ستحتاج إلى ما هو واضح:
- A Raspberry Pi (أنا أستخدم Raspberry PI Zero)
- محول Wi-Fi أو محول USB إلى Ethernet (سأستخدم محول Wi-Fi)
- كابل USB OTG
- يمكن لبنة الطاقة توفير تيار كافٍ.
- بطاقة micro SD.
- كابل USB لتشغيله.
ضع في اعتبارك أنني سأستخدم طريقة الإعداد بدون رأس لإعداد Raspberry Pi. إذا كنت تريد القيام بذلك بأي طريقة أخرى ، فيمكنك دائمًا إرفاق شاشة ولوحة مفاتيح ولكن عليك أن تحتاج إلى موزع USB منفصل لذلك وميسي.
التالي،
- الخطوة 1: إعداد Raspberry Pi
- قم بتنزيل Raspberry PI OS
- فلاش بطاقة SD
- تفعيل SSH في وضع مقطوعة الرأس
- قم بالاتصال بجهاز التوجيه الخاص بك في وضع مقطوعة الرأس
- قم بتعيين عنوان IP ثابت في جهاز التوجيه
- الخطوة 2: تكوين Raspberry Pi
- SSH إلى Raspberry Pi
- تحديث وترقية Pi
- قم بتغيير كلمة مرور SSH الافتراضية
- قم بتغيير اسم المضيف
- الخطوة 3: تثبيت Pi-Hole على Raspberry Pi
إذا كنت جديدًا على Raspberry pi ، فارجع إلى البرنامج التعليمي Getting Started with Raspberry Pi.
الخطوة 1: إعداد Raspberry pi
يعد إعداد raspberry pi أمرًا سهلاً للغاية ويتطلب خطوات قليلة جدًا. لإعداد التوت ، تحتاج إلى تنزيل Raspberry Pi OS من موقع Raspberry PI الرسمي وإعداد بطاقة SD وتثبيت Raspberry PI OS عليها.
قم بتنزيل نظام التشغيل Raspberry-PI:
أنا أستخدم Raspberry pi zero لذا سأقوم بتنزيل Raspberry Pi OS (32 بت) Lite.
فلاش بطاقة SD:
لفلاش ذلك ، نحتاج إلى أداة تسمى balenaEtcher أو يمكنك استخدام أداة الوميض المفضلة لديك.
أوصي بالنسخة المحمولة لأنها ليست شيئًا نحتاج إلى تثبيته. مفتوحة مطبوع > اختر الملف الخاص بك > اختيار الهدف الخاص بك وعادل فلاش ذلك! إنتهيت.
بمجرد الانتهاء من عملية التفليش ، ستحصل على قسم صغير بحجم 250 ميجابايت يسمى التمهيد
تمكين SSH في وضع مقطوعة الرأس:
لإعداد SSH بدون رأس ، تحتاج إلى إنشاء ملف فارغ باسم SSH. ستعمل هذه الخطوة البسيطة على تمكين SSH لـ Raspberry Pi.
قم بالاتصال بجهاز التوجيه الخاص بك في وضع مقطوعة الرأس:
لإعداد شبكة Wi-Fi بدون رأس ، تحتاج إلى إنشاء ملف باسم wpa_supplicant.conf وحفظه في قسم التمهيد ، الذي ذكرته سابقًا.
المحتوى داخل الملف المدرج أدناه:
ctrl_interface = DIR = / var / run / wpa_supplicant GROUP = netdev update_config = دولة واحدة =
تحتاج إلى وضع SSID وكلمة المرور لجهاز التوجيه الخاص بك في قسم SSID و PSK.
وهذا كل شيء بالنسبة لجزء بطاقة SD ، فأنت الآن بحاجة إلى وضع بطاقة SD على raspberry pi وتشغيلها.
قم بتعيين عنوان IP ثابت في جهاز التوجيه:
من المهم حقًا تعيين عنوان IP ثابت لـ Raspberry PI ، وإلا فإنه سيتغير ديناميكيًا ويسبب لنا مشاكل.
في جهاز التوجيه الخاص بي ، لدي علامة تبويب عمليات ، بالنقر فوقه في العلامة الخضراء ، يمكنني حجز عنوان IP لـ Raspberry Pi. إذا كنت تفعل هذا ، فأنت بحاجة إلى العثور على عملية جهاز التوجيه الخاص بك.
الخطوة 2: تكوين Raspberry Pi
الآن كل الإعدادات الأساسية خارج الطريق التي نحتاجها لتكوين Raspberry Pi. للقيام بذلك ، ما عليك سوى اتباع الخطوات التالية-
SSH إلى Raspberry Pi:
حان الوقت الآن لـ SSH إلى raspberry pi ، للقيام بذلك ، سأستخدم Git Bash من جهاز الكمبيوتر الذي يعمل بنظام Windows ، يمكنك استخدام PuTTY إذا كان هذا هو تطبيقك المفضل.
أدخل كلمة المرور الافتراضية لـ Raspberry Pi وهو raspberry.
وكل شيء يعمل بشكل جيد ، ثم ستتم مطالبتك باستخدام pi @ raspberry bash. تهانينا لقد نجحت في SSH في raspberry pi.
تحديث وترقية Pi:
الآن ، أولاً ، قم بتحديث نظام التشغيل Raspberry PI OS الخاص بك وترقيته ، للقيام بهذا النوع في الأمر التالي واضغط على Enter.
sudo apt-get update && sudo apt-get Upgrade
تغيير كلمة مرور SSH الافتراضية:
بعد التحديث والترقية ، من المهم جدًا تغيير كلمة مرور SSH الافتراضية لـ Raspberry Pi ، ويمكن للمتسللين بسهولة الوصول إلى شبكتك وكسر كلمة المرور.
للقيام بذلك ، تحتاج إلى كتابة sudo raspi-config وستظهر لك الشاشة التالية.
تغيير اسم المضيف:
لتغيير اسم المضيف ، انتقل إلى خيارات الشبكة واضغط على إدخال ، الآن الخيار الأول هو تغيير اسم المضيف ، انقر فوق إدخال مرة أخرى وتغيير اسم المضيف.
الآن تم الانتهاء من ذلك ، يمكننا أخيرًا تثبيت Pi-hole.
تثبيت Pi-Hole على Raspberry Pi
بمجرد الانتهاء من الخطوات المذكورة أعلاه. تحتاج إلى تثبيت Pi-hole. يمكنك القيام بذلك عن طريق توصيل ماوس لوحة المفاتيح أو القيام بذلك بطريقة مقطوعة الرأس. سأفعل ذلك بطريقة مقطوعة الرأس.
لتثبيت Pi-hole على Raspberry Pi ، قم بتشغيل الأمر التالي.
curl -sSL https://install.pi-hole.net - bash
بدلاً من ذلك ، يمكنك إنشاء استنساخ git واستنساخ مستودع GitHub الخاص بـ Pi-hole والمتابعة من هناك ، للقيام بذلك ، تحتاج إلى تشغيل الأوامر التالية.
git clone - العمق 1 https://github.com/pi-hole/pi-hole.git Pi-hole cd "Pi-hole / auto install /" sudo bash basic-install.sh
لكنني سأستخدم الطريقة الأساسية لتثبيت Pi-hole. عملية التثبيت بسيطة للغاية. كل ما عليك فعله هو SSH على Raspberry Pi ولصقه في كود curl واضغط على Enter إذا كان كل شيء جيدًا ، ثم ستبدأ عملية التنزيل وستحصل على شاشة مثل الصورة أدناه.
هذه هي عملية الإعداد ويتم التحقق من بعض المتطلبات الأساسية.
بعد ذلك ، ستظهر لك شاشة الترحيب الموضحة أدناه.
الشاشة التالية عبارة عن شاشة حول Pi-hole ، اضغط على Enter للمتابعة.
بعد ذلك ، يسأل Pi-hole عن عنوان IP ثابت إذا كنت قد قمت بالإعداد السابق بشكل صحيح ، ثم اضغط ببساطة على Enter للمتابعة. الصورة أدناه توضح الشاشة.
بعد ذلك ، سيسألك Pi-hole عن واجهة ، في حالتي ، wlan0 ، اضغط على Enter لتحديده.
بعد ذلك ، يسأل إعداد Pi-hole عن مزود DNS Upstream ، مما يعني أنه إذا لم يكن عنوان URL في القائمة السوداء ، فسيتم إعادة توجيه الطلب إلى خادم DNS المحدد. في حالتي ، اخترت Google.
بعد ذلك ، يطلب منا إعداد Pi-hole تحديد قائمة بخوادم الأسماء التي تعمل كمخزون لقائمة حظر Pi-hole ، كما يشير أيضًا إلى أن القائمة الافتراضية يتم توفيرها وصيانتها بواسطة مزود تابع لجهة خارجية. يمكننا إضافة الوضع بعد انتهاء التثبيت.
بعد ذلك ، يريدنا أن نختار البروتوكولات. نظرًا لأننا نرغب في حظر الإعلانات غير المرغوب فيها بغض النظر عن إصدار بروتوكول IP ، يمكننا تركه لكلا البروتوكولين مفعلين بشكل افتراضي.
بعد ذلك ، يعرض عنوان IP الحالي الخاص بنا الذي تم تعيينه بواسطة جهاز التوجيه.
بعد ذلك ، يعطينا تحذيرًا بشأن IP المتعارض ، انقر فوق "موافق".
تعد الشاشة التالية مهمة للغاية لأن إعداد pi-hole يسأل عما إذا كنا نريد تثبيت واجهة مسؤول الويب أم لا ونعم نريد استخدام لوحة التحكم المفيدة في وقت لاحق. لأنه يجعل منع إعلانات معينة أمرًا سهلاً للغاية.
لتشغيل لوحة معلومات قائمة على خادم الويب ، نحتاج إلى خادم محلي يعمل محليًا. الشاشة التالية هي بالضبط ونعم ، نريد تمامًا تثبيت خادم الويب.
في الشاشة التالية ، يسأل الإعداد عما إذا كنا نريد تسجيل الاستعلامات ، ونعم نريد فعل ذلك لأنه مع تمكين السجل ، يمكننا التمييز بوضوح بين الإضافة التي تنتمي إلى عنوان URL.
بالنسبة لوضع الخصوصية ، فقد استخدمت الخيار الافتراضي لأنني أريد مراقبة كل شيء يحظره Pi-Hole.
وقد انتهى الأمر تقريبًا ، اضغط على OK وسيقوم إعداد Pi-hole بعمله وتثبيت جميع المتطلبات. عند الانتهاء من كل شيء ، ستحصل على الشاشة الأكثر أهمية الموضحة أدناه.
الآن، في الجزء السفلي من الشاشة، لديك عنوان IP و كلمة المرور للوحة القيادة. بالنسبة لي ، كان عنوان URL الخاص بالمسؤول وكان كلمة المرور XXXX. قم بلصق عنوان URL في متصفحك وستحصل على صفحة كما هو موضح أدناه.
إذا نسيت كلمة المرور ، يمكنك SSH لـ Raspberry Pi واكتب الأمر أدناه لإعادة تعيين كلمة المرور.
الآن ، في هذه اللحظة يمكنك أن تأخذ نفسًا عميقًا وتسترخي ، لقد أكملت جزءًا من العملية. لكن Pi-hole الذي تم بناؤه حديثًا لا يمكنه منع جميع الإعلانات ، وخاصة YouTube.
الإعلانات خاصة بالمنطقة ، لذا لمنع الإعلانات الهندية ، اضطررت إلى تنفيذ بعض الحيل التي سأناقشها هنا
في وحدة التحكم الخاصة بـ Pi-hole ، توجد علامة تبويب للمجالات المدرجة في القائمة السوداء ، وهذا يوضح عدد المجالات المدرجة الموجودة في تلك القائمة ، نحتاج إلى تحديث هذه القائمة ، للقيام بذلك نحتاج إلى الانتقال إلى
وفي قسم العنوان ، يمكننا إضافة المزيد من مواقع الويب المدرجة في القائمة السوداء. للقيام بذلك ، لقد قمت للتو بالبحث في Google ووجدت بعض الروابط التي تعمل بشكل جيد. إنه مدرج أدناه.
- https: // raw.githubusercontent.com/StevenBlack/hosts/master/hosts
- https: // mirror1.malwaredomains.com/files/justdomains
- https: // easylist-downloads.adblockplus.org/malwaredomains_full.txt
- https: // v.firebog.net/hosts/Easylist.txt
- https: // s3.amazonaws.com/lists.disconnect.me/simple_ad.txt
- https: // v.firebog.net/hosts/AdguardDNS.txt
- https: // static.doubleclick.net/instream/ad_status.js
تحتاج إلى إضافتهم واحدة تلو الأخرى متبوعة بمسافة. بعد إضافتها ، تحتاج إلى تحديث القائمة باستخدام الأمر pihole -g . بمجرد الانتهاء من ذلك ، يجب أن تبدو لوحة القيادة المحدثة مثل الصورة أدناه.
الآن تمت ترقية القائمة ، يجب أن يكون Pi-hole قادرًا على حظر المزيد من الإعلانات.
إذا استمر ظهور الإعلانات ، يمكنك تحسين نتائجك عن طريق إضافة الخوادم المضافة يدويًا إلى القائمة السوداء في تثبيت Raspberry Pi- Pi Hole.
و… انتهى!
تهانينا! لديك الإعداد التوت Pi- بي هول كاملة.
إذا كان لديك أي أسئلة ، فاتركها في قسم التعليقات أدناه. أو يمكنك أيضًا استخدام منتدياتنا لنشر أسئلة فنية أخرى.