Pi-hole - Network-wide Ad Blocker

Blokiraj reklame na nivou cele mreže

Vreme
45 minuta
Težina
Početnik
Cena
~$35
Koraci
10 koraka

Šta je Pi-hole?

Pi-hole je DNS filter koji blokira reklame i tracking na nivou cele mreže. Postaviš ga jednom, i svi uređaji u kući automatski dobijaju zaštitu - telefoni, laptopi, tableti, smart TV-ovi.

Potreban hardver

Raspberry Pi Zero 2 W
~$15
MicroSD kartica
16GB+, Class 10 (~$8)
Napajanje
5V/2.5A Micro USB (~$7)
Kućište
Opciono (~$5)

Korak 1: Priprema microSD kartice

Download Raspberry Pi OS Lite

Idemo sa minimalnom verzijom OS-a jer nam ne treba desktop:

  1. Preuzmi Raspberry Pi Imager sa oficijalnog sajta
  2. Instaliraj i pokreni program
  3. Klikni na "CHOOSE OS"
  4. Odaberi: Raspberry Pi OS (other)Raspberry Pi OS Lite (64-bit)

Konfiguriši OS

Pre pisanja na karticu, podesi SSH i WiFi:

  1. Klikni na ikonicu Settings (zupčanik)
  2. Omogući: "Enable SSH" → odaberi "Use password authentication"
  3. Postavi username i password (npr. pi / raspberry)
  4. Popuni WiFi credentials (SSID i password)
  5. Postavi hostname: pihole
  6. Odaberi timezone i keyboard layout

Zapiši na SD karticu

  1. Ubaci microSD karticu u čitač
  2. U Raspberry Pi Imager-u klikni "CHOOSE STORAGE"
  3. Selektuj svoju karticu
  4. Klikni "WRITE" i potvrdi
  5. Sačekaj 5-10 minuta da se završi
Tip: Koristi kvalitetnu microSD karticu (SanDisk, Samsung) - jeftine kartice mogu biti spore i nestabilne.

Korak 2: Prvi boot i SSH pristup

Ubaci SD karticu u Pi Zero 2 W i prikači napajanje. LED lampica će početi da trepće - sistem se bootuje. Sačekaj 2-3 minuta.

Pronađi IP adresu Pi-a

Opcija A - preko router admin panela:

  1. Uloguj se u svoj router (obično 192.168.1.1 ili 192.168.0.1)
  2. Potraži listu povezanih uređaja
  3. Pronađi uređaj sa hostname-om pihole

Opcija B - ping:

ping pihole.local

SSH konektovanje

Na Windows-u (PowerShell ili CMD) ili Linux/Mac (Terminal):

ssh pi@192.168.1.XXX

Ili ako ping radi:

ssh pi@pihole.local

Unesi password koji si postavio u Imager-u.

Problem sa SSH? Sačekaj još minut-dva - prvi boot može trajati duže. Probaj da restartुješ Pi ili proveri da li je WiFi pravilno konfigurisan.

Korak 3: Update sistema

Prvo što treba da uradiš je update paketa:

sudo apt update && sudo apt upgrade -y

Ovo može trajati 5-10 minuta. Sačekaj da se završi.

Tip: -y flag automatski potvrđuje sve promene, tako da ne moraš ručno da kucaš "yes".

Korak 4: Instalacija Pi-hole

Sada instaliramo Pi-hole sa oficijalnog install script-a:

curl -sSL https://install.pi-hole.net | bash

Setup wizard

Instalacija će pokrenuti wizard sa plavim ekranima. Koristi strelice i Enter za navigaciju:

  1. Static IP Warning: Klikni OK
  2. Choose Interface: Odaberi wlan0 (WiFi)
  3. Upstream DNS: Odaberi bilo koji (npr. Google ili Cloudflare) - možeš kasnije promeniti
  4. Blocklists: Ostavi default listu selektovanu
  5. Install Admin Web Interface: Da (On)
  6. Install Web Server (lighttpd): Da (On)
  7. Enable Logging: Da (On)
  8. Privacy Level: Odaberi po želji (preporuka: Show everything)

Instalacija će se završiti za 5-10 minuta.

