Anonim

Det er mange alternativer for blokkering av annonser der ute, men mange av dem er langt fra perfekte. For å gjøre saken mer komplisert, har nettsteder begynt å oppdage og blokkere nettleserannonseblokkering. Så, hvilke alternativer har du for å beskytte deg mot uønskede annonser og trackere online?

Det er faktisk en enkel, universell løsning som samler all annonseforespørsel i nettverket ditt og kaster dem før de til og med når nettleseren din. I tillegg håndterer de dem på DNS-nivå, så det er ingen måte for annonseblokkering … blokkering å oppdage det på.

Pi Hole er et skript som du kan installere på de fleste Linux-systemer, men det fikk navnet fra Raspberry Pi. Pi lager en perfekt liten enhet som du kan installere Pi Hole på, koble den til nettverket og i utgangspunktet glemme det. Hvis du lurer på, refererer "hullet" -delen av navnet til et svart hull fordi det egentlig er hvordan det fungerer for annonser.

Planlegg konfigurasjonen

Hurtigkoblinger

  • Planlegg konfigurasjonen
    • Velg enheten din
    • Vanlige alternativer
      • Enkel ruter DNS
      • Second Cache-DNS
      • Pi OpenVPN-klient
  • Installer Pi Hole
    • Nettgrensesnittet
    • Pi Hole Upstream Servers
  • Konfigurer klientens DNS
    • Router
    • Individuelle datamaskiner
      • Windows 10
      • Linux
  • Lukkende tanker

Pi Hole er latterlig allsidig. Du kan plassere det omtrent hvor som helst på banen fra nettverket ditt til Internett. Den trenger bare DNS-inngang og en server for å sende den rensede trafikken til. Trafikken kan komme fra en enkelt enhet, flere enheter eller selve ruteren din, og den kan gå rett ut til en ekstern DNS-server, ruteren din, en lokal proxy som DNSCrypt, eller omtrent hva som helst som kan håndtere DNS-trafikk.

Velg enheten din

Til tross for navnet, kan du installere Pi Hole på de fleste Linux-systemer, uavhengig av hva slags enhet de er på. Å kjøre Pi Hole på en vanlig Linux-PC, en tilpasset ruter eller til og med en virtuell maskin er ikke uaktuelt. Valget er helt ditt.

Velg en enhet som passer best til trafikkstrømmen du ønsker å designe. Husk at du kan kjøre en Raspberry Pi med flere tjenester på den. Hvis du vil, kan du konfigurere en Pi som en ruter selv med Pi Hole for å håndtere DNS og en OpenVPN-klient for å håndtere trafikk fra flere enheter.

Vanlige alternativer

Det er mange måter du kan konfigurere nettverket på. Med mindre du vil gjøre noe virkelig kreativt, er det et par ganske vanlige.

Enkel ruter DNS

Dette er lett den mest enkle konfigurasjonen du kan bruke. Alt du trenger å gjøre er å installere Pi Hole på en enhet i nettverket. Konfigurer deretter ruteren din til å bruke enhetens IP-adresse for DNS. Alt annet i nettverket ditt vil flyte som vanlig. Den eneste ulempen her er at du ikke kan bruke et VPN, med mindre VPN ikke bruker Pi Hole eller du bruker ruteren for å koble til VPN.

Second Cache-DNS

Hvis du allerede har en DNS-hurtigbufringsserver, som en integrert i ruteren din gjennom pfSense eller et annet mer avansert ruter OS, kan du fortsatt dra nytte av den DNS-funksjonaliteten med Pi Hole. Den enkleste måten å gjøre det på er ved å konfigurere enhetene i nettverket ditt til å bruke Pi Hole for DNS direkte. Sett deretter Pi Hole til å eksportere sine DNS-forespørsler oppstrøms til ruteren din. Ruteren kan fortsette å fungere normalt og bruke den samme eksterne DNS som før. Nok en gang, hvis du har individuelle enheter som bruker VPN-tilkoblinger, må du enten bruke ruteren til å koble til eller gi avkall på Pi-hullet på disse enhetene.

Pi OpenVPN-klient

Endelig er dette løsningen for VPN-brukere. Hvis du har et blandet nettverk med noen enheter som bruker en VPN og andre ikke, er det beste alternativet å bruke Pi-en din som både en ruter med en VPN-klient og Pi-hullet. Egentlig trenger du to Pi-hull, en for VPN og en for normal trafikk. Det er ikke ideelt, men det vil fungere.

Det ikke-VPN-nettverket vil se nesten identisk ut med den første enkle konfigurasjonen. For VPN-en må du sette opp en Pi som ruter. Den ruteren vil også kjøre en OpenVPN-klient og Pi Hole. Konfigurer datamaskinene du vil ha på VPN, for å koble til ruteren. Konfigurer Pi-en til å rute all trafikk gjennom OpenVPN til VPN-leverandøren din. Deretter konfigurerer Pi til å bruke Pi Hole som sin DNS og Pi Hole's oppstrøms DNS til å være VPN-leverandørens server.

Installer Pi Hole

OK, nå som teorien og planleggingen er ute av veien, er det på tide å faktisk installere Pi Hole. Det er faktisk veldig enkelt. Først må du forsikre deg om at du har krøll installert på Raspberry Pi eller uansett hvor du planlegger å installere Pi Hole. Det hjelper også å ha sudo. Siden du sannsynligvis kommer til å bruke Debian eller Ubuntu (det er en god idé), må du bare sørge for å installere krøll.

