Подешавање Пи-Холе-а на Линук-у за боље искуство без огласа

Pi-hole je alatka za Linux koja korisnicima omogućava da zaustave reklame i maliciozne veb-stranice na svim uređajima koji su povezani na mrežu.

Nije tajna da je internet transformisao način oglašavanja. Ne samo da je jeftinije, već oglašavanje na internetu omogućava brendovima da ciljaju određene grupe ljudi na osnovu demografskih podataka i da prate učinak svojih kampanja, što nije moguće sa tradicionalnim medijima kao što su televizija, radio i novine.

Prema izveštaju PwC-a „Global Entertainment & Media Outlook 2022“, oglašivači u SAD su potrošili 189,3 milijarde dolara na digitalno oglašavanje, što je 2,7 puta više od 69,7 milijardi dolara potrošenih na oglašavanje na televiziji.

Predviđa se da će do 2026. godine potrošnja na onlajn oglašavanje biti 3,8 puta veća od potrošnje na televizijsko oglašavanje. Sve više oglašivača postavlja reklame na internetu. Kakav uticaj ovo ima na iskustvo korisnika tokom surfovanja internetom?

Prema izveštaju „Global Web Index“ o blokiranju reklama, 40% online populacije blokira reklame. U izveštaju se navodi da su pet glavnih razloga za blokiranje reklama korisnika: previše reklama na internetu, previše dosadnih ili irelevantnih reklama, reklame su previše nametljive, ponekad sadrže viruse ili greške, i na kraju, reklame zauzimaju previše prostora na ekranu.

Kako broj oglašivača raste, a neki čak koriste agresivne tehnike, korisnici mogu postati nemoćni bez kontrole nad svojim online iskustvom.

Međutim, to ne mora biti slučaj. Alati kao što je Pi-hole omogućavaju korisnicima da preuzmu kontrolu i zaustave dosadne i frustrirajuće reklame na svojim uređajima.

Šta je Pi-hole?

Prema zvaničnoj dokumentaciji, Pi-hole je DNS (Domain Name System) server koji štiti vaše uređaje od neželjenog sadržaja bez potrebe za instaliranjem bilo kakvog softvera na klijentskoj strani. Da biste razumeli kako Pi-hole funkcioniše, potrebno je znati kako računari komuniciraju na internetu.

Računari međusobno komuniciraju preko IP (Internet Protocol) adresa. To su brojevi koji predstavljaju resurse na internetu.

Međutim, pošto računari ne mogu da razumeju nazive domena, oni moraju biti prevedeni u odgovarajuće IP adrese. Ovo radi sistem imena domena (DNS). DNS takođe može blokirati pristup sajtovima pomoću DNS sinkhola.

DNS sinkhol je metoda koja se koristi za sprečavanje pristupa malicioznim sajtovima ili neželjenim domenima preusmeravanjem zahteva za te domene na nepostojeću ili kontrolisanu IP adresu. DNS sinkhol funkcioniše tako što se DNS server konfiguriše sa listom domena čiji je pristup zabranjen.

DNS server zatim presreće DNS zahteve za pristup nazivima domena i upoređuje traženi naziv domena sa svojom listom zabranjenih domena. Ako se pronađe podudaranje, DNS server vraća konfigurisanu kontrolnu ili lažnu IP adresu i na taj način blokira (sinkholing) pristup traženom zabranjenom domenu.

Imajući na umu šta je DNS sinkhol, može se reći da je Pi-hole mrežni blokator oglasa, zasnovan na DNS-u, koji štiti mreže od reklama i internet praćenja. Radi kao DNS sinkhol, blokirajući domene koji prikazuju oglase. Besplatno je dostupan i može se instalirati na bilo koji Linux računar ili Raspberry Pi mini računar.

Kada je Pi-hole konfigurisan kao DNS za ruter, reklame će biti blokirane na celoj mreži. To znači da će svi uređaji, kao što su telefoni, računari, konzole za igre, pametni televizori i drugi pametni uređaji, imati iskustvo bez reklama kada su povezani na mrežu. Ovo je drugačije od blokatora reklama instaliranih na pretraživačima koji blokiraju reklame samo na jednom uređaju.

