- Vad är Pi-hole?
- Vad behöver du för Raspberry Pi-Pi Hole Setup?
- Kommer härnäst,
- Steg 1: Ställa in Raspberry pi
- Steg 2: Konfigurera Raspberry Pi
- Installerar Pi-Hole på Raspberry Pi
Efter att ha läst rubriken för detta inlägg måste du undra, varför publicerar vi en artikel som förklarar hur man blockerar annonstjänster? Är det inte så ett företag tjänar pengar? Och du missförstår inte att Googles AdSense är en stor del av våra intäkter, men vi förstår att många av er, som är beslutsamma nog för att ställa in något som detta, antagligen använder någon form av annonsblockeringsverktyg ändå.
Så i den här artikeln ska jag visa dig hur du kan konfigurera Pi-hole, ett DNS-baserat filtreringsverktyg som kan användas för att blockera annonser, spårning och känd skadlig kod i hela ditt nätverk.
Det finns många generiska annonsblockeringsverktyg där ute, ta exemplet med chrome-webbutiken om du söker efter Adblock där, du kan hitta många som Adblock, ublock, adguard och mer som fungerar bra. Men problemet är att det är webbläsarspecifikt. Det betyder att det bara fungerar för den webbläsaren, men vissa enheter tillåter inte annonsblockerare, till exempel mobilspel, din smart-TV, Spotify och mer. Det är där Pi-hålet kommer in. Det kan blockera annonser snabbt och effektivt för hela ditt nätverk.
Raspberry pi är en dator i fickformat och är lämplig för att skapa många typer av webbaserade servrar som:
- Raspberry Pi Print Server
- Plex Media Server på Raspberry Pi
- Raspberry Pi MineCraft Server
- Raspberry Pi NAS-server med Samba
- Raspberry Pi med Mopidy Music Server
Vad är Pi-hole?
Pi-hole fungerar som en privat DNS-server för ditt nätverk. DNS kallas (D omain N ame S erver). När du skriver in en adress till din webbläsare som google.com är DNS-servern ansvarig för att ta namnet och konvertera det till en IP-adress. För många användare körs denna tjänst i IPv4-inställningen i windows.
Men windows kan inte avgöra vilken IP-adress som är för annonstjänster och vilka som är för det faktiska innehållet - men det gör Pi-hålet. Pi-hole står mellan kända annonstjänster och svar tillbaka med 0.0.0.0 så att annonserna inte laddas ner. Det betyder att webbplatsen du letar efter laddas normalt men utan annonser.
Tillräckligt med intro, låt oss bygga Pi-hålet och se det i aktion. En videodemonstration ges i slutet av denna artikel.
Vad behöver du för Raspberry Pi-Pi Hole Setup?
För att ställa in detta behöver du det uppenbara:
- En Raspberry Pi (jag använder en Raspberry PI Zero)
- En Wi-Fi-adapter eller en USB-till-Ethernet-adapter (jag ska använda Wi-Fi-adaptern)
- En USB OTG-kabel
- En Power Brick kan leverera tillräcklig ström.
- Ett micro SD-kort.
- USB-kabel för att driva den.
Kom ihåg att jag ska använda den headless installationsmetoden för att ställa in Raspberry Pi. Om du vill göra det på något annat sätt kan du alltid ansluta en bildskärm och ett tangentbord men du måste behöva en separat USB-hubb för det och dess Messi.
Kommer härnäst,
- Steg 1: Ställa in Raspberry Pi
- Ladda ner Raspberry PI OS
- Flash SD-kortet
- Aktivera SSH i huvudlöst läge
- Anslut till din router i huvudlöst läge
- Tilldela en statisk IP-adress i routern
- Steg 2: Konfigurera Raspberry Pi
- SSH till Raspberry Pi
- Uppdatera och uppgradera Pi
- Ändra standard SSH-lösenord
- Ändra värdnamnet
- Steg 3: Installera Pi-Hole på Raspberry Pi
Om du är ny på Raspberry pi, gå tillbaka till din Kom igång med Raspberry Pi-handledning.
Steg 1: Ställa in Raspberry pi
Att installera din hallon pi är väldigt enkelt och kräver mycket få steg. För att ställa in ett hallon måste du ladda ner Raspberry Pi OS från den officiella Raspberry PI-webbplatsen och förbereda SD-kortet och installera Raspberry PI OS på det.
Ladda ner Raspberry-PI OS:
Jag använder en Raspberry pi zero så jag ska ladda ner Raspberry Pi OS (32-bit) Lite.
Flash SD-kortet:
För att blinka det behöver vi ett verktyg som heter balenaEtcher eller så kan du använda ditt favoritblinkande verktyg.
Jag rekommenderar den bärbara versionen eftersom den inte är något vi behöver installera. Öppna Etcher > Välj din fil > Välj ditt mål och blixt bara ! Och du är klar.
När den blinkande processen är klar får du en liten 250 MB partition med namnet boot
Aktivera SSH i huvudlöst läge:
För att ställa in Headless SSH måste du skapa en tom fil med namnet SSH. Detta enkla steg möjliggör SSH för Raspberry Pi.
Anslut till din router i huvudlöst läge:
För att ställa in Headless Wi-Fi måste du skapa en fil med namnet wpa_supplicant.conf och spara den i startpartitionen, vilket jag tidigare har nämnt.
Innehållet i filen nedan:
ctrl_interface = DIR = / var / run / wpa_supplicant GROUP = netdev update_config = 1 land =
Du måste ange routerns SSID och lösenord i avsnittet SSID och PSK.
Och det är det för SD-kortdelen, nu måste du sätta SD-kortet på din hallon-pi och slå på det.
Tilldela en statisk IP-adress i routern:
Det är verkligen viktigt att tilldela en statisk IP-adress till Raspberry PI, annars kommer det att förändras dynamiskt och orsaka oss problem.
I min router har jag en operationsflik, genom att klicka på den i det gröna tecknet kan jag reservera IP-adressen för Raspberry Pi. Om du gör detta måste du hitta processen för din router.
Steg 2: Konfigurera Raspberry Pi
Nu är alla grundinställningar ur vägen för att vi behöver konfigurera Raspberry Pi. Följ stegen nedan för att göra det-
SSH till Raspberry Pi:
Nu är det dags att SSH till hallon pi, för att göra det, jag ska använda Git Bash från min Windows-dator, du kan använda PuTTY om det är din favoritapp.
Ange standardlösenordet för hallon pi som är hallon.
Och allt fungerar bra, då kommer du att bli ombedd med pi @ hallon bash. Grattis du har framgångsrikt SSH i din hallon pi.
Uppdatera och uppgradera Pi:
Nu, först, uppdatera och uppgradera ditt Raspberry PI OS, för att göra den typen i följande kommando och tryck enter.
sudo apt-get update && sudo apt-get upgrade
Ändra standard SSH-lösenord:
Efter, uppdatera och uppgradera dess mycket viktigt att ändra standard SSH lösenord för Raspberry Pi annars hackare kan mycket enkelt SSH i ditt nätverk och bryta lösenordet.
För att göra det måste du skriva in sudo raspi-config och du kommer att presenteras med följande skärm.
Ändra värdnamn:
För att ändra värdnamnet, gå till nätverksalternativen och tryck enter, nu är det första alternativet att ändra värdnamnet klicka på enter igen och ändra värdnamnet.
Nu när det är klart kan vi äntligen installera Pi-hålet.
Installerar Pi-Hole på Raspberry Pi
När du har slutfört stegen ovan. Du måste installera Pi-hålet. Du kan göra det genom att ansluta en tangentbordsmus eller göra det på ett huvudlöst sätt. Jag ska göra det på ett huvudlöst sätt.
För att installera Pi-hole på Raspberry Pi, kör följande kommando.
curl -sSL https://install.pi-hole.net - bash
Alternativt kan du skapa en gitklon och klona GitHub-förvaret för Pi-hålet och fortsätta därifrån. För att göra det måste du köra följande kommandon.
git clone --depth 1 https://github.com/pi-hole/pi-hole.git Pi-hole cd "Pi-hole / automated install /" sudo bash basic-install.sh
Men jag ska använda den primära metoden för att installera Pi-hole. Installationsprocessen är mycket enkel. Allt du behöver göra är att SSH till Raspberry Pi och klistra in i curl-koden och trycka på enter om allt är bra, då startar nedladdningsprocessen och du får en skärm som en bild nedan.
Detta är installationsprocessen och det söks efter några grundläggande förutsättningar.
Därefter presenteras välkomstskärmen som visas nedan.
Nästa skärm är en skärm om Pi-hål, tryck enter för att fortsätta.
Därefter frågar Pi-hålet om en statisk IP om du har gjort den tidigare installationen korrekt, tryck sedan helt enkelt på Enter för att fortsätta. Bilden nedan visar skärmen.
Därefter kommer Pi-hålet att fråga dig om ett gränssnitt, i mitt fall dess wlan0, tryck enter för att välja det.
Därefter frågar Pi-hålsinstallationen om en uppströms DNS-leverantör, vilket innebär att om webbadressen inte finns i den svarta listan kommer begäran att vidarebefordras till den valda DNS-servern. I mitt fall väljer jag Google.
Därefter ber Pi-hole-installationen oss att välja en lista med namnservrar som fungerar som inventering för Pi-hole blocking list och det säger också att standardlistan tillhandahålls och underhålls av en tredjepartsleverantör. Vi kan lägga till läge efter installationen är klar.
Därefter vill den att vi ska välja protokoll. Eftersom vi vill blockera oönskade annonser oavsett IP-protokollversion kan vi lämna det till båda protokollen som är aktiverade som standard.
Därefter visar den vår nuvarande IP-adress tilldelad av routern.
Därefter ger det oss en varning om motstridig IP, klickar OK.
Nästa skärm är mycket viktigt eftersom pi-hålsinställningen frågar om vi vill installera webbadministratörsgränssnittet eller inte och ja, vi vill använda den praktiska instrumentpanelen senare. Eftersom det gör det enkelt att blockera specifika annonser.
För att köra en webbaserad instrumentpanel behöver vi en lokal server som körs lokalt. Nästa skärm är exakt det och ja, vi vill absolut installera webbservern.
I nästa skärm frågar installationen om vi vill logga frågorna, och ja, vi vill göra det för med loggen aktiverad kan vi tydligt skilja vilket tillägg som tillhör vilken URL.
För sekretessläget har jag använt standardalternativet eftersom jag vill övervaka allt som Pi-Hole blockerar.
Och det är nästan klart, tryck OK och Pi-hålsinstallationen gör sitt och installerar alla krav. När allt är klart får du den viktigaste skärmen nedan.
Nu längst ner på skärmen har du IP-adressen och lösenordet för instrumentpanelen. För mig var admin-URL: en http://192.168.2.2/admin och lösenordet var XXXX. Klistra in webbadressen i din webbläsare så får du en sida som visas nedan.
Om du har glömt lösenordet kan du SSH till Raspberry Pi och skriva kommandot nedan för att återställa lösenordet.
Nu, i detta ögonblick kan du ta ett djupt andetag och slappna av, du har slutfört en del av processen. Men det nybyggda Pi-hålet kan inte blockera alla annonser, särskilt YouTube.
Annonser är regionspecifika så för att blockera indiska annonser var jag tvungen att ta fram några knep som jag kommer att diskutera här, I Pi-hålets konsol finns en flik för svartlistade domäner, detta visar hur många listade domäner som finns i listan, vi behöver uppdatera listan, för att göra det måste vi gå till
Och i avsnittet Adress kan vi lägga till fler svartlistade webbplatser. För att göra det har jag just googlat det och jag har hittat några länkar som fungerar bra. Det listas nedan.
- 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åste lägga till dem en efter en följt av ett mellanslag. När du har lagt till dem måste du uppdatera listan med kommandot pihole -g . När det är klart ska den uppdaterade instrumentpanelen se ut som bilden nedan.
Nu är listan uppgraderad, Pi-hålet borde kunna blockera fler annonser.
Om du fortfarande får annonser kan du förbättra dina resultat genom att manuellt lägga till servrarna till svartlistan i din Raspberry Pi-Pi Hole Installation.
och… Klar!
Grattis! Din Raspberry Pi-Pi Hole-installation är klar.
Om du har några frågor lämnar du dem i kommentarfältet nedan. Eller så kan du också använda våra forum för att skicka andra tekniska frågor.