Pi-Hole-oppsett på Linux for bedre og annonsefri opplevelse

Pi-hole er et Linux-verktøy som lar brukere blokkere annonser og ondsinnede nettsteder på tvers av alle enheter som er koblet til et nettverk.

Det faktum at internett forvandlet reklame er ingen hemmelighet. Ikke bare er det mindre kostbart, men annonsering på internett lar merkevarer målrette målgrupper basert på demografi og overvåke ytelsen til annonsene deres, noe som ikke kan skje med tradisjonelle medier som TVer, radioer og aviser.

I følge PwCs 2022 Global Entertainment & Media Outlook brukte annonsører i USA 189,3 milliarder dollar på annonsering på nettet, som var 2,7 ganger høyere enn 69,7 milliarder dollar brukt på reklame på TV.

Rapporten anslår at innen 2026 vil utgiftene til nettannonsering være 3,8 ganger større enn TV-reklame. Flere og flere annonsører legger ut annonser på internett. Hvordan påvirker dette brukernes opplevelse av å surfe på internett?

I følge rapporten om annonseblokkering fra Global Web Index blokkerer 40 % av befolkningen på nettet annonser. Rapporten bemerker at de fem viktigste årsakene til at brukere blokkerer annonser er: annonser er for mange på internett, for mange annonser er irriterende eller irrelevante, annonser er for påtrengende, annonser inneholder noen ganger virus eller feil, og til slutt tar annonser for mye skjermplass.

Med antallet annonsører økende og noen til og med bruker aggressive reklameteknikker, kan brukere ende opp med å være hjelpeløse uten kontroll over opplevelsen deres på nettet.

Dette trenger imidlertid ikke være tilfelle. Verktøy som Pi-hole lar brukere ta tilbake kontrollen og stoppe irriterende og frustrerende annonser på enhetene deres.

Hva er et Pi-hull?

I følge den offisielle dokumentasjonen er Pi-hole et domenenavntjeneste (DNS) synkehull som beskytter enhetene dine mot uønsket innhold uten å installere programvare på klientsiden. For å forstå hva Pi-hole gjør, er det viktig å vite hvordan datamaskiner kommuniserer over internett.

Datamaskiner kommuniserer med hverandre gjennom internettprotokoll (IP)-adresser. Dette er tall som representerer ressurser på internett.

Men siden datamaskiner ikke kan forstå domenenavnene, må de konverteres til deres respektive IP-adresser. Dette gjøres av Domain Name System (DNS). DNS-en kan også blokkere tilgang til nettsteder gjennom DNS-sinkholing.

Et DNS-synkhull er en metode som brukes for å forhindre tilgang til ondsinnede nettsteder eller uønskede domener ved å omdirigere forespørsler for disse domenene til en ikke-eksisterende eller kontrollert IP-adresse. DNS sinkholing fungerer ved å konfigurere en DNS-server med en liste over domener hvis tilgang er forbudt.

DNS-serveren fanger deretter opp DNS-forespørsler om tilgang til domenenavn og sammenligner det forespurte domenenavnet med listen over forbudte domener. Hvis et samsvar blir funnet, returnerer DNS-serveren den konfigurerte kontrollen eller den falske IP-adressen og blokkerer dermed (sinkholing) tilgang til det forespurte forbudte domenet.

Med tanke på hva et DNS synkehull er, kan vi dermed si at Pi-hole er en DNS-basert annonseblokker på nettverksnivå som beskytter nettverk mot annonser og internettsporere. Det fungerer som et DNS-synkhull, og blokkerer domener som viser annonser. Den er fritt tilgjengelig og kan installeres på hvilken som helst Linux-datamaskin eller Raspberry Pi-minidatamaskin.

  Hvordan installere LXQt på Linux

Når Pi-hole er konfigurert som DNS for en ruter, vil annonser bli blokkert på hele nettverket. Dette betyr at alle enheter som telefoner, datamaskiner, spillkonsoller, smart-TVer og andre smarte apparater, vil ha en annonsefri opplevelse når de er koblet til nettverket. Dette er i motsetning til annonseblokkere installert på nettlesere som bare blokkerer annonser på en enkelt enhet.