Da bi blokirao domene koji prikazuju oglase, Pi-hole koristi listu blokiranih veb lokacija koje održava zajednica koje prikazuju oglase. Kada povezani uređaj pokuša da pristupi domenu koji prikazuje oglase, Pi-hole odgovara nevažećom IP adresom, što zauzvrat dovodi do blokiranja reklama. Nevažeća IP adresa koju koristi Pi-hole je 0.0.0.0

Razlozi za postavljanje Pi-hole

Postavljanje Pi-hole u mrežu je veoma korisno. Neke od prednosti uključuju:

Blokiranje reklama i neželjenih sajtova na svim uređajima u mreži

Pošto Pi-hole blokira reklame na mrežnom nivou, osigurava da svi uređaji koji koriste mrežu imaju iskustvo bez reklama. Osim reklama, Pi-hole omogućava korisnicima da blokiraju sve veb lokacije koje smatraju nesigurnim za korisnike mreže. To može biti bilo šta, od veb lokacija za odrasle do veb lokacija koje promovišu nasilje. Na taj način su korisnici, posebno deca, zaštićeni od štetnog sadržaja.

Pi-hole štiti privatnost korisnika

Kompanije za oglašavanje prikazuju personalizovane oglase koristeći praćenje aktivnosti korisnika na mreži i prikupljanje podataka o njihovim navikama pregledanja. Ovo se može sprečiti korišćenjem Pi-hole, koji blokira onlajn praćenje i štiti privatnost korisnika. Međutim, blokatori oglasa zasnovani na pretraživačima omogućavaju praćenje podataka korisnika.

Poboljšane performanse mreže

Pošto Pi-hole blokira neželjeni sadržaj, to može dovesti do poboljšanih performansi mreže smanjenjem količine podataka koje je potrebno da preuzmu ili obrade uređaji na mreži.

Zaštita uređaja od malvera i drugih štetnih sajtova

Izvor slike: Pi-hole

Pi-Hole je veoma koristan za svaku mrežu jer omogućava korisnicima da imaju iskustvo bez reklama, sprečava prikupljanje njihovih podataka, štiti ih od štetnih sajtova i štiti uređaje od phishing, malvera i ransomware sajtova.

Takođe blokira mreže za rudarenje novčića kako bi sprečio da se uređaji koriste za rudarenje kriptovalute bez znanja ili saglasnosti korisnika.

Zahtevi za podešavanje Pi-Hole-a

Da biste instalirali Pi-hole u kućnu mrežu, Pi-hole zahteva jedan od sledećih zvanično podržanih operativnih sistema:

  • Buster/Bullseye izdanje Raspberry PI OS-a na ARM arhitekturi
  • Ubuntu izdanje 20.x/22.x na ARM/ x86_64 arhitekturi
  • Debian izdanje 10/11 na ARM / x86_64 / i386 arhitekturi
  • Fedora izdanje 35/36 na ARM / x86_64 / i386 arhitekturi
  • CentOS Stream izdanje 8/9 na x86_64

Potrebno je najmanje 512 MB RAM-a na računaru na kojem treba da se instalira Pi-hole. Potrebno je najmanje 2 GB slobodnog prostora, iako se preporučuje 4 GB.

Konačno, za podešavanje i korišćenje Pi-hole potrebna je internet veza i pristup administrativnoj tabli rutera.

Kako podesiti Pi-hole na Linuxu

Da bismo pokazali kako da instalirate Pi-hole na Linux, ovaj vodič za instalaciju će pokriti kako da instalirate Pi-hole na Ubuntu, koji je najčešće korišćena distribucija Linuxa. Koristiće se najnovije izdanje, Ubuntu 22.04.1 LTS.

Pratite sledeće korake da biste instalirali Pi-hole na Ubuntu:

#1. Ažurirajte svoj operativni sistem – pre instaliranja bilo kog softvera na Linux, dobra je praksa da ažurirate operativni sistem. Izvršite sledeći red u terminalu da biste instalirali sva dostupna ažuriranja:

sudo apt update && sudo apt upgrade -y

