
אם נמאס לכם להיות מופגזים בפרסומות בזמן גלישה באינטרנט, הגדרת שרת סינון היא הפתרון האולטימטיבי. ה-Raspberry Pi Zero הוא פנינה לכך, מכיוון שהוא קטן, צורך מעט מאוד חשמל ועושה את העבודה המלוכלכת של ניקוי הרשת שלכם מבלי שתשימו לב אפילו.
Pi-hole הוא למעשה "חור שחור" לפרסומות; הוא מיירט בקשות DNS וחוסם דומיינים זדוניים או פרסומיים לפני שהם מגיעים למכשיר שלך. זהו כלי קל משקל במיוחד שתוכל להשאיר פועל בפינה בבית וכמעט לשכוח ממנו לחלוטין.
מה אתה צריך כדי להתחיל?

הדבר הראשון שיש לקחת בחשבון הוא החומרה. למרות שהתוכנה קלת משקל מאוד, אתם זקוקים למחשב שיכול להתמודד איתה. Pi-hole דורש מינימום של 512 מגה-בייט של זיכרון RAM וכ-2 ג'יגה-בייט של שטח דיסק, אם כי 4 ג'יגה-בייט יהיו אידיאליים לגמישות רבה יותר. אם אתם משתמשים ב-Raspberry Pi Zero 2W, אנו ממליצים בחום להשתמש ב- Ethernet HAT לחיבור יציב, מכיוון שה-Wi-Fi יכול לפעמים להיות לא אמין.
בנוגע לחשמל, עולה שאלה נפוצה האם ניתן להפעיל אותו דרך יציאת ה-USB של הנתב. התשובה היא שלמרות שחלק מהנתבים מאפשרים זאת, עדיף להשתמש בשקע קיר אמין כדי למנוע הפעלה מחדש בלתי צפויה או חוסר יציבות של המערכת.
מערכות הפעלה נתמכות

לא כל גרסת תוכנה תעבוד. כדי שהכל יפעל בצורה חלקה, עליך להתקין הפצה המשתמשת ב- systemd או ב- sysvinit . הנה האפשרויות האמינות ביותר:
- מערכת הפעלה רספברי פאי: גרסאות Buster ו-Bullseye עובדות בצורה מושלמת על ארכיטקטורת ARM.
- דביאן: תואם לחלוטין לגרסאות 10, 11 ו-12.
- אובונטו: מ-20.x עד 23.x, גם על ARM וגם על x86_64.
- אפשרויות אחרות: מערכת ההפעלה Armbian, פדורה (36-38) ו-CentOS Stream (8/9).
היזהר עם זה: אם תנסה להתקין אותו על גרסאות עדכניות מדי או שאינן נתמכות (כגון כמה גרסאות Raspbian 12 על דגמים ישנים יותר), אתה עלול להיתקל בשגיאות תאימות שימנעו ממך להתקדם.
תצורת רשת ופורטים

כדי למנוע תקלה ברשת שלך, לשרת Pi-hole חייבת להיות כתובת IP סטטית . אם אינך רוצה להגדיר ידנית את כתובת ה-IP ב-Raspberry Pi, תוכל להגדיר הזמנת DHCP בנתב שלך כך שהוא תמיד יקבל את אותה כתובת.
בנוגע לפורטים, עליכם להיזהר כדי להימנע מעימותים. פורט 53 (TCP/UDP) הוא הליבה של DNS ; אם יש לכם שרת DNS נוסף כמו BIND, תצטרכו להשבית אותו. ניהול אינטרנט משתמש בפורט 80 (HTTP) , כך שאם כבר יש לכם שרת Apache, תצטרכו לשנות את פורט lighttpd. אם אתם מעוניינים להשתמש ב-Pi-hole כשרת DHCP, תצטרכו לפתוח את פורטים 67 ו-547. לבסוף, מנוע ה-API של FTL מאזין לפורט 4711, אך רק באופן מקומי.
מדריך התקנה שלב אחר שלב
הדרך המהירה והקלה ביותר היא באמצעות התקנה אוטומטית. פשוט התחברו דרך SSH (באמצעות PuTTY, לדוגמה) והפעילו את הפקודה הזו: curl -sSL https://install.pi-hole.net | bash
אם אתם מעדיפים לא להריץ סקריפטים ישירות מהאינטרנט, יש לכם חלופות ידניות נוספותניתן להוריד את קובץ ההפעלה באמצעות wget -O basic-install.sh https://install.pi-hole.net ואז להפעיל את זה עם sudo bash basic-install.shדרך נוספת היא לשכפל את מאגר GitHub הרשמי באמצעות git clone --depth 1 https://github.com/pi-hole/pi-hole.git Pi-hole והיכנס לתיקיית ההתקנה האוטומטית כדי להפעיל את הסקריפט.
פריסה באמצעות Docker
עבור אלו המעדיפים קונטיינרים, Docker היא אופציה נהדרת. הדרך הקלה ביותר היא ליצור קובץ docker-compose.ymבקובץ זה עליך להגדיר את התמונה pihole/pihole:latest ולמפות את פורטים 53, 67 ו-80. חיוני להוסיף cap_add: NET_ADMIN אם אתם מתכוונים לנהל את DHCP ולקבוע את התצורה של אמצעי האחסון כך שהרשימות השחורות שלכם לא יימחקו בעת ההפעלה מחדש של המכולה.
לאחר שהשרת פועל ותראו את המסך הסופי עם פרטי ההתחברות שלכם, השלב האחרון הוא להגדיר את ה-DNS במכשירים שלכם או ישירות בנתב שלכם. בדרך זו, כל התעבורה מהבית שלכם תסונן, ותגידו שלום לבאנרים מעצבנים.
הגדרת Pi-hole על Raspberry Pi Zero משנה את חוויית הגלישה שלך על ידי הסרת פרסום ברמת הרשת, דורשת חומרה צנועה, כתובת IP סטטית והתקנה שניתן להפוך לאוטומטית באמצעות סקריפטים או מכולות Docker, תוך הבטחה שפורטי DNS ו-HTTP פנויים לביצועים אופטימליים.