VAŽNO! Na kraju instalacije, wizard će ti pokazati admin password. Sačuvaj ga ili odmah promeni!

Promeni admin password (opciono)

pihole -a -p

Unesi novi password kada te pita.

Korak 5: Statička IP adresa

Pi-hole mora imati statičku IP adresu. Edituj network config:

sudo nano /etc/dhcpcd.conf

Dodaj na kraju fajla (zameni sa svojim IP adresama):

interface wlan0
static ip_address=192.168.1.100/24
static routers=192.168.1.1
static domain_name_servers=127.0.0.1

Gde:

Sačuvaj: Ctrl+O, Enter, Ctrl+X

Restartuj mrežu

sudo reboot

Sačekaj minut, pa se ponovo konektuj sa novom IP adresom:

ssh pi@192.168.1.100

Korak 6: Admin panel pristup

Otvori browser i idi na:

http://192.168.1.100/admin

Ili:

http://pihole.local/admin

Uloguj se sa passwordom koji si postavio. Trebalo bi da vidiš Pi-hole dashboard sa statistikama!

Bookmark: Dodaj admin panel u browser bookmarks za brz pristup.

Korak 7: Router konfiguracija

Da bi Pi-hole radio za SVE uređaje u kući, moraš promeniti DNS na routeru:

  1. Uloguj se u router admin panel
  2. Pronađi DHCP Settings ili LAN Settings
  3. Pronađi polje za Primary DNS
  4. Postavi na 192.168.1.100 (IP tvog Pi-hole)
  5. Secondary DNS možeš ostaviti prazno ili staviti backup (npr. 1.1.1.1)
  6. Sačuvaj i restartuj router
Važno: Novi uređaji će automatski dobiti Pi-hole DNS. Stari uređaji moraju da se reconnect-uju na WiFi ili da im ručno obnoviš DHCP lease (restart WiFi).

Alternativa: Ručno po uređaju

Ako ne možeš da menjaš router settings, možeš ručno podesiti DNS na svakom uređaju:

Korak 8: Testiranje

Test 1: Da li Pi-hole radi?

Idi na sajt pun reklama (npr. speedtest.net ili bilo koji news sajt). Reklame bi trebalo da nestanu!

Test 2: Proveri statistiku

U Pi-hole admin panelu (http://192.168.1.100/admin), pod Dashboard ćeš videti:

Test 3: DNS leak test

Idi na dnsleaktest.com i klikni "Extended test". Trebalo bi da vidiš svoj Pi-hole IP.

Tip: Nakon nekoliko sati korišćenja, pogledaj Query Log u admin panelu - videćeš sve što tvoji uređaji pokušavaju da kontaktiraju!

Korak 9: Dodatna podešavanja

Dodaj više blocklista

U admin panelu:

  1. Group Management → Adlists
  2. Dodaj URL dodatnih lista (npr. sa firebog.net)
  3. Tools → Update Gravity

Whitelist sajt

Ako nešto ne radi (npr. online shopping), whitelist-uj sajt:

  1. Whitelist → Domain
  2. Unesi domen (npr. cdn.shopify.com)
  3. Klikni Add

Optimizacija za brzinu

U Settings → DNS:

Tip: Nemoj preći sa blocklist-ama! Previše listi može usporiti DNS i blokirati legitimne sajtove.

Korak 10: Održavanje

Redovno update-ovanje

Jednom mesečno SSH-uj se u Pi i updatej:

sudo apt update && sudo apt upgrade -y

Update Pi-hole

pihole -up

Update Gravity (blocklists)

pihole -g

Backup konfiguracije

U admin panelu:

  1. Settings → Teleporter
  2. Klikni "Backup"
  3. Sačuvaj .tar.gz fajl na sigurno mesto

Restart Pi-hole servisa

Ako nešto ne radi kako treba:

pihole restartdns
Power outage? Pi Zero može da se ošteti ako se ugasi na silu. Razmisli o UPS-u ili koristi sudo shutdown -h now pre isključivanja.

Čestitamo! 🎉

Uspešno si postavio Pi-hole! Sada svi tvoji uređaji uživaju u ad-free internetu.

Sledeći koraci:

Imaš problema ili pitanja? Pogledaj druge vodiče ili priđi na Discord.