Koraci za korištenje Pi-holea na Raspberry Piju i blokiranje oglasa

  • Pi-hole pretvara vaš Raspberry Pi u DNS poslužitelj sposoban filtrirati oglase i trackere za sve uređaje na vašoj lokalnoj mreži.
  • Instalacija zahtijeva pripremu Raspberry Pi-ja, pokretanje Pi-hole instalacijskog programa i konfiguriranje popisa blokiranih adresa, DNS-a i pristupa web panelu.
  • Da bi bilo učinkovito, ključno je usmjeriti DNS rutera ili svakog uređaja na statičku IP adresu Raspberry Pi-ja s Pi-holeom.
  • Osnovno održavanje s redovitim ažuriranjima i prilagodbama popisa osigurava stabilno i učinkovito blokiranje koje se prilagođava svakoj mreži.

Kako koristiti Pi-hole na Raspberry Piju za blokiranje oglasa

Ako ste siti nametljivih oglasa na svim svojim uređajima i imate Raspberry Pi koji skuplja prašinu kod kuće, došli ste na pravo mjesto. Pomoću Pi-holea možete postaviti blokator oglasa na razini mreže koji će filtrirati oglase i alate za praćenje za sve povezane uređaje: računala, mobilne telefone, tablete, pametne televizore, pa čak i vašu igraću konzolu.

Ovaj vodič će vam korak po korak pokazati kako koristiti Pi-hole na Raspberry Piju, kako ga fino podesiti iz njegove administratorske ploče i kako ga konfigurirati kao DNS poslužitelj za druge uređaje na vašoj mreži, čak i u slučajevima kada ne možete pristupiti postavkama usmjerivača. Cilj je stvoriti stabilan, ažuriran i dobro konfiguriran sustav koji značajno smanjuje oglase na vašoj kućnoj mreži.

Što je Pi-hole i kako radi na Raspberry Piju?

Pi-hole je softver koji se instalira na Raspberry Pi i djeluje kao DNS poslužitelj za cijelu vašu lokalnu mrežu . Svaki put kada uređaj pokuša pristupiti domeni, prvo upita DNS. Pi-hole presreće te zahtjeve, uspoređuje ih s popisima domena za oglašavanje i praćenje, a ako otkrije da potječu od oglasa ili trackera, vraća nepostojeću ili lokalnu IP adresu kako se sadržaj ne bi preuzeo.

Ovaj pristup je vrlo moćan jer blokira oglase prije nego što stignu do preglednika . Umjesto instaliranja ekstenzija na svaki uređaj, blokiranje se centralizuje na jednoj lokaciji: Raspberry Piju. Sve što prolazi kroz taj DNS (mobitel, računalo, televizor itd.) ima koristi od filtriranja.

U praksi, Pi-hole značajno smanjuje broj vidljivih oglasa, kao i praćenje trećih strana. Nije savršen (ne blokira apsolutno sve), ali poboljšanje je vrlo primjetno i, štoviše, ne ovisi o pregledniku ili operativnom sustavu.

Preduvjeti za korištenje Pi-hole na Raspberry Pi-ju

Prije nego što počnete instalirati bilo što, morate se uvjeriti da ispunjavate nekoliko osnovnih hardverskih i mrežnih preduvjeta . Bez njih će ostatak vodiča biti vrlo težak.

  • Raspberry Pi s najmanje 512 MB RAM-aBilo koji relativno moderni model (Pi 2, 3, 4, itd.) će raditi. Pi-hole je vrlo lagan, tako da vam ne treba snažan stroj.
  • SD kartica s najmanje 2 GB slobodnog prostoraIdealno bi bilo da ima veći kapacitet i bude pristojne kvalitete, jer će operativni sustav i sam Pi-hole imati koristi od brze i pouzdane kartice.
  • Instaliran Raspberry Pi OS (Raspbian)Možete koristiti Lite verziju ako vam ne treba grafičko okruženje. Važno je da imate pokrenut Debian-bazirani operativni sustav.
  • Internetska veza na Raspberry PijuTo se može učiniti putem Ethernet kabela (najstabilnija opcija) ili Wi-Fi mreže. Trebat će vam veza i tijekom instalacije i za ažuriranja i DNS razrješavanje.
  • Pristup administracijskoj ploči ruteraU tipičnoj kućnoj mreži to je obično moguće. Morat ćete promijeniti DNS postavke koje usmjerivač dodjeljuje uređajima putem DHCP-a.

