Ako ste siti bombardiranja oglasima dok pregledavate internet, postavljanje filtrirajućeg servera je ultimativno rješenje. Raspberry Pi Zero je pravi dragulj za to, jer je mali, troši vrlo malo i obavlja prljavi posao čišćenja vaše mreže, a da vi to i ne primijetite.
Pi-hole no es más que un «agujero negro» para los anuncios; básicamente intercepta las peticiones de DNS y blokira zlonamjerne domene ili oglase prije nego što stignu do vašeg uređaja. To je super lagan alat koji možete ostaviti uključen u kutu kuće i gotovo potpuno zaboraviti na njega.
Što vam je potrebno za početak?

Prvo što trebate učiniti je pogledati hardver. Iako je softver vrlo lagan, potreban vam je stroj koji ga može podnijeti. Pi-hole zahtijeva minimalno 512 MB RAM-a i oko 2 GB prostora na disku, iako bi idealno bilo imati 4 GB za veću fleksibilnost. Ako koristite Raspberry Pi Zero 2W, toplo preporučujemo korištenje Ethernet HAT imati stabilnu vezu, budući da WiFi ponekad može preskakati.
Što se tiče napajanja, često se postavlja pitanje može li se napajati iz USB priključka rutera. Odgovor je da, iako neki ruteri to dopuštaju, Poželjno je koristiti utikač pouzdan zidni nosač za sprječavanje neočekivanih ponovnih pokretanja ili nestabilnosti sustava.
Podržani operativni sustavi

Neće biti dovoljna bilo koja verzija softvera. Da bi sve glatko funkcioniralo, potrebno je instalirati distribuciju koja koristi systemd ili sysvinitEvo najpouzdanijih opcija:
- Raspberry Pi OS: Verzije Buster i Bullseye savršeno rade na ARM arhitekturi.
- Debian: Potpuno kompatibilan s verzijama 10, 11 i 12.
- Ubuntu: Od 20.x do 23.x, i na ARM-u i na x86_64.
- Ostale opcije: Armbian OS, Fedora (36-38) i CentOS Stream (8/9).
Budite oprezni s ovim: ako pokušate instalirati ga na vrlo novije ili nepodržane verzije (kao što su neke Raspbian 12 verzije na starijim modelima), mogli biste naići na greške u kompatibilnosti koje te sprječavaju da kreneš naprijed.
Konfiguracija mreže i porta

Kako biste spriječili da vaša mreža prestane raditi, Pi-hole poslužitelj mora imati statička IP adresaAko ne želite ručno konfigurirati IP adresu na Raspberry Piju, možete postaviti DHCP rezervaciju na svom usmjerivaču tako da uvijek prima istu adresu.
Što se tiče luka, moramo biti oprezni kako bismo spriječili sukobe. Luka 53 (TCP/UDP) je srce DNS-a.Ako imate drugi DNS poslužitelj poput BIND-a, morat ćete ga isključiti. Port koji se koristi za web administraciju je [broj porta nedostaje u izvornom tekstu]. 80 (HTTP)Dakle, ako već imate Apache poslužitelj, morat ćete promijeniti lighttpd port. Ako ste zainteresirani za korištenje Pi-holea kao DHCP poslužitelja, morat ćete otvoriti portove. 67 i 547Konačno, FTL API mehanizam osluškuje port 4711, ali samo lokalno.
Vodič za instalaciju korak po korak
Najbrži i najlakši način je putem automatske instalacije. Jednostavno se prijavite putem SSH-a (na primjer pomoću PuTTY-a) i pokrenite ovu naredbu: curl -sSL https://install.pi-hole.net | bash
Ako ne želite pokretati skripte izravno s weba, imate više ručnih alternativaIzvršnu datoteku možete preuzeti pomoću wget -O basic-install.sh https://install.pi-hole.net a zatim ga pokrenite s sudo bash basic-install.shDrugi način je kloniranje službenog GitHub repozitorija pomoću git clone --depth 1 https://github.com/pi-hole/pi-hole.git Pi-hole i uđite u mapu za automatsku instalaciju kako biste pokrenuli skriptu.
Implementacija pomoću Dockera
Za one koji preferiraju kontejnere, Docker je fantastična opcija. Najlakši način je stvaranje datoteke doker-compose.ymlU ovoj datoteci morate definirati sliku pihole/pihole:latest i mapirajte portove 53, 67 i 80. Bitno je dodati cap_add: NET_ADMIN Ako ćete upravljati DHCP-om i konfigurirati volumene tako da se vaše crne liste ne brišu kada se kontejner ponovno pokrene.
Nakon što je poslužitelj pokrenut i imate završni ekran s vašim podacima za prijavu, majstorski potez je Konfigurirajte DNS na svojim uređajima ili izravno na usmjerivaču. Na taj će način sav promet u vašem domu proći kroz filter i oprostit ćete se od dosadnih bannera.
Postavljanje Pi-holea na Raspberry Pi Zero transformira vaše iskustvo pregledavanja uklanjanjem oglašavanja na razini mreže, zahtijevajući skroman hardver, statičku IP adresu i instalaciju koja se može automatizirati pomoću skripti ili Docker kontejnera, osiguravajući da su DNS i HTTP portovi slobodni za optimalne performanse.