#2. Konfigurišite statičku IP adresu – pošto je Pi-hole server, potrebna mu je statička IP adresa da bi pravilno funkcionisao. Statička IP adresa je IP adresa koja se ne menja osim ako je sami ne promenite. DNS serveri koriste statičke IP adrese tako da uređaji znaju kako da se povežu. Ako bi nastavili da se menjaju, korisnici bi takođe morali da ponovo konfigurišu DNS servere na svojim računarima da bi koristili internet. Da biste konfigurisali statičku IP adresu ako je već nemate:

#3. Idite na Podešavanja, Wi-Fi i kliknite na ikonu zupčanika. Ako koristite ethernet, idite na Podešavanja, Mreža i kliknite na ikonu zupčanika pored vaše žičane veze.

#4. Kliknite na karticu IPv4 i unesite izmene u skladu sa sledećim snimkom ekrana.

#5. Da biste potvrdili da radi, otvorite terminal i izvršite:

ip address show

U istaknutom redu, primetite da smo dodali IP adresu 192.168.0.10 i da u istaknutom tekstu nema reči „dinamički“, što znači da je IP koji smo postavili statičan.

#6. U terminalu pokrenite sledeću naredbu da instalirate Pi-hole:

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

Pokretanje gornjih komandi započinje instaliranje potrebnih zavisnosti i vodi vas do upita na ekranu da podesite Pi-hole.

#7. Na ovom prvom ekranu jednostavno pritisnite Enter.

#8. Pošto je Pi-hole besplatan alat, razmislite o tome da ga podržite kroz donacije tako što ćete otići na Pi-hole Donations. Pritisnite Enter da nastavite.

#9. Pošto smo već postavili statičku IP adresu, pritisnite C da nastavite.

#10. Koristite tastere sa strelicom nagore ili nadole da biste se kretali do željenog DNS provajdera. Možete slobodno da izaberete bilo koji, ali Quad9 (filtriran, ECS, DNSSEC), Cloudflare (DNSSEC) ili OpenDNS (ECS, DNSSEC) se generalno preporučuju zbog njihove odlične politike privatnosti. Nakon što odaberete svoj željeni izbor, pritisnite Enter da biste nastavili.

#11. Kao što je ranije pomenuto, Pi-hole koristi listu blokiranja kojom upravlja zajednica da blokira domene za prikazivanje oglasa i maliciozne sajtove. Ovo je StevenBlackova objedinjena lista hostova koju Pi-hole predlaže da je dodate. Pritisnite Y da biste ga dodali.

#12. Admin veb interfejs je jednostavan način za upravljanje Pi-hole-om. Ako ga ne instalirate, to neće uticati na funkcionalnost Pi-hole-a. Međutim, toplo se preporučuje da ga instalirate. Pritisnite Y da ga instalirate i nastavite.

#13. Pritisnite Y da biste instalirali Lighttpd za korišćenje sa Admin Web interfejsom instaliranim u ranijem koraku.

#14. Da bi vam Pi-hole pokazao tačne statistike o aktivnostima koje se dešavaju na Pi-hole DNS-u. Morate da omogućite evidentiranje upita. Pritisnite Y da biste to omogućili i nastavili.

#15. Pošto ste omogućili prijavljivanje u prethodnom koraku, ovde birate koliko informacija želite da vidite. Nivo 0, Prikaži sve, vodiće evidenciju svih domena koje su posetili svi klijenti (uređaji) koristeći Pi-hole u mreži. Koristite tastere sa strelicama GORE i DOLE da izaberete nivo evidentiranja koji želite, a zatim pritisnite Enter da završite instalaciju. Međutim, nemojte još zatvarati svoj terminal.

#16. Ako ste instalirali Admin Web Interface, kako je preporučeno, dobićete detalje za prijavu da biste pristupili veb stranici administratora. Dobićete vezu do sajta i lozinku.

#17. Da biste pristupili korisničkom interfejsu administratora, otvorite svoj pretraživač, unesite datu URL adresu veb interfejsa, u ovom slučaju data URL adresa je http://192.168.0.10/admin i unesite datu lozinku za prijavu. Završićete na takvom ekranu.

