Projekt Pi-hole® – Raspberry Pi kao DNS poslužitelj u kućnoj mreži

Raspberry Pi je malo računalo (engl. single-board computer) veličine kreditne kartice, dizajnirano s ciljem da bude pristupačno, energetski učinkovito i dovoljno fleksibilno za učenje, eksperimentiranje i razne praktične projekte. Iako je fizički malen, Raspberry Pi je punokrvno računalo koje pokreće Linux, ima mrežne mogućnosti i sposoban je neprekidno raditi 24/7.
Projekt je nastao pod okriljem Raspberry Pi Foundation, s idejom da se omogući širok pristup računalstvu i programiranju. S vremenom se Raspberry Pi proširio daleko izvan obrazovnih okvira te je postao vrlo popularna platforma u svijetu kućnih servera, automatizacije i homelab projekata.
Ovaj članak dio je projekta Pi-hole®, u kojem korak po korak implementiramo rješenje za blokiranje reklama na razini cijele mreže.
Više o projektu pročitajte ovdje.
Sadržaj članka
Sadržaj projekta
- Uvod: zašto blokirati reklame na razini cijele mreže
- Što je DNS i kako funkcionira DNS filtriranje
- » Raspberry Pi kao DNS poslužitelj u kućnoj mreži
- Instalacija operativnog sustava na Raspberry Pi
- Instalacija i osnovno podešavanje Pi-holea®
- Konfiguracija routera i/ili cloud gatewaya za Pi-hole®
- Kako testirati radi li Pi-hole ispravno
- Najčešći problem i kako ih riješiti
O Raspberry Pi računalima
Jedan od najčešćih razloga zašto se Raspberry Pi koristi u ovakvim projektima jest njegova cijena. Za razliku od klasičnih računala, Raspberry Pi ne sadrži skupe komponente poput snažnih procesora, velikih količina radne memorije ili zasebnih grafičkih kartica. Umjesto toga, koristi ARM arhitekturu optimiziranu za nisku potrošnju energije i stabilan rad.
Uz to, Raspberry Pi se proizvodi u vrlo velikim količinama, bez nepotrebnih dodataka poput kućišta, monitora ili pohrane, što dodatno snižava cijenu. Rezultat je uređaj koji troši svega nekoliko vata, ne zagrijava se značajno i može biti stalno uključen bez primjetnog utjecaja na račun za električnu energiju. Upravo ta kombinacija niske cijene i male potrošnje čini ga idealnim kandidatom za stalno uključene servise poput Pi-holea®.
Raspberry Pi kao DNS poslužitelj
Pi-hole® je DNS poslužitelj s dodatnom logikom za filtriranje domena povezanih s oglašavanjem i praćenjem. Takav zadatak ne zahtijeva snažan procesor niti velike količine memorije, već stabilnu mrežnu povezanost i pouzdan rad.
Raspberry Pi se u tom kontekstu pokazuje kao gotovo idealna platforma:
- dovoljno je snažan za obradu DNS upita
- radi tiho i bez pokretnih dijelova
- zauzima vrlo malo prostora
- može raditi neprekidno 24/7
- jednostavno se održava i nadograđuje
Za većinu kućnih mreža, čak i najjeftiniji modeli Raspberry Pi-a mogu bez problema opsluživati desetke uređaja istovremeno.
Pregled Raspberry Pi modela
Tijekom godina pojavilo se više generacija i varijanti Raspberry Pi računala. Iako svi dijele istu osnovnu filozofiju, razlikuju se po snazi, količini memorije i mrežnim mogućnostima. U nastavku će biti spomenuto nekoliko najčešćih modela koji se mogu naći na tržištu.
Raspberry Pi Zero i Zero W

