Dacă te-ai săturat să fii bombardat cu reclame în timp ce navighezi pe internet, configurarea unui server de filtrare este soluția supremă. Raspberry Pi Zero este o bijuterie pentru asta, deoarece este mic, consumă foarte puțină energie și face treaba murdară de curățare a rețelei fără ca tu să observi măcar.
Pi-hole este, în esență, o „gaură neagră” pentru reclame; interceptează cererile DNS și blochează domeniile rău intenționate sau cele publicitare înainte ca acestea să ajungă pe dispozitivul dvs. Este un instrument super ușor pe care îl puteți lăsa să funcționeze într-un colț al casei și de care puteți uita aproape complet.
Ce ai nevoie pentru a începe?
Primul lucru de luat în considerare este hardware-ul. Deși software-ul este foarte ușor, aveți nevoie de un computer care să îl poată gestiona. Pi-hole necesită minimum 512 MB de RAM și aproximativ 2 GB de spațiu pe disc, deși 4 GB ar fi ideali pentru mai multă flexibilitate. Dacă utilizați un Raspberry Pi Zero 2W, vă recomandăm insistent să utilizați un HAT Ethernet pentru o conexiune stabilă, deoarece Wi-Fi-ul poate fi uneori nesigur.
În ceea ce privește alimentarea, o întrebare frecventă se pune dacă aceasta poate fi alimentată prin portul USB al routerului. Răspunsul este că, deși unele routere permit acest lucru, este de preferat să se utilizeze o priză de perete fiabilă pentru a evita repornirile neașteptate sau instabilitatea sistemului.
Sisteme de operare acceptate

Nu orice versiune de software este potrivită. Pentru ca totul să funcționeze fără probleme, trebuie să instalați o distribuție care utilizează systemd sau sysvinit . Iată cele mai fiabile opțiuni:
- Sistemul de operare Raspberry Pi: Versiunile Buster și Bullseye funcționează perfect pe arhitectura ARM.
- Debian: Complet compatibil cu versiunile 10, 11 și 12.
- Ubuntu: De la 20.x la 23.x, atât pe ARM, cât și pe x86_64.
- Alte opțiuni: Sistem de operare Armbian, Fedora (36-38) și CentOS Stream (8/9).
Ai grijă la asta: dacă încerci să îl instalezi pe versiuni prea recente sau neacceptate (cum ar fi unele versiuni Raspbian 12 pe modele mai vechi), s-ar putea să întâmpini erori de compatibilitate care te împiedică să avansezi.
Configurarea rețelei și a porturilor

Pentru a preveni funcționarea defectuoasă a rețelei, serverul Pi-hole trebuie să aibă o adresă IP statică . Dacă nu doriți să configurați manual adresa IP pe Raspberry Pi, puteți configura o rezervare DHCP pe router, astfel încât acesta să primească întotdeauna aceeași adresă.
În ceea ce privește porturile, trebuie să fii atent pentru a evita conflictele. Portul 53 (TCP/UDP) este nucleul DNS ; dacă ai un alt server DNS precum BIND, va trebui să îl dezactivezi. Administrarea web folosește portul 80 (HTTP) , așa că, dacă ai deja un server Apache, va trebui să schimbi portul lighttpd. Dacă ești interesat să utilizezi Pi-hole ca server DHCP, va trebui să deschizi porturile 67 și 547. În cele din urmă, motorul API FTL ascultă pe portul 4711, dar numai local.
Ghid de instalare pas cu pas
Cea mai rapidă și ușoară metodă este prin instalare automată. Pur și simplu conectați-vă prin SSH (folosind PuTTY, de exemplu) și executați această comandă: curl -sSL https://install.pi-hole.net | bash
Dacă preferați să nu rulați scripturi direct de pe web, aveți mai multe alternative manualePuteți descărca executabilul cu wget -O basic-install.sh https://install.pi-hole.net și apoi rulați-l cu sudo bash basic-install.shO altă modalitate este de a clona depozitul oficial GitHub folosind git clone --depth 1 https://github.com/pi-hole/pi-hole.git Pi-hole și intrați în folderul de instalare automată pentru a lansa scriptul.
Implementare folosind Docker
Pentru cei care preferă containerele, Docker este o opțiune fantastică. Cea mai ușoară modalitate este de a crea un fișier Docker-compose.ymlÎn acest fișier trebuie să definiți imaginea pihole/pihole:latest și mapați porturile 53, 67 și 80. Este esențial să adăugați cap_add: NET_ADMIN Dacă veți gestiona DHCP și veți configura volumele astfel încât listele negre să nu fie șterse la repornirea containerului.
După ce serverul este pornit și vedeți ecranul final cu datele de conectare, pasul final este să configurați DNS-ul pe dispozitivele dvs. sau direct pe router. În acest fel, tot traficul de acasă va fi filtrat și veți spune adio bannerelor enervante.
Configurarea Pi-hole pe un Raspberry Pi Zero transformă experiența de navigare prin eliminarea reclamelor la nivel de rețea, necesitând hardware modest, o adresă IP statică și o instalare care poate fi automatizată folosind scripturi sau containere Docker, asigurând că porturile DNS și HTTP sunt libere pentru performanțe optime.