Ova kontrolna tabla će prikazati sve potrebne informacije o vašem korišćenju Pi-hole-a. U gornjem desnom uglu, „Domains on Adlist“, prikazuje broj domena koje će Pi-hole blokirati, pošto smo dodali preporučenu listu blokiranja.

Ako želite da dodate novu veb lokaciju na listu blokiranih, kliknite na „Manage Adlist“ odmah ispod broja blokiranih domena.

#18. Poslednji korak je da konfigurišete ruter da koristi vaš Linux računar na kome ste instalirali Pi-hole kao DNS server. Pošto su ruteri različiti, način za to će se razlikovati.

Stoga, pogledajte uputstvo za ruter da biste saznali kako to da uradite. Pi-hole dokumentacija takođe ima stranicu o tome kako to učiniti na različitim ruterima. Idite na „Pi-hole as DNS Server“ da biste saznali kako to da uradite.

Sledeće je da saznate da li Pi-hole radi na vašim uređajima.

Kako znati da li Pi-Hole radi ispravno

Pi-hole je podešen da blokira reklame na mreži. Stoga, jednostavan način da saznate da li Pi-hole radi jeste da otvorite veb lokaciju za koju znate da obično ima reklame, posebno sajtove sa vestima kao što su CNN, BBC, Reuters, itd.

Još jednostavniji metod je da otvorite ovu veb lokaciju za testiranje Pi-hole. Ako ne vidite reklame na stranici, Pi-hole radi. Međutim, ako vidite reklame na sajtu, Pi-hole ne radi. Razmislite o proveri konfiguracije rutera.

Izazovi u postavljanju Pi-Hole-a

Pi-hole, baš kao i drugi alati, nije savršen. Možda ćete naići na neke od ovih izazova dok koristite Pi-hole:

Pi-hole neće blokirati sve reklame

Kompanije za oglašavanje su svesne DNS alata za blokiranje oglasa kao što je Pi-hole. Neke kompanije prevazilaze prepreku blokiranja DNS oglasa tako što stavljaju oglase direktno u kod aplikacije, kao što je u igricama ili čine oglase delom strimovanja podataka, kao što je slučaj sa YouTube-om. Zbog toga ćete i dalje videti YouTube oglase jer ovi oglasi dolaze kao deo video snimka koji strimujete i ne prikazuju se zasebno.

Pi-hole ostavlja prazan prostor

Za razliku od blokatora oglasa zasnovanih na pretraživaču, koji uklanjaju prostor koji bi zauzeli oglasi, Pi-hole ih ne uklanja. Umesto toga, dobijate prazan prostor gde bi bili postavljeni oglasi. Ovo može biti iritantno na uređajima sa malim ekranom.

Pi-hole blokira oglase na svim uređajima na mreži

Pošto je to alatka za blokiranje oglasa na mrežnom nivou, neće diskriminisati uređaje na mreži. Što je još gore, ne postoji interfejs za lako onemogućavanje blokiranja na nekim uređajima. Stoga morate ručno da promenite DNS postavke na tim određenim uređajima.

To je zato što čak i ako isključite Pi-hole, nećete moći da se povežete na internet bez resetovanja DNS postavki na ruteru ili uključenim uređajima.

Iako ima svoje nedostatke, Pi-hole je i dalje veoma koristan u zaštiti korisnika i čini njihovo iskustvo surfovanja internetom prijatnijim.

Napomena autora

Pi-hole je veoma koristan alat za svakoga ko koristi internet. Osim što blokira iritantne reklame koje mogu da učine surfovanje internetom dosadnim iskustvom, on može zaštititi vašu privatnost na mreži, blokirajući internet praćenje postavljeno na uređaje za praćenje internet aktivnosti korisnika.

Pored toga, može da zaštiti vaš računar od pristupa malicioznim sajtovima koji mogu da zaraze malverom ili ransomware-om. Osim toga, može zaštititi korisnike mreže od pristupa štetnim sajtovima. Iako njegova instalacija može biti zamorna, Pi-hole je alat koji će svako ko koristi internet smatrati veoma korisnim.