Raspberry Pi Zero je najmanji i najjeftiniji model u Raspberry Pi obitelji, a pritom zadržava sve osnovne funkcionalnosti potrebne za jednostavne mrežne i serverske zadatke. Njegove hardverske specifikacije su skromne u usporedbi s većim modelima, no upravo ta jednostavnost donosi ključne prednosti u vidu vrlo niske potrošnje energije i minimalnog zagrijavanja. Zbog svoje izuzetno male fizičke veličine, Raspberry Pi Zero može se smjestiti gotovo bilo gdje, što ga čini idealnim za projekte gdje prostor igra važnu ulogu. Model Raspberry Pi Zero W dodatno uključuje ugrađene Wi-Fi i Bluetooth module, čime se uklanja potreba za dodatnim adapterima i pojednostavljuje mrežno povezivanje. Upravo zbog te kombinacije niske cijene, male potrošnje i osnovne mrežne funkcionalnosti, Raspberry Pi Zero W često je prvi izbor za jednostavne, namjenske servise koji trebaju raditi neprekidno u pozadini.
Za vrijeme pisanja ovog članka, Raspberry Pi Zero W model je dostupan u Chipoteci za nešto malo više od 20,00 €.
Model dolazi sa 802.11n WiFi modulom koji radi na 2.4 GHz te dostiže prosječnu brzinu od 30 Mbit/s. Ima 512MB radne memorije i 1 GHz jednojezgreni procesor koji ne zahtjeva aktivno ni pasivno hlađenje.
Prednosti:
- vrlo niska cijena
- izuzetno mala potrošnja energije
- vrlo kompaktan
- minimalno zagrijavanje
- ne zahtjeva hlađenje
Nedostaci:
- slabiji procesor
- ograničena memorija
- nedostatak ethernet porta
Raspberry Pi 3 (Model B / B+)

Raspberry Pi 3 često se smatra best-buy modelom jer nudi vrlo dobar omjer cijene, potrošnje energije i stvarnih performansi. Njegove hardverske specifikacije više su nego dovoljne za većinu kućnih i manjih homelab projekata. Za razliku od Zero modela, ima ethernet port, koji omogućuje pouzdanu žičnu mrežnu povezanost, dok integrirani Wi-Fi i Bluetooth moduli pružaju dodatnu fleksibilnost, osobito u situacijama gdje žična mreža nije dostupna.
Zbog snažnijeg procesora i veće potrošnje energije, Raspberry Pi 3 proizvodi više topline nego Zero modeli. Iako pasivno hlađenje u većini slučajeva nije nužno, ipak se preporučuje, osobito kod neprekidnog rada ili smještaja u zatvoreno kućište. Bez adekvatnog hlađenja može doći do termalnog ograničavanja performansi.
Za vrijeme pisanja ovog članka, Raspberry Pi 3 Model B+ je dostupan u Chipoteci za 60,00 €.
Model dolazi sa ethernet portom brzine 100 Mbit/s, kao i 802.11n WiFi modulom koji radi na 2.4 i 5 GHz te dostiže prosječnu brzinu od 60 Mbit/s. Ima 1GB radne memorije i 1.2 GHz četverojezgreni procesor koji zahtjeva barem pasivno hlađenje.
Prednosti:
- niska cijena
- mala potrošnja energije
- ethernet port
- umjereno zagrijavanje
- zahtjeva pasivno hlađenje
Nedostaci:
- ograničena memorija
- ograničena brzina ethernet porta
- većih dimenzija
Raspberry Pi 4 i 5