For å blokkere domener som viser annonser, bruker Pi-hole en fellesskapsvedlikeholdt blokkeringsliste over nettsteder som viser annonser. Når en tilkoblet enhet prøver å få tilgang til et domene som viser annonser, svarer Pi-hole tilbake med en ugyldig IP-adresse som igjen resulterer i blokkering av annonser. Den ugyldige IP-adressen som brukes av Pi-hole er 0.0.0.0

Grunner til å sette opp Pi-hole

Å sette opp Pi-hole i et nettverk er veldig fordelaktig. Noen av disse fordelene inkluderer:

Blokker annonser og uønskede nettsteder på alle enheter i et nettverk

Siden Pi-hole blokkerer annonser på nettverksnivå, sikrer det at alle enheter som bruker nettverket får en annonsefri opplevelse. Bortsett fra bare annonser, lar Pi-hole brukere blokkere alle nettsteder de anser som usikre for nettverksbrukere. Dette kan være alt fra voksennettsteder til nettsteder som fremmer vold. På denne måten er brukere, spesielt barn, beskyttet mot skadelig innhold.

Pi-hole beskytter brukernes personvern

Annonseringsselskaper viser personlig tilpassede annonser ved å bruke sporere for å overvåke brukernes nettaktivitet og samle inn data om deres nettleservaner. Dette kan forhindres ved å bruke et Pi-hole som blokkerer online trackere fra å beskytte brukernes personvern. Nettleserbaserte annonseblokkere lar imidlertid sporere utvinne data til brukere.

Forbedret nettverksytelse

Siden Pi-hole blokkerer uønsket innhold, kan det resultere i forbedret nettverksytelse ved å redusere mengden data som trengs for å lastes ned eller behandles av enheter på nettverket

Beskytter enheter mot skadelig programvare og andre skadelige nettsteder

Bildekilde: Pi-hole

Pi-Hole er svært fordelaktig for ethvert nettverk, da det lar brukere ha en annonsefri opplevelse, forhindrer gruvedrift av dataene deres, beskytter dem mot skadelige nettsteder og beskytter enheter mot nettfisking, skadelig programvare og løsepengenettsteder.

Den blokkerer også myntgruvenettverk for å forhindre at enheter brukes til å utvinne kryptovaluta uten brukernes viten eller samtykke.

Pi-Hole-oppsettskrav

For å installere Pi-hole i et hjemmenettverk krever Pi-hole ett av følgende offisielt støttede operativsystemer:

  • Buster/Bullseye-utgivelse av Raspberry PI OS på en ARM-arkitektur
  • Ubuntu utgivelse 20.x/22.x på ARM/ x86_64-arkitektur
  • Debian utgivelse 10/11 på ARM / x86_64 / i386-arkitektur
  • Fedora utgivelse 35/36 på ARM / x86_64 / i386 arkitektur
  • CentOS Stream utgivelse 8/9 på x86_64

Minst 512 MB RAM kreves på datamaskinen der Pi-hole skal installeres. Det kreves minimum 2 GB ledig plass, selv om 4 GB anbefales.

Til slutt kreves en internettforbindelse og tilgang til en ruters administrasjonspanel for å sette opp og bruke Pi-hole.

Hvordan sette opp Pi-hole på Linux

For å vise hvordan du installerer Pi-hole på Linux, vil denne installasjonsveiledningen dekke hvordan du installerer Pi-hole på Ubuntu, som er den mest brukte Linux-distribusjonen. Den siste utgivelsen, Ubuntu 22.04.1 LTS, vil bli brukt.

Følg disse trinnene for å installere Pi-hole på Ubuntu

#1. Oppdater operativsystemet ditt – før du installerer programvare på Linux, er det god praksis å oppdatere operativsystemet. Kjør følgende linje i terminalen for å installere alle tilgjengelige oppdateringer:

sudo apt update && sudo apt upgrade -y