$ sudo apt install curl

Lim deretter inn den følgende linjen i terminalen og kjør den. Det vil laste ned og starte Pi Hole-installasjonsskriptet.

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

For å starte, vil Pi Hole installasjonsskriptet starte ved å sørge for at du har root-tilgang, enten gjennom sudo eller at du kjører skriptet som root. Uansett fungerer.

Pi Hole-installasjonsskriptet vil starte opp og ber deg om å starte installasjonen.

Deretter spør den deg hvilken DNS-server du vil eksportere til. Velg hvilken som helst du vil.

Deretter vil den spørre deg om du vil bruke den nåværende IP-en til å angi en statisk IP-adresse. Med mindre du har en veldig god grunn til ikke å la det være akkurat som det.

Sett opp Pi Hole-webgrensesnittet for overvåking. Det er veldig bra, så bruk det definitivt.

Til slutt vil skriptet fortelle deg at installasjonen er fullført og gi deg og administratorpassord. Legg merke til det. Du kan ikke endre det, og du trenger det for å få tilgang til det fullstendige administratorgrensesnittet.

Nettgrensesnittet

Nettgrensesnittet som følger med Pi Hole er faktisk veldig fint. Oppsettet er enkelt, og det er en flott måte å se nøyaktig hva Pi-hullet blokkerer. Du vil bli overrasket over hvor mye søppeltrafikk som tetter nettverket ditt. Bruk fanen Logg inn på siden for å logge på med passordet.

Ta en titt rundt deg. Hovedfanen "Dashboard" viser hvor mange forespørsler som totalt har kommet gjennom Pi-hullet, samt hvor mange av dem som ble blokkert. Det inkluderer også fine grafer over forespørselen din og en liste over domenene som blir kontaktet. Når du lar det løpe, vil Pi Hole fylle grafene og gi deg visualiserte data om hva som skjer med nettverket ditt.

Pi Hole Upstream Servers

Under fanen Innstillinger finner du et sett med andre faner over toppen. Klikk på “DNS”. Under den fanen finner du listen over DNS-servere fra installasjonsskriptet. Det er også et par alternativer for å legge til tilpassede DNS-servere. Konfigurer det slik du vil. I fremtiden er det stedet du vil gå for å endre ting.

Konfigurer klientens DNS

Nå som din Pi Hole kjører, må du konfigurere enhetene i nettverket for å koble seg gjennom det. De eksakte omstendighetene kommer til å være unike for nettverket ditt, men noen ting er universelle.

Router

Alle rutere er forskjellige. Finn DHCP-alternativene for ruteren din, og finn "Statisk DNS" -feltene. Angi IP-adressen til Pi-hullet ditt som den første oppføringen, og bruk endringen. Ruteren din vil begynne å viderekoble alle DNS-forespørsler gjennom Pi-hullet.

Individuelle datamaskiner

Hvis du valgte å koble til via individuelle datamaskiner, må du konfigurere hver og en til å bruke Pi Hole i stedet for ruteren din for DNS.

Windows 10

Det er unødvendig komplisert å endre DNS-serveren din i Windows 10, men det er fremdeles fullstendig gjennomførbart. Klikk på alternativet “Innstillinger” eller “Kontrollpanel” under hovedmenyen. Klikk på "Nettverk og Internett" og gå videre til "Nettverks- og delingssenter."

Klikk på "Endre adapterinnstillinger." Høyreklikk deretter adapteren og velg "Egenskaper". I "Egenskaper" -vinduet, velg "Internet Protocol 4", trykk på "Egenskaper" -knappen nedenfor. I neste vindu velger du alternativknappen for å bruke spesifikke servere. Skriv inn IP-adressen til Pi Hole og lagre.

Linux

Linux-distribusjoner har forskjellige måter å håndtere nettverkskonfigurasjon, men de fleste bruker NetworkManager i en eller annen form for å gi deg et grafisk grensesnitt du kan administrere nettverk med.

Åpne Innstillinger-appen på skrivebordsmiljøet. Se etter nettverksinnstillingene. På GNOME heter det “Nettverk.” Velg nettverksgrensesnittet du bruker for å koble til og åpne innstillingene. På GNOME er det tannhjulikonet i nedre høyre hjørne. Velg IPv4. I alle fall vil DNS-serverinnstillingene være lokalisert under IPv4-overskriften. Skriv inn IP-en til Pi-hullet. Lagre og bruk.

Lukkende tanker

Pi Hole er kjempebra. Det vil sannsynligvis blokkere tusenvis (bokstavelig talt tusenvis) av forespørsler på nettverket ditt i løpet av få timer på nettverket ditt. Dette er spesielt spesielt sant når du bruker strømmetjenester og strømmenheter. Selv om det var vanskelig å dekke hele prosessen fra start til slutt her, bør du ha en generell ide om hvordan du konfigurerer Pi-hullet, hva den kan gjøre og hvordan du kan integrere den i nettverket ditt.

Fordi Pi Hole er så superlett og fleksibel, kan du installere det omtrent hvor som helst på nettverket ditt og til og med kjøre flere forekomster på forskjellige steder. Valget er helt ditt. Uansett hvordan du gjør det, vil du imidlertid merke noen ganske overraskende resultater, og nettverket ditt kommer sannsynligvis til å bli raskere for det.

Blokker alle annonser i nettverket ditt med pi-hull