Raspberry Pi 4 i 5 su napravili veliki iskorak u odnosu na prethodne generacije i po performansama se već približavaju klasičnim stolnim računalima. Dostupni su u više varijanti s različitim količinama radne memorije (2 GB, 4 GB i 8 GB RAM-a), što ih čini vrlo fleksibilnim za razne namjene – od jednostavnih mrežnih servisa do zahtjevnijih homelab projekata.
Za vrijeme pisanja ovog članka, Raspberry Pi 5, model s 8GB RAM-a je dostupan u Chipoteci za 120,00 €.
Zbog snažnijeg procesora i veće potrošnje energije, Raspberry Pi 5 proizvodi više topline nego stariji modeli. Iako aktivno hlađenje u većini slučajeva nije nužno, pasivno hlađenje se snažno preporučuje, osobito kod neprekidnog rada ili smještaja u zatvoreno kućište. Bez adekvatnog hlađenja može doći do termalnog ograničavanja performansi.
Model dolazi sa gigabitnim ethernet portom, 802.11ac WiFi modulom koji radi na 2.4 i 5 GHz te dostiže prosječnu brzinu od 60 Mbit/s. Ima 8GB radne memorije i 2.4 GHz četverojezgreni procesor koji zahtjeva barem pasivno hlađenje.
Prednosti:
- velike performanse
- niska cijena
- ethernet port
- različite RAM konfiguracije
Nedostaci:
- visoka cijena
- veća potrošnja energije
- većih dimenzija
- veće zagrijavanje
- zahtjeva aktivno hlađenje
Odabir Raspberry Pi modela za Pi-hole® projekt
Odabir odgovarajućeg Raspberry Pi modela za Pi-hole® projekt ovisi prvenstveno o veličini mreže, broju uređaja koji će koristiti DNS te o tome planira li se na istom uređaju pokretati još neki dodatni servisi. Budući da Pi-hole® ima vrlo skromne hardverske zahtjeve, u većini slučajeva nije potrebno posezati za najsnažnijim modelima.
Općenite preporuke mogu se svesti na sljedeće smjernice:
- Mala kućna mreža (do 15 uređaja): Raspberry Pi Zero W
Idealan izbor za jednostavne postavke u manjim kućanstvima. Nudi dovoljno snage za stabilno DNS filtriranje uz minimalnu potrošnju energije i vrlo nisku cijenu. Posebno je pogodan ako Pi-hole® ima isključivo jednu namjenu. - Prosječna ili veća kućna mreža: Raspberry Pi 3 i 4
Uravnotežen i provjereni modeli koji bez problema podnose velik broj istovremenih DNS upita. Dobar je izbor za kućanstva s više računala, pametnih telefona, televizora i drugih mrežnih uređaja koji rade istovremeno, uz zadržavanje jednostavnosti i pouzdanosti. - Dodatni servisi uz DNS poslužitelj: Raspberry Pi 4 i 5 (4 GB RAM-a ili više)
Ako se uz Pi-hole® planira pokretanje dodatnih servisa, poput VPN-a, alata za nadzor mreže ili kućne automatizacije, ovi modeli su idealni jer imaju mogućnost odabira veće količine radne memorije koja osigurava dugoročnu stabilnost i fleksibilnost sustava.
Važno je naglasiti da Pi-hole® sam po sebi ima vrlo male hardverske zahtjeve. Upravo zato je u većini slučajeva pametnije odabrati slabiji, energetski učinkovitiji model koji će pouzdano obavljati svoju zadaću, nego ulagati u snažniji hardver čije se mogućnosti neće u potpunosti iskoristiti.
Raspberry Pi je iznimno fleksibilna i pristupačna platforma koja se savršeno uklapa u projekte poput Pi-holea®. Njegova niska potrošnja energije, povoljna cijena i stabilan rad čine ga idealnim kandidatom za stalno uključen lokalni DNS poslužitelj. Bez obzira radi li se o maloj kućnoj mreži ili složenijem homelab okruženju, postoji Raspberry Pi model koji može zadovoljiti potrebe bez nepotrebnog troška i dodatne složenosti.
Za potrebe ovog projekta odabran je Raspberry Pi Zero W. U sljedećem koraku projekta pozabavit ćemo se instalacijom operativnog sustava na Raspberry Pi Zero W i pripremom uređaja za pokretanje Pi-holea®. Neovisno o odabranom modelu, idući korak je sličan s obzirom da svi modeli koriste isti operativni sustav.