#2. Konfigurer en statisk IP-adresse – siden Pi-hole er en server, trenger den en statisk IP-adresse for å fungere ordentlig. En statisk IP-adresse er en IP-adresse som ikke endres med mindre du endrer den selv. DNS-servere bruker statiske IP-adresser slik at enheter vet hvordan de skal koble seg til. Hvis de fortsatte å endre seg, ville brukerne også måtte rekonfigurere DNS-serverne på datamaskinene sine for å bruke internett. Slik konfigurerer du en statisk IP-adresse hvis du ikke allerede har en:

  Slik bruker du Linux cat and tac-kommandoene

#3. Naviger til Innstillinger, Wi-Fi og klikk på tannhjulikonet. Hvis du bruker Ethernet, går du til Innstillinger, Nettverk og klikker på tannhjulikonet ved siden av den kablede tilkoblingen

#4. Klikk på IPv4-fanen og gjør endringer som samsvarer med følgende skjermbilde

#5. For å bekrefte at det har fungert, åpne terminalen og kjør:

ip address show

I den uthevede linjen, legg merke til at vi har lagt til en 192.168.0.10 IP-adresse, og i den uthevede teksten er det ikke noe ord «dynamisk» som betyr at IP-en vi konfigurerer er statisk.

#6. I terminalen, kjør følgende kommando for å installere Pi-hole

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

Å kjøre kommandoene ovenfor begynner å installere nødvendige avhengigheter, og det fører deg til en melding på skjermen for å sette opp Pi-hole

#7. På denne første skjermen trykker du ganske enkelt Enter

#8. Siden Pi-hole er et gratis verktøy, bør du vurdere å støtte det gjennom donasjoner ved å gå til Pi-hole Donations. Trykk Enter for å fortsette

#9. Siden vi allerede har satt opp en statisk IP-adresse, trykk C for å fortsette

#10. Bruk pil opp eller pil ned for å navigere til din foretrukne DNS-leverandør. Du står fritt til å velge hvilken som helst, men Quad9 (filtrert, ECS, DNSSEC), Cloudflare (DNSSEC) eller OpenDNS (ECS, DNSSEC) anbefales generelt på grunn av deres utmerkede personvernpolicy. Når du har valgt ditt foretrukne valg, trykk Enter for å fortsette.

#11. Som nevnt tidligere, bruker Pi-hole en fellesskapsadministrert blokkeringsliste for å blokkere annonseserverende domener og ondsinnede nettsteder. Dette er StevenBlacks Unified Hosts List som Pi-hole foreslår at du legger til. Trykk på Y for å legge den til.

#12. Admin Web Interface er en enkel måte å administrere Pi-hole. Hvis du ikke installerer det, vil det ikke påvirke funksjonaliteten til Pi-hole. Det anbefales imidlertid på det sterkeste at du installerer det. Trykk Y for å installere den og fortsette

#1. 3. Trykk Y for å installere Lighttpd for bruk med Admin Web-grensesnittet installert i det tidligere trinnet.

#14. For at Pi-hole skal vise deg nøyaktig statistikk over aktivitet som skjer på Pi-hole DNS. Du må aktivere spørringslogging. Trykk på Y for å aktivere den og fortsett

#15. Siden du aktiverte logging i forrige trinn, velger du her hvor mye informasjon du vil se. Nivå 0, Vis alt, vil føre en logg over alle domener besøkt av alle klienter(enheter) som bruker Pi-hole i nettverket. Bruk OPP- og NED-piltastene for å velge nivået for logging du ønsker, og trykk deretter Enter for å fullføre installasjonen. Men ikke lukk terminalen din ennå.

#16. Hvis du installerte Admin-nettgrensesnittet som anbefalt, vil du få påloggingsdetaljer for å få tilgang til Admin-nettsiden. Du vil få en lenke til nettstedet og et passord

  Hvordan spille Minecraft på Linux med GDLauncher

#17. For å få tilgang til Admin Web UI, åpne nettleseren, skriv inn den gitte nettgrensesnittets URL i dette tilfellet, den gitte URLen er http://192.168.0.10/admin og skriv inn det gitte påloggingspassordet. Du havner på en slik skjerm