U nekim specifičnim scenarijima, primjerice kada ste na javnoj ili korporativnoj mreži gdje ne možete dodirnuti usmjerivač, morat ćete pribjeći alternativnim konfiguracijama za usmjeravanje prometa kroz Raspberry Pi , kao što ćemo vidjeti kasnije.

Docker kontejner na udaljenom poslužitelju
Povezani članak:
Izradite kućni server pomoću Docker Desktopa

Priprema Raspberry Pi-ja: Instalacija i osnovna konfiguracija

Prvi korak je pripremiti Raspberry Pi s operativnim sustavom i udaljenim pristupom putem SSH-a, kako biste njime mogli praktično upravljati bez potrebe za spajanjem tipkovnice i monitora svaki put kada želite nešto dodirnuti.

Instalirajte Raspberry Pi OS na SD karticu

Započnite preuzimanjem najnovije verzije Raspberry Pi OS-a sa službene web stranice. Za korištenje kao DNS poslužitelj i blokator oglasa, 64-bitno Lite izdanje je obično dovoljno , jer ne uključuje grafičko okruženje i troši manje resursa.

Nakon što preuzmete sliku, trebate je zapisati na SD karticu. Na macOS-u, na primjer, karticu možete pronaći naredbom `diskutil list` , a zatim upotrijebiti `dd` za zapisivanje slike na karticu. Na Windowsima je praktičnije koristiti grafičke alate poput Win32 Disk Imagera ili Balena Etchera, koji uvelike pojednostavljuju proces zapisivanja.

Nakon što je dump dovršen, sigurno izbacite SD karticu, umetnite je u Raspberry Pi, spojite monitor i tipkovnicu ako vam je ovo prvi put i uključite ga. Ako sve ispravno radi, trebali biste vidjeti zaslon za pokretanje Raspberry Pi OS-a i proći kroz početno postavljanje.

Omogućite SSH pristup na Raspberry Piju

Za upravljanje Pi-holeom bez prisustva Raspberry Pi-ja, preporučljivo je omogućiti SSH poslužitelj na sustavu . To će vam omogućiti povezivanje s računala pomoću klijenta poput PuTTY-ja (na Windowsima) ili ssh naredbe (na Linuxu i macOS-u).

Na Raspberry Pi-ju pokrenite:

sudo raspi-config

Unutar izbornika idite na odjeljak Opcije sučelja, odaberite SSH i označite okvir Da da biste ga aktivirali. Čarobnjak će prikazati poruku kojom potvrđuje da je SSH poslužitelj sada omogućen.

Da biste saznali koja je IP adresa dodijeljena vašem Raspberry Pi-ju na lokalnoj mreži, možete koristiti:

hostname -I

Naredba će vratiti jednu ili više IP adresa, na primjer 192.168.1.50 . To je adresa koju ćete koristiti sa svog računala za povezivanje putem SSH-a naredbom poput:

ssh [email protected]

Imajte na umu da biste u ssh naredbi trebali koristiti zadanog korisnika ili onog kojeg ste konfigurirali pri prvom pokretanju, a uvijek je dobra ideja promijeniti zadanu lozinku ako to već niste učinili.

Ažurirajte svoj sustav prije instaliranja Pi-holea

S obzirom na to da je Raspberry Pi dostupan putem SSH-a, vrijeme je za ažuriranje sustava. To sprječava probleme s ovisnostima i poboljšava sigurnost. Pokrenite:

