- Hva er Pi-hole?
- Hva trenger du for å sette opp Raspberry Pi-hull?
- Nestemann,
- Trinn 1: Sette opp Raspberry pi
- Trinn 2: Konfigurere Raspberry Pi
- Installere Pi-Hole på Raspberry Pi
Etter å ha lest overskriften til dette innlegget, må du lure på, hvorfor legger vi ut en artikkel som forklarer hvordan du blokkerer annonsetjenester? Er det ikke slik et selskap tjener penger? Og du tar ikke feil av at Googles AdSense er en stor del av inntektene våre, men vi forstår at mange av dere, som er fast bestemt på å sette opp noe slikt, sannsynligvis bruker et slags annonseblokkeringsverktøy uansett.
Så i denne artikkelen skal jeg vise deg hvordan du kan konfigurere Pi-hole, et DNS-basert filterverktøy som kan brukes til å blokkere annonser, sporing og kjent skadelig programvare på hele nettverket.
Det er mange generiske annonseblokkeringsverktøy der ute, ta eksemplet med chrome-nettbutikken hvis du søker etter Adblock der, du kan finne mange som Adblock, ublock, adguard og mer som fungerer bra. Men problemet er at det er nettleserspesifikt. Det betyr at det bare fungerer for den nettleseren, men noen enheter tillater ikke annonseblokkere, for eksempel mobilspill, smart-TV, Spotify og mer. Det er der Pi-hullet kommer inn. Det kan blokkere annonser raskt og effektivt for hele nettverket ditt.
Raspberry pi er en datamaskin i lommestørrelse og er egnet for å lage mange typer nettbaserte servere som:
- Raspberry Pi Print Server
- Plex Media Server på Raspberry Pi
- Raspberry Pi MineCraft Server
- Raspberry Pi NAS Server ved hjelp av Samba
- Raspberry Pi ved hjelp av Mopidy Music Server
Hva er Pi-hole?
Pi-hole fungerer som en privat DNS-server for nettverket ditt. DNS er kjent som (D omain N ame S erver). Når du skriver inn en adresse i nettleseren din som google.com, er DNS-serveren ansvarlig for å ta det navnet og konvertere det til en IP-adresse. For mange brukere kjører denne tjenesten i IPv4-innstillingen i windows.
Men vinduene kan ikke bestemme hvilken IP-adresse som er for annonsetjenester og hvilke som er for det faktiske innholdet - men det gjør Pi-hullet. Pi-hole står mellom kjente annonsetjenester og svar tilbake med 0.0.0.0 slik at annonsene ikke blir lastet ned. Dette betyr at nettstedet du leter etter vil lastes inn normalt, men uten annonser.
Nok intro, la oss bygge Pi-hullet og se det i aksjon. En videodemonstrasjon er gitt på slutten av denne artikkelen.
Hva trenger du for å sette opp Raspberry Pi-hull?
For å sette opp dette trenger du det åpenbare:
- En Raspberry Pi (jeg bruker en Raspberry PI Zero)
- En Wi-Fi-adapter eller en USB-til-Ethernet-adapter (jeg skal bruke Wi-Fi-adapteren)
- En USB OTG-kabel
- En kraftstein kan levere tilstrekkelig strøm.
- Et micro SD-kort.
- USB-kabel for å drive den.
Husk at jeg skal bruke metoden for hodeløs oppsett for å sette opp Raspberry Pi. Hvis du vil gjøre det på andre måter, kan du alltid feste en skjerm og et tastatur, men du må trenge en egen USB-hub for det og dets Messi.
Nestemann,
- Trinn 1: Sette opp Raspberry Pi
- Last ned Raspberry PI OS
- Flash SD-kortet
- Aktiver SSH i hodeløs modus
- Koble til ruteren i hodeløs modus
- Tilordne en statisk IP-adresse i ruteren
- Trinn 2: Konfigurere Raspberry Pi
- SSH til Raspberry Pi
- Oppdater og oppgrader Pi
- Endre standard SSH-passord
- Endre vertsnavnet
- Trinn 3: Installere Pi-Hole på Raspberry Pi
Hvis du er ny på Raspberry pi, kan du gå tilbake til veiledningen Komme i gang med Raspberry Pi.
Trinn 1: Sette opp Raspberry pi
Å sette opp bringebær-pi er veldig enkelt og krever veldig få trinn. For å sette opp en bringebær, må du laste ned Raspberry Pi OS fra det offisielle Raspberry PI-nettstedet og forberede SD-kortet og installere Raspberry PI OS på det.
Last ned Raspberry-PI OS:
Jeg bruker en Raspberry pi zero, så jeg skal laste ned Raspberry Pi OS (32-bit) Lite.
Flash SD-kortet:
For å blinke det trenger vi et verktøy som heter balenaEtcher, eller du kan bruke favorittverktøyet ditt.
Jeg anbefaler den bærbare versjonen siden den ikke er noe vi trenger å installere. Åpne etser > Velg fil > Velg mål og bare blinke det! Og du er ferdig.
Når den blinkende prosessen er ferdig, får du en liten 250 MB partisjon med navnet boot
Aktiver SSH i hodeløs modus:
For å sette opp hodeløs SSH, må du opprette en tom fil som heter SSH. Dette enkle trinnet vil aktivere SSH for Raspberry Pi.
Koble til ruteren i hodeløs modus:
For å sette opp hodeløst Wi-Fi, må du lage en fil som heter wpa_supplicant.conf og lagre den i oppstartspartisjonen, som jeg tidligere har nevnt.
Innholdet i filen nedenfor:
ctrl_interface = DIR = / var / run / wpa_supplicant GROUP = netdev update_config = 1 land =
Du må legge SSID og passord til ruteren din i SSID- og PSK-delen.
Og det er det for SD-kortdelen, nå må du sette SD-kortet på bringebær-pien og slå den på.
Tilordne en statisk IP-adresse i ruteren:
Det er veldig viktig å tilordne en statisk IP-adresse til Raspberry PI, ellers vil den endres dynamisk og forårsake problemer.
I ruteren min har jeg en operasjonsfane, ved å klikke den i det grønne tegnet, kan jeg reservere IP-adressen til Raspberry Pi. Hvis du gjør dette, må du finne prosessen for ruteren din.
Trinn 2: Konfigurere Raspberry Pi
Nå er alle grunnleggende innstillinger ute av veien vi trenger for å konfigurere Raspberry Pi. For å gjøre det, følg bare trinnene nedenfor -
SSH til Raspberry Pi:
Nå er det på tide å SSH til bringebær-pi, for å gjøre det, jeg skal bruke Git Bash fra Windows-PCen min, du kan bruke PuTTY hvis det er din favorittapp.
Skriv inn standardpassordet for bringebær-pi som er bringebær.
Og alt fungerer bra, så blir du bedt om med pi @ bringebær bash. Gratulerer, du har vellykket SSH i bringebær-pi.
Oppdater og oppgrader Pi:
Nå må du først oppdatere og oppgradere Raspberry PI OS for å gjøre den typen i følgende kommando og trykke enter.
sudo apt-get update && sudo apt-get upgrade
Endre standard SSH-passord:
Etter, oppdater og oppgrader det som er veldig viktig for å endre standard SSH-passord for Raspberry Pi, ellers kan hackere veldig enkelt SSH inn i nettverket ditt og bryte passordet.
For å gjøre det må du skrive inn sudo raspi-config, og du vil bli presentert for følgende skjermbilde.
Endre vertsnavnet:
For å endre vertsnavnet, gå til nettverksalternativene og trykk enter, det første alternativet er å endre vertsnavnet, klikk på enter igjen og endre vertsnavnet.
Nå som det er gjort, kan vi endelig installere Pi-hullet.
Installere Pi-Hole på Raspberry Pi
Når du har fullført trinnene ovenfor. Du må installere Pi-hullet. Du kan gjøre det ved å koble til en tastaturmus eller gjøre det på en hodeløs måte. Jeg skal gjøre det på en hodeløs måte.
For å installere Pi-hole på Raspberry Pi, kjør følgende kommando.
krølle -sSL https://install.pi-hole.net - bash
Alternativt kan du lage en git-klon og klone GitHub-depotet til Pi-hullet og fortsette derfra. For å gjøre det, må du kjøre følgende kommandoer.
git clone - dybde 1 https://github.com/pi-hole/pi-hole.git Pi-hole cd "Pi-hole / automated install /" sudo bash basic-install.sh
Men jeg skal bruke den primære metoden for å installere Pi-hole. Installasjonsprosessen er veldig enkel. Alt du trenger å gjøre er å SSH til Raspberry Pi og lime inn krøllkoden og trykke på enter hvis alt er bra, så starter nedlastingsprosessen og du får en skjerm som et bilde nedenfor.
Dette er installasjonsprosessen og det er å sjekke for noen grunnleggende forutsetninger.
Deretter vil du bli presentert med velkomstskjermen, som vises nedenfor.
Den neste skjermen er en skjerm om Pi-hull, trykk enter for å fortsette.
Deretter spør Pi-hullet om en statisk IP hvis du har gjort det forrige oppsettet riktig, og trykk deretter på Enter for å fortsette. Bildet nedenfor viser skjermen.
Deretter vil Pi-hullet spørre deg om et grensesnitt, i mitt tilfelle, dets wlan0, trykk enter for å velge det.
Deretter spør Pi-hullsoppsettet om en oppstrøms DNS-leverandør, noe som betyr at hvis URL-en ikke er i svartelisten, vil forespørselen bli videresendt til den valgte DNS-serveren. I mitt tilfelle velger jeg Google.
Deretter ber Pi-hullsoppsettet oss om å velge en liste over navneservere som fungerer som inventar for Pi-hulls blokkeringsliste, og det sier også at standardlisten leveres og vedlikeholdes av en tredjepartsleverandør. Vi kan legge til modus etter at installasjonen er ferdig.
Deretter vil den at vi skal velge protokoller. Siden vi ønsker å blokkere uønskede annonser uavhengig av IP-protokollversjonen, kan vi overlate til begge protokollene som er aktivert som standard.
Deretter viser den vår nåværende IP-adresse tildelt av ruteren.
Deretter gir det oss en advarsel om motstridende IP, og klikker OK.
Den neste skjermen er veldig viktig da pi-hullsoppsettet spør om vi vil installere nettadministratorgrensesnittet eller ikke, og ja, vi vil bruke det praktiske Dashboard senere. Fordi det gjør det enkelt å blokkere bestemte annonser.
For å kjøre et webserverbasert dashbord trenger vi en lokal server som kjører lokalt. Den neste skjermen er akkurat det og ja, vi vil absolutt installere webserveren.
I det neste skjermbildet spør oppsettet om vi vil logge spørsmålene, og ja, vi vil gjøre det fordi med loggen aktivert kan vi tydelig skille hvilket tillegg som tilhører hvilken URL.
For personvernmodus har jeg brukt standardalternativet fordi jeg vil overvåke alt som Pi-Hole blokkerer.
Og det er nesten ferdig, trykk OK og Pi-hullsoppsettet vil gjøre sitt og installere alle kravene. Når alt er gjort, får du det viktigste skjermbildet vist nedenfor.
Nå, nederst på skjermen, har du IP-adressen og passordet til dashbordet. For meg var administrator-URL-en http://192.168.2.2/admin og passordet var XXXX. Lim inn URL-en i nettleseren din, så får du en side som vist nedenfor.
Hvis du har glemt passordet, kan du SSH til Raspberry Pi og skrive kommandoen nedenfor for å tilbakestille passordet.
Nå, i dette øyeblikket kan du puste dypt og slappe av, du har fullført en del av prosessen. Men det nybygde Pi-hullet kan ikke blokkere alle annonsene, spesielt YouTube.
Annonser er områdespesifikke, så for å blokkere indiske annonser måtte jeg hente ut noen triks som jeg skal diskutere her, I konsollen til Pi-hullet er det en fane for sorte oppførte domener, dette viser hvor mange oppførte domener er der i den listen, vi trenger å oppdatere den listen, for å gjøre det må vi gå til
Og i Adresse-delen kan vi legge til flere nettsteder på svartelisten. For å gjøre det har jeg nettopp googlet det, og jeg har funnet noen lenker som fungerer bra. Det er oppført nedenfor.
- https: // raw.githubusercontent.com/StevenBlack/hosts/master/hosts
- https: // mirror1.malwaredomains.com/files/justdomains
- https: // easylist-downloads.adblockplus.org/malwaredomains_full.txt
- https: // v.firebog.net/hosts/Easylist.txt
- https: // s3.amazonaws.com/lists.disconnect.me/simple_ad.txt
- https: // v.firebog.net/hosts/AdguardDNS.txt
- https: // static.doubleclick.net/instream/ad_status.js
Du må legge til dem en etter en etterfulgt av et mellomrom. Etter å ha lagt til dem, må du oppdatere listen med kommandoen pihole -g . Når det er gjort, bør det oppdaterte dashbordet se ut som bildet nedenfor.
Nå er listen oppgradert, Pi-hullet skal kunne blokkere flere annonser.
Hvis du fremdeles får annonser, forbedrer du resultatene ved å manuelt legge til serverne til svartelisten i Raspberry Pi-Pi Hole Installation.
og… Ferdig!
Gratulerer! Din Raspberry PI- Pi Hole oppsettet er fullført.
Hvis du har spørsmål, kan du legge dem igjen i kommentarfeltet nedenfor. Eller du kan også bruke forumene våre til å legge ut andre tekniske spørsmål.