Dette dashbordet vil vise all nødvendig informasjon om bruken din av Pi-hole. Øverst til høyre viser Domener på annonseliste, i grønt, antall domener. Pi-hole vil blokkere siden vi la til den anbefalte blokkeringslisten.

Hvis du vil legge til et nytt nettsted til blokkeringslisten, klikker du på Administrer annonseliste rett under de 168 482, som viser antall blokkerte domener.

#18. Det siste trinnet er å konfigurere ruteren du bruker til å bruke Linux-datamaskinen din der du har installert Pi-hole som DNS-server. Siden rutere er forskjellige, vil metoden for å gjøre dette variere.

Se derfor i veiledningen til ruteren for å finne ut hvordan du gjør dette. Pi-hole Documentation har også en side om hvordan du gjør dette på forskjellige rutere. Gå til Pi-hole som DNS-server for å finne ut hvordan du gjør dette.

Det neste er å finne ut om Pi-hole fungerer på enhetene dine.

Hvordan vite om Pi-Hole fungerer som den skal

Pi-hole er satt opp for å blokkere annonser på et nettverk. Derfor er en enkel måte å vite om Pi-hole fungerer på å åpne et nettsted du vet vanligvis har annonser, spesielt nyhetssider som CNN, BBC, Reuters, etc.

En enda enklere metode er å åpne denne siden Pi-hole test site. Hvis du ikke ser annonser på siden, fungerer Pi-hole. Men hvis du ser annonser på nettstedet, fungerer ikke Pi-hole. Vurder å sjekke ruterkonfigurasjonen.

Utfordringer i Pi-Hole-oppsettet

Pi-hole, akkurat som andre verktøy, er ikke perfekt. Du kan støte på noen av disse utfordringene mens du bruker Pi-hole:

Pi-hole blokkerer ikke alle annonser

Reklameselskaper er klar over DNS-annonseblokkeringsverktøy som Pi-hole. Noen selskaper overvinner hindringen med blokkering av DNS-annonser ved å sette annonser rett inn i applikasjonens kode, for eksempel i spill eller ved å gjøre annonser til en del av strømmedataene, for eksempel i tilfellet med YouTube. Derfor vil du fortsatt se YouTube-annonser fordi disse annonsene kommer som en del av videoen du strømmer og ikke vises separat.

Pi-hole etterlater et mellomrom

I motsetning til nettleserbaserte annonseblokkere, som fjerner plassen som ville blitt tatt opp av annonser, fjerner ikke Pi-hole dem. I stedet får du en tom plass der annonser ville blitt plassert. Dette kan bli irriterende på enheter med liten skjerm.

Pi-hole blokkerer annonser på alle enheter i et nettverk

Siden det er et annonseblokkeringsverktøy på nettverksnivå, vil det ikke diskriminere enheter på nettverket. Enda verre er det ikke noe grensesnitt som enkelt kan deaktivere blokkering på enkelte enheter. Dermed må du endre DNS-innstillingene på de spesifikke enhetene manuelt.

Dette er fordi selv om du slår av Pi-hole, vil du ikke kunne koble til internett uten å tilbakestille DNS-innstillingene på ruteren eller enhetene som er involvert.

Selv om det har sine mangler, er Pi-hole fortsatt veldig nyttig for å beskytte brukere og gjøre opplevelsen av å surfe på internett mer behagelig.

Forfatterens notat

Pi-hole er et veldig nyttig verktøy for alle som bruker internett. Bortsett fra bare å blokkere irriterende annonser som kan gjøre surfing på internett til en irriterende opplevelse, kan den beskytte personvernet ditt på nettet, blokkere internettsporere plassert på enheter for å overvåke brukernes internettaktiviteter.

I tillegg kan det beskytte datamaskinen din mot å få tilgang til ondsinnede nettsteder som kan skadelig programvare eller løsepenge-infeksjon. Bortsett fra det kan det beskytte nettverksbrukere fra å få tilgang til skadelige nettsteder. Selv om installasjonen kan være kjedelig, er Pi-hole et verktøy som alle som bruker internett vil finne svært nyttig.