sudo apt update
sudo apt upgrade

Na kraju ćete imati ažuriran operativni sustav vašeg Raspberry Pi-ja, spreman za instalaciju potrebnog softvera za Pi-hole.

Mogućnosti instaliranja Pi-hole na Raspberry Pi

Pi-hole nudi vrlo jednostavan automatizirani instalacijski program. Postoji nekoliko načina za pokretanje ovog instalacijskog programa, ovisno o tome želite li klonirati Git repozitorij ili koristiti skriptu preuzetu izravno s interneta. Obje opcije vode do istog čarobnjaka za postavljanje.

Instalacija pomoću automatiziranog skripta

Najčešći i najbrži način instalacije Pi-holea je korištenjem službene skripte, koja se preuzima i pokreće u jednom retku. U Raspberry Pi terminalu možete pokrenuti:

wget -O basic-install.sh https://install.pi-hole.net
sudo bash basic-install.sh

Druga raširena varijanta, koja kombinira curl s bash, je:

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

U oba slučaja, automatski instalacijski program Pi-hole bit će preuzet i pokrenut izravno, pokrećući niz konfiguracijskih zaslona gdje ćete definirati osnovne postavke.

Instalacija iz GitHub repozitorija

Ako želite imati malo više kontrole nad kodom koji preuzimate, možete klonirati službeni Pi-hole repozitorij s GitHuba. Prvo provjerite imate li instaliran Git s:

sudo apt install git

Zatim klonirajte repozitorij s:

git clone --depth 1 https://github.com/pi-hole/pi-hole.git Pi-hole
cd "Pi-hole/automated install/"
sudo bash ./basic-install.sh

Krajnji rezultat bit će isti interaktivni instalacijski program, ali kod ćete dobiti izravno iz repozitorija. U svakom slučaju, uvijek se preporučuje konzultirati službenu Pi-hole dokumentaciju , jer se koraci mogu promijeniti s novim verzijama.

Čarobnjak za instalaciju i početno postavljanje Pi-hole

Raspberry, što je to i kako ga konfigurirati

Nakon što se pokrene instalacijski skript, čarobnjak će vas voditi kroz niz zaslona na kojima konfigurirate ključne elemente sustava: DNS, IP adresu Raspberry Pi-ja, liste blokiranih adresa, web sučelje itd. Iako gotovo sve možete kasnije izmijeniti, važno je u ovoj fazi obratiti pozornost na svoje odabire.

Odabir pružatelja usluga uzvodnog DNS-a

Tijekom procesa, jedna od prvih opcija bit će odabir uzvodnog DNS poslužitelja , odnosno poslužitelja na koji će Pi-hole prosljeđivati ​​upite koji nisu blokirani. Obično se nude popularne opcije poput Googlea, Cloudflarea, OpenDNS-a ili drugih javnih pružatelja usluga.

Na primjer, možete odabrati Google (ECS) ili bilo koju drugu pouzdanu uslugu. Ovaj izbor utječe na privatnost i performanse upita, stoga je najbolje odabrati pružatelja usluga s kojim se osjećate ugodno. Tog pružatelja usluga možete kasnije promijeniti iz administratorske ploče ako želite.

Konfiguriranje statičke IP adrese Raspberry Pi-ja

Jedna od najvažnijih točaka je dodjeljivanje statičke IP adrese vašem Raspberry Pi-ju . Pi-hole mora uvijek biti dostupan na istoj adresi; inače uređaji koji koriste tu IP adresu kao svoj DNS poslužitelj neće moći razlučivati ​​domene ako se adresa promijeni.

Instalacijski program obično predlaže statičku IP adresu na temelju trenutne IP adrese Raspberry Pi-ja, ali možete je prilagoditi prema svojoj mreži (na primjer, 192.168.1.2). Provjerite je li odabrana IP adresa već dodijeljena drugom uređaju i je li unutar IP raspona vašeg usmjerivača.

