- Hvad er Pi-hole?
- Hvad skal du bruge til Raspberry Pi-Pi Hole Setup?
- Kommer op næste,
- Trin 1: Opsætning af Raspberry pi
- Trin 2: Konfiguration af Raspberry Pi
- Installation af Pi-Hole på Raspberry Pi
Efter at have læst overskriften på dette indlæg, skal du undre dig over, hvorfor offentliggør vi en artikel, der forklarer, hvordan man blokerer annoncetjenester? Er det ikke sådan, en virksomhed tjener penge? Og du tager ikke fejl af, at Googles AdSense udgør en stor del af vores indtægter, men vi forstår, at mange af jer, der er fast besluttede på at konfigurere noget som dette, sandsynligvis bruger en form for annonceblokeringsværktøj alligevel.
Så i denne artikel vil jeg vise dig, hvordan du kan konfigurere Pi-hole, et DNS-baseret filtreringsværktøj, der kan bruges til at blokere annoncer, sporing og kendt malware på hele dit netværk.
Der er mange generiske annonceblokeringsværktøjer derude, tag eksemplet på chrome-webshoppen, hvis du søger efter Adblock der, du kan finde mange som Adblock, ublock, adguard og mere, der fungerer godt. Men problemet er, at det er browserspecifikt. Det betyder, at det kun fungerer for den browser, men nogle enheder tillader ikke annonceblokkere, for eksempel mobilspil, dit smart-tv, Spotify og mere. Det er her Pi-hullet kommer ind. Det kan blokere annoncer hurtigt og effektivt til hele dit netværk.
Raspberry pi er en computer i lommestørrelse og er velegnet til oprettelse af mange typer webbaserede servere som:
- Raspberry Pi Print Server
- Plex Media Server på Raspberry Pi
- Raspberry Pi MineCraft-server
- Raspberry Pi NAS-server ved hjælp af Samba
- Raspberry Pi ved hjælp af Mopidy Music Server
Hvad er Pi-hole?
Pi-hole fungerer som en privat DNS-server til dit netværk. DNS er kendt som (D omain N ame S erver). Når du indtaster en adresse til din browser som google.com, er DNS-serveren ansvarlig for at tage dette navn og konvertere det til en IP-adresse. For mange brugere kører denne service i IPv4-indstillingen i windows.
Men windows kan ikke bestemme, hvilken IP-adresse der er til annoncetjenester, og hvilke der er til det faktiske indhold - men det gør Pi-hullet. Pi-hul står imellem kendte annoncetjenester og svar tilbage med 0.0.0.0, så annoncerne ikke downloades. Dette betyder, at det websted, du leder efter, indlæses normalt, men uden annoncer.
Nok intro, lad os bygge Pi-hullet og se det i aktion. En videodemonstration gives i slutningen af denne artikel.
Hvad skal du bruge til Raspberry Pi-Pi Hole Setup?
For at konfigurere dette skal du have det åbenlyse:
- En Raspberry Pi (jeg bruger en Raspberry PI Zero)
- En Wi-Fi-adapter eller en USB til Ethernet-adapter (jeg skal bruge Wi-Fi-adapteren)
- Et USB OTG-kabel
- En Power Brick kan levere tilstrækkelig strøm.
- Et micro SD-kort.
- USB-kabel til strømforsyning.
Husk at jeg vil bruge den hovedløse opsætningsmetode til at opsætte Raspberry Pi. Hvis du vil gøre det på andre måder, kan du altid tilslutte en skærm og et tastatur, men du skal bruge en separat USB-hub til det og dets Messi.
Kommer op næste,
- Trin 1: Opsætning af Raspberry Pi
- Download Raspberry PI OS
- Flash SD-kortet
- Aktivér SSH i hovedløs tilstand
- Opret forbindelse til din router i hovedløs tilstand
- Tildel en statisk IP-adresse i routeren
- Trin 2: Konfiguration af Raspberry Pi
- SSH til Raspberry Pi
- Opdater og opgrader Pi
- Skift standard SSH-adgangskode
- Skift værtsnavn
- Trin 3: Installation af Pi-Hole på Raspberry Pi
Hvis du er ny på Raspberry pi, skal du falde tilbage til din Kom godt i gang med Raspberry Pi-vejledning.
Trin 1: Opsætning af Raspberry pi
Opsætning af din hindbær pi er meget let og kræver meget få trin. For at oprette et hindbær skal du downloade Raspberry Pi OS fra det officielle Raspberry PI-websted og forberede SD-kortet og installere Raspberry PI OS på det.
Download Raspberry-PI OS:
Jeg bruger en Raspberry pi zero, så jeg skal downloade Raspberry Pi OS (32-bit) Lite.
Flash SD-kortet:
For at blinke det har vi brug for et værktøj kaldet balenaEtcher, eller du kan bruge dit yndlingsblinkende værktøj.
Jeg anbefaler den bærbare version, da den ikke er noget, vi skal installere. Åbent etcher > Vælg din fil > Vælg din Target og bare Flash det! Og du er færdig.
Når den blinkende proces er afsluttet, får du en lille 250 MB partition med navnet boot
Aktivér SSH i hovedløs tilstand:
For at konfigurere Headless SSH skal du oprette en tom fil ved navn SSH. Dette enkle trin aktiverer SSH til Raspberry Pi.
Opret forbindelse til din router i hovedløs tilstand:
For at konfigurere Headless Wi-Fi skal du oprette en fil med navnet wpa_supplicant.conf og gemme den i bootpartitionen, som jeg tidligere har nævnt.
Indholdet i filen nedenfor:
ctrl_interface = DIR = / var / run / wpa_supplicant GROUP = netdev update_config = 1 land =
Du skal placere SSID og adgangskode til din router i SSID og PSK sektionen.
Og det er det til SD-kortdelen, nu skal du sætte SD-kortet på din hindbær pi og tænde det.
Tildel en statisk IP-adresse i routeren:
Det er virkelig vigtigt at tildele en statisk IP-adresse til Raspberry PI, ellers ændres den dynamisk og forårsager os problemer.
I min router har jeg en operationsfane ved at klikke på den i det grønne tegn kan jeg reservere IP-adressen til Raspberry Pi. Hvis du gør dette, skal du finde processen til din router.
Trin 2: Konfiguration af Raspberry Pi
Nu er alle grundlæggende indstillinger ude af vejen, vi har brug for til at konfigurere Raspberry Pi. For at gøre det skal du blot følge nedenstående trin-
SSH til Raspberry Pi:
Nu er det tid til at SSH til hindbær pi. For at gøre det skal jeg bruge Git Bash fra min Windows-pc, du kan bruge PuTTY, hvis det er din yndlingsapp.
Indtast standardadgangskoden til hindbær pi, som er hindbær.
Og alt fungerer fint, så bliver du bedt om med pi @ raspberry bash. Tillykke, du har med succes SSH i din hindbær pi.
Opdater og opgrader Pi:
Nu skal du først opdatere og opgradere dit Raspberry PI OS for at udføre denne type i følgende kommando og trykke på enter.
sudo apt-get opdatering && sudo apt-get upgrade
Skift standard SSH-adgangskode:
Efter opdatering og opgradering er det meget vigtigt at ændre standard SSH-adgangskoden til Raspberry Pi ellers kan hackere meget let SSH ind i dit netværk og bryde adgangskoden.
For at gøre dette skal du indtaste sudo raspi-config, og du vil blive præsenteret for følgende skærmbillede.
Skift værtsnavn:
For at ændre værtsnavnet skal du gå til netværksindstillingerne og trykke på enter. Nu er den første mulighed at ændre værtsnavnet, klik på Enter igen og skift værtsnavnet.
Nu er det gjort, vi kan endelig installere Pi-hullet.
Installation af Pi-Hole på Raspberry Pi
Når du har gennemført ovenstående trin. Du skal installere Pi-hullet. Du kan gøre det ved at forbinde en tastaturmus eller gøre det på en hovedløs måde. Jeg vil gøre det på en hovedløs måde.
For at installere Pi-hul på Raspberry Pi skal du køre følgende kommando.
krølle -sSL https://install.pi-hole.net - bash
Alternativt kan du oprette en git-klon og klone GitHub-lageret på Pi-hullet og fortsætte derfra. For at gøre det skal du køre følgende kommandoer.
git klon - dybde 1 https://github.com/pi-hole/pi-hole.git Pi-hul cd "Pi-hul / automatiseret installation /" sudo bash basic-install.sh
Men jeg skal bruge den primære metode til at installere Pi-hul. Installationsprocessen er meget enkel. Alt hvad du skal gøre er at SSH til Raspberry Pi og indsætte curl-koden og trykke på enter, hvis alt er godt, så downloadprocessen starter, og du får en skærm som et billede nedenfor.
Dette er installationsprocessen, og det kontrolleres for nogle grundlæggende forudsætninger.
Derefter vil du blive præsenteret for velkomstskærmen, som er vist nedenfor.
Den næste skærm er en skærm om Pi-hul, tryk på enter for at fortsætte.
Dernæst spørger Pi-hullet om en statisk IP, hvis du har foretaget den forrige opsætning korrekt, så tryk blot enter for at fortsætte. Billedet nedenfor viser skærmen.
Dernæst spørger Pi-hullet dig om en grænseflade, i mit tilfælde dens wlan0, tryk enter for at vælge den.
Dernæst spørger Pi-hul-opsætningen om en Upstream DNS-udbyder, hvilket betyder, at hvis URL'en ikke er på den sorte liste, vil anmodningen blive videresendt til den valgte DNS-server. I mit tilfælde vælger jeg Google.
Dernæst beder Pi-hul-opsætningen os om at vælge en liste over navneservere, der fungerer som lager for Pi-hulblokeringslisten, og det siger også, at standardlisten leveres og vedligeholdes af en tredjepartsudbyder. Vi kan tilføje tilstand, når installationen er færdig.
Dernæst vil det have os til at vælge protokoller. Da vi vil blokere uønskede annoncer uanset IP-protokolversion, kan vi lade det være til begge protokoller, der er aktiveret som standard.
Dernæst viser den vores nuværende IP-adresse tildelt af routeren.
Derefter giver det os en advarsel om modstridende IP, klik OK.
Den næste skærm er meget vigtig, da pi-hul-opsætningen spørger, om vi vil installere webadministratorgrænsefladen eller ej, og ja, vi vil bruge det praktiske Dashboard senere. Fordi det gør det let at blokere specifikke annoncer.
For at køre et webserverbaseret dashboard har vi brug for en lokal server, der kører lokalt. Den næste skærm er netop det, og ja, vi vil absolut installere webserveren.
På det næste skærmbillede spørger opsætningen, om vi vil logge forespørgslerne, og ja, vi vil gøre det, fordi med loggen aktiveret kan vi tydeligt skelne, hvilken tilføjelse der hører til hvilken URL.
Til privatlivstilstand har jeg brugt standardindstillingen, fordi jeg vil overvåge alt, hvad Pi-Hole blokerer.
Og det er næsten færdigt, tryk OK, og Pi-hul-opsætningen vil gøre sit og installere alle kravene. Når alt er gjort, får du den vigtigste skærm vist nedenfor.
Nu nederst på skærmen har du IP-adressen og adgangskoden til instrumentbrættet. For mig var administrator-URL'en http://192.168.2.2/admin, og adgangskoden var XXXX. Indsæt URL'en i din browser, så får du en side som vist nedenfor.
Hvis du har glemt adgangskoden, kan du SSH til Raspberry Pi og skrive nedenstående kommando for at nulstille adgangskoden.
Nu i dette øjeblik kan du trække vejret dybt og slappe af, du har afsluttet en del af processen. Men det nybyggede Pi-hul kan ikke blokere alle annoncer, især YouTube.
Annoncer er regionsspecifikke, så for at blokere indiske annoncer måtte jeg trække nogle tricks ud, som jeg vil diskutere her, I konsollen til Pi-hullet er der en fane til sortlistede domæner, dette viser, hvor mange listede domæner der er på listen, vi skal opdatere den liste, for at gøre det skal vi gå til
Og i afsnittet Adresse kan vi tilføje flere sortlistede websteder. For at gøre det har jeg lige googlet det, og jeg har fundet nogle links, der fungerer godt. Det er angivet 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 skal tilføje dem en efter en efterfulgt af et mellemrum. Når du har tilføjet dem, skal du opdatere listen med kommandoen pihole -g . Når det er gjort, skal det opdaterede dashboard se ud som billedet nedenfor.
Nu er listen opgraderet, Pi-hullet skal kunne blokere flere annoncer.
Hvis du stadig får annoncer, forbedrer du dine resultater ved manuelt at tilføje tilføjelsesserverne til sortlisten i din Raspberry Pi-Pi-hulinstallation.
og… Udført!
Tillykke! Din Raspberry PiPi-hulopsætning er færdig.
Hvis du har spørgsmål, skal du lade dem være i kommentarfeltet nedenfor. Eller du kan også bruge vores fora til at stille andre tekniske spørgsmål.