Innholdsfortegnelse:
- Rekvisita
- Trinn 1: Klargjøre SD -kortet for Pi
- Trinn 2: Installere Pi-Hole Through SSH
- Trinn 3: Installer PADD og en 3,5 "skjerm, og 3D -utskrift av delene
- Trinn 4: Endre PADD -størrelsen fra vanlig til MEGA
- Trinn 5: Konfigurere ruteren din for nettverksbred annonseblokkering
- Trinn 6: Konfigurering av DNS -serveren på et utvalg enheter
- Trinn 7: Oppdatering av Pi-Hole
- Trinn 8: Alt ferdig
Video: PiHole annonseblokkering med 3,5 "skjerm: 8 trinn (med bilder)
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:21
Velkommen til opplæringen min om hvordan du lager en virkelig fantastisk annonseblokkering for hele nettverket ditt! Raspberry Pi kjører programvare kjent som Pi-Hole og PADD for å blokkere annonser og vise statistiske data som Pi-Hole's IP-adresse og mengden annonser som er blokkert.
Rekvisita
Du trenger:- Raspberry Pi 3/4, enten vil gjøre det, og det kan være + -varianten hvis du velger.
- 3,5 Raspberry Pi -skjerm, jeg fant en billig på eBay for rundt $ 20 AUD.
- Et pålitelig 8 GB Micro-SD-kort, jeg brukte et 16 GB SanDisk-kort fordi det var det jeg hadde rundt, og jeg har hatt lykke til med det tidligere.
- En 3D -skriver eller tilgang til en 3D -utskriftstjeneste, teknisk sett er dette valgfritt hvis du ikke vil ha en sak, men det anbefales på det sterkeste.
- Ethernet -kabel, brukes til å gi Pi raskere internett
- Ruter, for å koble din Pi til
- Raspberry Pi -strømforsyning, jeg anbefaler den offisielle Raspberry Pi -strømforsyningen, men enhver USB -strømforsyning som kan levere 5V på minst 2,5 ampere, bør være bra.
- En Windows -PC, programvaren som brukes i denne instruksjonsboken kan ha ekvivalenter for Mac og Linux, men jeg vil dekke Windows -siden.
- En Micro-SD til USB-adapter, brukes til å koble SD-kortet til datamaskinen. Valgfritt hvis datamaskinen din allerede har et spor.
Trinn 1: Klargjøre SD -kortet for Pi
Dette er ganske enkelt, men før vi blinker SD er her programvaren du trenger:
SD Card Formatter, Den kan lastes ned fra sdcard.orgs nettsted
Etser, brukes til å blinke kortet. Du kan også bruke Win32DiskImager i stedet hvis du foretrekker det
Det siste Raspbian Lite -bildet, sørg for å trekke ut.zip -filen du får
Ok, vi har samlet programvaren vår, la oss komme i gang.
Først må vi formatere SD -kortet. Vi gjør dette ved å åpne SD -kortformatering, plugge inn SD -kort og velge det fra listen øverst i vinduet. Sørg for at du velger SD -kortet, ikke en annen stasjon. Sørg for at det ikke er noe viktig på kortet, da alt vil bli slettet på kortet. Når du er klar, klikker du på "Format". Det bør ikke ta for lang tid å fullføre. Når den er ferdig kan du lukke SD -kortformatereren
Deretter må vi blinke kortet. Åpne Etcher og klikk på den blå knappen som sier "Velg bilde", og bla etter.img -filen du lastet ned tidligere, og velg den. Deretter bør SD -kortet ditt allerede være valgt som standard, men hvis det ikke bare er å endre det ved å klikke på knappen. Når du har bekreftet at alle valgene er riktige, klikker du på "Flash!". Dette vil ta noen minutter, og når det er gjort kan du lukke ut av Etcher.
Til slutt må vi aktivere ssh og koble til wifi. Åpne File Explorer og klikk på "boot" på venstre side. Du bør bli presentert med en liste over filer. Høyreklikk og opprett et nytt tekstdokument, navngi det ssh og fjern filtypen.txt på slutten. Vær oppmerksom på at du må ha 'Vis filutvidelser' aktivert for å gjøre dette. Klikk på Ja, og en tom fil som heter ssh skal være tilstede. Deretter må vi lage et tekstdokument igjen, men gi det navnet wpa_supplicant og erstatte.txt med.conf. Høyreklikk på den, velg rediger og lim inn denne teksten i filen, og erstatt wifi -detaljene med:
land = USA
ctrl_interface = DIR =/var/run/wpa_supplicant GROUP = netdev update_config = 1 nettverk = {ssid = "WIFI_SSID" scan_ssid = 1 psk = "WIFI_PASSWORD" key_mgmt = WPA-PSK}
Sørg for å lagre filen når du er ferdig!
Ta ut SD -kortet, legg det i Pi og du er ferdig med å forberede kortet!
Trinn 2: Installere Pi-Hole Through SSH
Nå skal vi installere den hellige gralen av programvare, Pi-Hole.
Igjen, vi trenger litt programvare for å fortsette, så last ned dette:
PuTTY, vi skal bruke dette som en ssh -klient
Før vi kobler til Pi, må vi finne IP -adressen til den. Den enkleste måten å gjøre dette på er å logge på ruteren din ved hjelp av IP -adressen og finne et enhetsnavn 'raspberrypi'. Søk i instruksjonene for hvordan du gjør dette for ruteren og ruterenes passord, siden alle rutere er litt forskjellige. Når du har IP -adressen til den, åpner du PuTTY og skriver inn IP -adressen din i Host Name -boksen. Klikk deretter "Åpne". En advarsel vil dukke opp, bare klikk på Ja, og du vil bli brakt til en svart terminal med en pålogging. Skriv inn brukernavnet 'pi' og passordet 'bringebær'. Når du er logget inn vellykket, bør du bli brakt til en kommandolinje med pi@raspberrypi. Nå vil du lime inn følgende kode:
curl -sSL https://install.pi-hole.net | bash
Det bør begynne å laste ned installasjonsprogrammet og deretter starte installasjonen automatisk.
Det vil presentere deg med en rekke skjermer, der du trykker ok, eller ja, og for oppstrøms DNS -server velger du Google.
Hvis du ønsker å kunne bruke webgrensesnittet lettere, kan vi endre passordet ved å skrive
pihole -a -p
I terminalen.
Pi-Hole bør nå installeres! Selvfølgelig kan du bare bruke Pi-Hole uten skjermen, men hva er moroa i det?
Trinn 3: Installer PADD og en 3,5 "skjerm, og 3D -utskrift av delene
Nå skal vi installere PADD, som viser vår Pi-Hole-statistikk på en skjerm. Dette trinnet er litt mer terminalbasert, men ikke avvis det, det er veldig enkelt.
Før vi installerer PADD, må vi installere skjermen. Sørg for at Pi er slått av og frakoblet strømmen, og fest skjermen som vist på bildet, og hvis den er riktig tilkoblet, bør skjermen stå på linje med resten av Pi.
3D -trykt eske finner du her:
Nå må du feste frontstykket til USB- og Ethernet -portene, som vist på et bilde. Deretter er det bare å skyve pakken inn i ermet, så skal alt passe fint sammen. Du kan lukke den permanent med litt lim, men jeg lot den være løs fordi den allerede passet ganske godt.
Etter det må du installere driverne for skjermen. Dette er forskjellig avhengig av skjermen, men i mitt tilfelle har jeg en skjerm som kjører Waveshare -drivere perfekt. Fordi dette er forskjellig for hver skjerm, vil jeg ikke vise hvordan du gjør det her, men et raskt søk på YouTube burde gi deg svaret.
Når du har displayet som fungerer, så når du starter opp pi, viser det terminalen på Pi, vi er klare til å installere PADD.
For å installere PADD må vi kjøre følgende kommandoer i terminalen:
cd ~
wget -N
Når den er lastet ned må vi utføre dette for å gjøre filen kjørbar:
sudo chmod +x padd.sh
Nå trenger vi PADD for å kjøre ved oppstart. Vi gjør dette ved å endre en spesiell fil.
sudo nano ~/.bashrc
Deretter bruker du nedoverpilen på tastaturet til å bla ned til bunnen og lime inn dette:
# Kjør PADD
hvis ["$ TERM" == "linux"]; deretter mens: gjør./padd.sh søvn 1 ferdig fi
Start deretter Pi på nytt med
sudo omstart
Trinn 4: Endre PADD -størrelsen fra vanlig til MEGA
Som standard vil PADD -skjermen bare være i vanlig størrelse, og ikke bruke hele skjermen, men vi kan endre det!
Først må vi SSH inn i Pi, dette ble dekket tidligere. Når du er på terminaltypen:
sudo dpkg-omkonfigurer konsolloppsett
En meny Skal vises med mange alternativer, vi må velge UTF-8, eller hvis du vet hva de andre kodingsinnstillingene er, prøv dem hvis du vil. Velg deretter Gjett optimalt tegnsett, velg deretter Terminus og deretter 6x12. Når du har fulgt disse trinnene, starter du på nytt med
sudo omstart
Trinn 5: Konfigurere ruteren din for nettverksbred annonseblokkering
Nå er dette trinnet der alt kommer sammen, og du kan faktisk se resultatet av ditt harde arbeid. Logg deg på ruteren din via IP -adressen, og dekk den ikke igjen fordi den er forskjellig for hver ruter, og finn DNS -konfigurasjonsinnstillingen. Hvis ruteren din ikke har dette alternativet (som mitt), fortsett direkte til trinn 6. Når du har funnet DNS -serveralternativene, må du erstatte den primære DNS -serverens IP med IP -en som vises på Pi -en din, under IPv4 -adresse. Gjør dette for alle DNS -IP -ene, inkludert sekundær, sikkerhetskopiering, etc. Bruk endringene, og avhengig av ruteren kan det hende du må starte ruteren på nytt.
Når oppsettet er installert, bruker hele nettverket Pi-Hole som DNS-server, så all annonsetrafikk blir blokkert.
Trinn 6: Konfigurering av DNS -serveren på et utvalg enheter
Denne metoden bør brukes hvis ruteren din ikke tillater endringer i DNS-serveren, eller hvis du bare ikke vil at alle på nettverket ditt skal ha samme Pi-Hole.
Metoden er forskjellig for hver enhet: Windows 10:
Åpne Kontrollpanel og klikk på Nettverk og Internett
Klikk på Nettverks- og delingssenter, Endre adapterinnstillinger, høyreklikk på nettverket og klikk på Egenskaper
Finn Internet Protocol versjon 4, dobbeltklikk og klikk Bruk følgende DNS-server og skriv inn Pi-Hole DNS IP i begge feltene. Gå tilbake til eiendomslisten.
Finn Internet Protocol versjon 6, dobbeltklikk og klikk Bruk følgende DNS-server og skriv inn Pi-Hole DNS IP (IPv6 denne gangen) i begge feltene.
Bare i tilfelle, start datamaskinen på nytt
Linux:
www.addictivetips.com/ubuntu-linux-tips/ch…
Mac os:
serverguy.com/kb/change-dns-server-setting…
iOS (iPhone):
Åpne innstillinger
Klikk på Wifi og "i" ved siden av det tilkoblede nettverket
Rull ned til DNS og klikk på Konfigurer DNS
Klikk på Manuell, fjern de eksisterende DNS-serverens IP-er og legg inn Pi-Holes DNS-IP
Android:
Åpne innstillinger
Klikk på Wifi, og glem nettverket du er koblet til
Koble til igjen, klikk på Avanserte alternativer, og angi IP -innstillinger fra DHCP til Statisk
Rull ned for å finne DNS 1 og 2, og legg inn Pi-Hole's DNS IP i begge
Trinn 7: Oppdatering av Pi-Hole
Det er veldig enkelt å oppdatere Pi-Hole. For å se om Pi-Hole har en ny oppdatering tilgjengelig øverst til høyre på skjermen, vil det stå Oppdater tilgjengelig! For å oppdatere ganske enkelt SSH til Pi-Hole og kjøre:
pihole -up
Og Pi-hullet ditt bør oppdateres!
Trinn 8: Alt ferdig
Hvis du fulgte alle trinnene riktig, bør du ha en fantastisk annonseblokkering som er veldig god til det den gjør.
Tusen takk for at du stemte på My Instructable for Raspberry Pi -konkurransen, jeg ble nummer to:)!
Hvis du har flere spørsmål, bekymringer eller problemer som dukker opp, vennligst legg igjen en kommentar, så svarer jeg så snart jeg kan!
Andre pris i Raspberry Pi Contest 2020
Anbefalt:
Nettverksbred annonseblokkering med din Raspberry Pi: 4 trinn
Nettverksbred annonseblokkering med din Raspberry Pi: Opplev en renere, raskere web og blokker irriterende annonser i hele hjemmenettverket med Pi-hole og Raspberry Pi
Slik konfigurerer du Pi-Hole på en Raspberry Pi, en nettverksbred annonseblokkering!: 25 trinn
Slik konfigurerer du Pi-Hole på en Raspberry Pi, en nettverksbred annonseblokkering !!: For dette prosjektet trenger du: en Raspberry Pi som er i stand til å koble til internett Et Micro SD-kort som kjører Raspbian LiteA-tastatur (for å sette opp SSH) Et sekund Enhet (for å få tilgang til webportalen) Grunnleggende kunnskap om UNIX samt grensesnittnavigasjon på
Pi-hulls skjerm ESP8266 med OLED-skjerm: 4 trinn
Pi-hole Monitor ESP8266 Med OLED-skjerm: Pi-hole Monitor er en Wemos D1 Mini (ESP8266) med en SSD1306 OLED-skjerm som administreres via et webgrensesnitt og sitter på ditt lokale nettverk og vil vise statistikk fra Pi-hole-serveren. Funksjoner: Vis Pi-Hole StatisticsTotal BlockedTot
Hvordan lage sanntidsklokke ved hjelp av Arduino og TFT -skjerm - Arduino Mega RTC med 3,5 tommers TFT -skjerm: 4 trinn
Hvordan lage sanntidsklokke ved hjelp av Arduino og TFT-skjerm | Arduino Mega RTC med 3,5 tommers TFT-skjerm: Besøk min Youtube-kanal. Introduksjon:- I dette innlegget skal jeg lage “Real time Clock” ved å bruke 3,5 tommers TFT touch LCD, Arduino Mega 2560 og DS3231 RTC-modul …. Før du starter … sjekk videoen fra YouTube-kanalen min..Merk:- Hvis du bruker Arduin
HC - 06 (Slave Module) Endre "NAME" Uten bruk "Monitor Serial Arduino" som "Fungerer enkelt": Feilfri måte!: 3 trinn
HC - 06 (Slave Module) Endre "NAME" Uten bruk "Monitor Serial Arduino" … som "Fungerer enkelt": Feilfri måte!: Etter " Lang tid " prøver å endre navn på HC - 06 (slave -modul), ved hjelp av " seriell skjerm av Arduino, uten " Suksess ", jeg fant en annen enkel måte og jeg deler nå! Ha det gøy venner