Na kraju ovog koraka, Raspberry Pi će biti konfiguriran s fiksnom adresom na vašoj lokalnoj mreži , što će olakšati pristup putem SSH-a i korištenje Pi-holea s drugih uređaja.

Popisi za blokiranje oglasa i programa za praćenje

Pi-hole radi koristeći popise domena koje se smatraju web-lokacijama za oglašavanje, praćenje ili zlonamjerni softver. Tijekom instalacije bit će vam ponuđeno nekoliko unaprijed definiranih popisa blokiranih koje zajednica široko koristi. Općenito je najbolje prihvatiti ih jer pružaju dobru početnu točku.

Ove popise možete kasnije proširiti, smanjiti ili prilagoditi putem web sučelja. Ako kasnije otkrijete da legitimna usluga prestaje raditi (na primjer, određeni dijelovi stranica koji ovise o domenama trećih strana), možete isključiti određene domene iz filtara ili prilagoditi popise koje koristite.

Lozinka za web administracijsko sučelje

Na kraju instalacije, čarobnjak će prikazati završni zaslon s ključnim informacijama: IP adresom poslužitelja, adresom za pristup web panelu i privremenom administratorskom lozinkom . Preporučljivo je zapisati ove informacije, iako lozinku kasnije možete promijeniti.

Ako želite postaviti prilagođeni ključ koji se razlikuje od onog koji je generirao instalacijski program, možete pokrenuti sljedeću naredbu na Raspberry Piju:

pihole -a -p

Pomoću ove naredbe imat ćete mogućnost postavljanja nove sigurne lozinke ili čak ostavljanja polja praznim (nešto što se ne preporučuje na mreži kojoj treće strane mogu pristupiti).

Pristup konfiguracijskoj i upravljačkoj ploči Pi-hole

Nakon što je instalacija dovršena, Pi-hole vam pruža vrlo kompletnu web ploču s koje možete kontrolirati gotovo sve aspekte usluge: statistiku, liste blokiranih adresa, DNS, zapisnike itd.

Za pristup otvorite preglednik na bilo kojem uređaju na vašoj mreži i upišite IP adresu vašeg Raspberry Pi-ja, a zatim, ako je potrebno, i administratorsku putanju (u mnogim instalacijama jednostavno idite na http://PI_IP_ADDRESS/admin ). Pojavit će se zaslon za prijavu gdje morate unijeti administratorsku lozinku koju vam je dao instalacijski program ili onu koju ste konfigurirali prethodnom naredbom.

Nakon što uđete unutra, vidjet ćete glavnu nadzornu ploču Pi-holea s grafovima i brojačima u stvarnom vremenu: broj obrađenih DNS zahtjeva, koliko ih je blokirano, postotak blokiranja, najviše upitanih domena, najaktivniji klijenti itd. Ove informacije pomažu vam da shvatite što se događa na vašoj mreži i otkrijete neobično ili pretjerano ponašanje.

Napredne opcije konfiguracije s web sučelja

S ploče možete prilagoditi bezbroj parametara. Među najčešćim opcijama koje ćete htjeti pregledati su:

  • DNS konfiguracija: promijeniti uzvodne poslužitelje, omogućiti DNSSEC, dodati prilagođeni DNS ili kombinirati više pružatelja usluga.
  • Dodatne liste blokiranih: uključite nove popise oglasa, programa za praćenje ili zlonamjernog softvera za agresivnije filtriranje ili uklonite neke ako uzrokuju lažno pozitivne rezultate.
  • Bijele i crne liste: dopustite određene domene koje su greškom blokirane ili blokirajte određene domene koje želite zabraniti na svojoj mreži.
  • Kontrola kupaca: pogledajte koji uređaj šalje najviše zahtjeva, prilagodite pravila prema IP adresi ili ograničite opseg određenih blokova.

Ako je potrebno, možete promijeniti i port na kojem se pokreće administratorsko sučelje temeljeno na lighttpd-u . Da biste to učinili, uredite konfiguracijsku datoteku web poslužitelja:

sudo nano /etc/lighttpd/lighttpd.config

Nakon izmjene porta ili bilo koje druge postavke, morat ćete ponovno pokrenuti lighttpd uslugu ili sam Raspberry Pi kako bi promjene stupile na snagu.

Konfigurirajte mrežne uređaje za korištenje Pi-hole-a

Instaliranje Pi-holea nije baš korisno ako ga uređaji na vašoj mreži ne koriste kao svoj DNS poslužitelj. Da bi promet prolazio kroz Raspberry Pi, morate usmjeriti DNS poslužitelje uređaja na IP adresu Pi-holea . To se može učiniti na dva načina: na razini usmjerivača, za sve uređaje ili pojedinačno na svakom uređaju.

Konfigurirajte usmjerivač da koristi Pi-hole kao DNS

Najpraktičnija opcija u većini domova je promijeniti mrežne postavke rutera tako da, putem DHCP poslužitelja, dodijeli IP adresu Raspberry Pi-ja kao primarni DNS svim klijentima na mreži.

Na tipičnom usmjerivaču pristupite administratorskoj ploči (obično upisivanjem IP adrese usmjerivača u web preglednik, na primjer 192.168.1.1) i potražite odjeljak LAN ili DHCP. Na primjer, na Asus usmjerivačima pristupate odjeljku "LAN", a zatim kartici "DHCP poslužitelj". Tamo ćete vidjeti polja poput "Primarni DNS poslužitelj" gdje biste trebali unijeti statičku IP adresu svog Raspberry Pi-ja.

Na taj će način svi uređaji koji dobivaju mrežnu konfiguraciju putem DHCP-a početi koristiti Pi-hole kao svoj DNS poslužitelj bez potrebe da mijenjate postavke na svakom od njih. To je idealan pristup kada imate mnogo uređaja ili želite da još manje konfigurirani televizori i uređaji imaju koristi od blokiranja DNS-a.

Konfigurirajte DNS na svakom uređaju (računalu, mobitelu itd.)

Ako ne možete ili ne želite mijenjati postavke usmjerivača, možete konfigurirati Pi-holeov DNS pojedinačno na svakom uređaju. To vam daje veću kontrolu, ali je i više posla, a također isključuje uređaje na kojima ne možete pristupiti DNS postavkama.

Na Windows računalima, na primjer, možete otići u postavke mrežnog adaptera (Wi-Fi ili Ethernet), pristupiti svojstvima TCP/IP-a i u odjeljku DNS navesti IP adresu Raspberry Pi-ja kao primarni DNS poslužitelj. U sustavu Windows 10 ova se promjena vrši iz ploče mrežnih postavki, gdje se odlazi u napredne opcije za ručno dodjeljivanje DNS poslužitelja.

Postupak je sličan na macOS-u, Linuxu, Androidu i iOS-u: u svim slučajevima možete ručno odrediti DNS adresu u postavkama mrežne veze . Ključno je da vrijednost koju unesete odgovara statičkoj IP adresi vašeg Raspberry Pi-ja.

Napredni scenarij: korištenje Raspberry Pi-ja kao Wi-Fi na Ethernet most s Pi-holeom

Postoje situacije u kojima nemate pristup postavkama usmjerivača, kao što su javne ili dijeljene mreže ili u određenim korporativnim okruženjima. U tim slučajevima možete isprobati alternativni pristup: korištenje Raspberry Pi-ja kao mosta između Wi-Fi mreže i Ethernet uređaja , umetanjem Pi-hole između.

Ideja je otprilike ovakva: računalo bez Wi-Fi-ja spaja se kabelom na Raspberry Pi, Raspberry Pi se spaja putem Wi-Fi-ja na javnu mrežu i istovremeno pokreće Pi-hole za filtriranje DNS zahtjeva računala . Niz za povezivanje bio bi:

Računalo bez Wi-Fi-ja + Ethernet kabel → Raspberry Pi + Pi-hole + Wi-Fi → Javni Wi-Fi → Internet bez (toliko) oglašavanja

Da bi se to postiglo, Raspberry Pi mora biti konfiguriran za dijeljenje svoje Wi-Fi veze s Ethernet priključkom, djelujući kao mali usmjerivač ili adapter. Uz Pi-hole, morat ćete omogućiti prosljeđivanje paketa, konfigurirati iptables ili nftables za NAT i osigurati da ožičeno računalo koristi sam Raspberry Pi kao svoj DNS poslužitelj.

Ova vrsta postavljanja je nešto složenija i nije uvijek izravno dokumentirana, pa je lako pronaći nešto što ne odgovara baš vašoj situaciji prilikom pretraživanja informacija. Ključno je da Raspberry Pi ima dva sučelja (Wi-Fi i Ethernet), da Wi-Fi djeluje kao pristupnik internetu i da Ethernet sučelje prima IP adresu od Raspberry Pi-ja i koristi Pi-hole kao svoj DNS poslužitelj. Na taj će način Pi-hole filtrirati promet s računala prije nego što stigne do javne mreže.

Održavanje, nadogradnje i najbolje prakse za Pi-hole

Nakon što sve pokrenete i pokrenete, ne zaboravite na Pi-hole. Iako je riječ o prilično stabilnom sustavu, važno ga je povremeno ažurirati i provjeravati njegovo ponašanje.

Ažurirajte Pi-hole na najnoviju verziju

Pi-hole uključuje vrlo jednostavan mehanizam ažuriranja. Iz samog Raspberry Pi-ja jednostavno pokrenite:

pihole -up

Sustav će preuzeti najnovije verzije potrebnih komponenti i primijeniti ažuriranja. U nekim verzijama ažuriranja možete pokrenuti i s web sučelja , što pojednostavljuje postupak za korisnike koji su manje upoznati s naredbenim retkom.

Ažuriranjem Pi-holea osiguravate najnovije značajke, ispravke programskih pogrešaka i sigurnosna poboljšanja. Budući da je izložen kontinuiranom DNS prometu i može biti meta zlouporabe, preporučljivo ga je ne ostavljati neažuriranim dulje vrijeme.

Raspberry, što je to i kako ga konfigurirati
Povezani članak:
Što je malina i čemu služi?

Pratite i podesite bravu

S vremenom ćete otkriti da Pi-hole značajno smanjuje količinu oglasa koje vidite, iako ih neće u potpunosti ukloniti. Na upravljačkoj ploči možete vidjeti koje su domene najčešće blokirane i jesu li pogođene neke legitimne web stranice.

U tim slučajevima, korištenje bijelih lista je ključno. Ako otkrijete da je određena domena blokirana i da krši funkcionalnost koja vam je potrebna, možete je dodati na bijelu listu i ponovno će raditi. Suprotno tome, ako pronađete posebno problematične domene za indeksiranje koje nisu na popisima, možete ih ručno dodati na crnu listu.

Općenito, i prema iskustvu mnogih korisnika, Pi-hole postiže primjetno smanjenje oglašavanja i praćenja , poboljšavajući brzinu učitavanja mnogih stranica i čineći pregledavanje ugodnijim u cjelini, posebno na uređajima na kojima nije tako jednostavno instalirati blokatore sadržaja.

Nakon što slijedite ove korake, vaš Raspberry Pi obično će postati moćan mali saveznik: centralizirani DNS poslužitelj koji filtrira oglase za cijelu vašu mrežu i, uz minimalno održavanje, pruža praktičnost, privatnost i mir od stalne baraže online oglašavanja. Podijelite ove informacije kako bi više korisnika moglo saznati za njih.


Dodaj kao preferirani izvor na Googleu