Innehållsförteckning:
- Tillbehör
- Steg 1: Förbereda SD -kortet för Pi
- Steg 2: Installera Pi-Hole Through SSH
- Steg 3: Installera PADD och en 3,5 "skärm och 3D -utskrift av delarna
- Steg 4: Ändra PADD -storlek från vanlig till MEGA
- Steg 5: Konfigurera din router för nätverksbred annonsblockering
- Steg 6: Konfigurera DNS -servern på ett urval av enheter
- Steg 7: Uppdatera ditt Pi-hål
- Steg 8: Allt klart
Video: PiHole -annonsblockerare med 3,5 -tumsskärm: 8 steg (med bilder)
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:39
Välkommen till min handledning om hur du skapar en riktigt häftig annonsblockerare för hela ditt nätverk! Raspberry Pi kör programvara som kallas Pi-Hole och PADD för att blockera annonser och visa statistiska data som Pi-Hole: s IP-adress och mängden blockerade annonser.
Tillbehör
Du kommer att behöva:- Raspberry Pi 3/4, båda kommer att göra, och det kan vara + -varianten om du väljer.
- 3,5 Raspberry Pi Display, jag hittade en billig på eBay för cirka $ 20 AUD.
- Ett tillförlitligt 8 GB Micro-SD-kort, jag använde ett 16 GB SanDisk-kort eftersom det var vad jag hade runt och jag har haft lycka till med det tidigare.
- En 3D -skrivare eller tillgång till en 3D -utskriftstjänst, tekniskt sett är detta valfritt om du inte vill ha ett fodral, men det rekommenderas starkt.
- Ethernet -kabel, används för att ge Pi snabbare internet
- Router, att ansluta din Pi till
- Raspberry Pi -strömförsörjning, jag rekommenderar den officiella Raspberry Pi -strömförsörjningen, men varje USB -strömförsörjning som kan leverera 5V minst 2,5 ampere borde vara bra.
- En Windows -dator, programvaran som används i denna instruerbara kan ha motsvarigheter för Mac och Linux, men jag kommer att täcka Windows -sidan.
- En Micro-SD till USB-adapter, används för att ansluta SD-kortet till din dator. Valfritt om din dator redan har en plats.
Steg 1: Förbereda SD -kortet för Pi
Detta är ganska enkelt, men innan vi blinkar SD här är den programvara du behöver:
SD -kortformaterare, den kan laddas ner från sdcard.orgs webbplats
Etcher, används för att blinka kortet. Du kan också använda Win32DiskImager istället om du föredrar det
Den senaste Raspbian Lite -bilden, se till att extrahera den.zip du får
Ok, vi har samlat vår programvara, låt oss komma igång.
Först måste vi formatera SD -kortet. Vi gör detta genom att öppna SD -kortformateraren, plugga in SD -kortet och välja det från listan högst upp i fönstret. Se till att du väljer ditt SD -kort, inte en annan enhet. Se till att det inte finns något viktigt på kortet eftersom allt kommer att raderas på kortet. När du är klar klickar du på "Format". Det ska inte ta för lång tid att slutföra. När den är klar kan du stänga ur SD -kortformateraren
Därefter måste vi blinka kortet. Öppna Etcher och klicka på den blå knappen som säger "Välj bild" och bläddra för att hitta.img -filen som du laddade ner tidigare och välj den. Därefter bör ditt SD -kort redan väljas som standard, men om det inte bara är att ändra det genom att klicka på knappen. När du har bekräftat att alla val är korrekta klickar du på "Flash!". Detta tar några minuter, och när det är klart kan du stänga ur Etcher.
Slutligen måste vi aktivera ssh och ansluta till wifi. Öppna File Explorer och klicka på "boot" till vänster. Du bör få en lista med filer. Högerklicka och skapa ett nytt textdokument, namnge det ssh och ta bort.txt -tillägget i slutet. Observera att du måste ha 'Visa filtillägg' aktiverat för att göra detta. Klicka på Ja och en tom fil som heter ssh ska finnas. Därefter måste vi skapa ett textdokument igen, men ge det namnet wpa_supplicant och ersätta.txt med.conf. Högerklicka på den och välj redigera och klistra in den här texten i filen och ersätt dina wifi -detaljer med:
land = USA
ctrl_interface = DIR =/var/run/wpa_supplicant GROUP = netdev update_config = 1 nätverk = {ssid = "WIFI_SSID" scan_ssid = 1 psk = "WIFI_PASSWORD" key_mgmt = WPA-PSK}
Se till att spara filen när du är klar!
Ta ut SD -kortet, lägg det i Pi och du har förberett kortet!
Steg 2: Installera Pi-Hole Through SSH
Nu ska vi installera den heliga programvaran, Pi-Hole.
Återigen, vi behöver lite programvara för att fortsätta, så ladda ner det här:
PuTTY, vi kommer att använda detta som en ssh -klient
Innan vi ansluter till vår Pi måste vi hitta IP -adressen för den. Det enklaste sättet att göra detta är att logga in på din router med dess IP och hitta ett enhetsnamn 'raspberrypi'. Sök igenom instruktionerna för hur du gör detta för din router och routerns lösenord, eftersom alla routrar är något olika. När du har IP -adressen för den öppen PuTTY och i rutan Värdnamn skriver du in din IP -adress, klicka sedan på "Öppna". En varning dyker upp, klicka bara på Ja så kommer du till en svart terminal med en inloggning. Skriv användarnamnet 'pi' och lösenordet 'hallon'. När du väl har loggat in måste du komma till en kommandorad med pi@raspberrypi. Nu vill du klistra in följande kod:
curl -sSL https://install.pi-hole.net | våldsamt slag
Det bör börja ladda ner installationsprogrammet och sedan börja installera automatiskt.
Det kommer att presentera dig med en serie skärmar där du trycker på ok eller ja, och för uppströms DNS -server väljer du Google.
Om du vill kunna använda webbgränssnittet enklare kan vi ändra lösenordet genom att skriva
pihole -a -p
I terminalen.
Pi-Hole bör nu installeras! Naturligtvis kan du bara använda Pi-Hole utan skärmen, men vad är det roliga i det?
Steg 3: Installera PADD och en 3,5 "skärm och 3D -utskrift av delarna
Nu ska vi installera PADD, som visar vår Pi-Hole-statistik på en display. Detta steg är dock lite mer terminalbaserat, men låt dig inte avvisa, det är väldigt enkelt.
Innan vi installerar PADD måste vi installera vår bildskärm. Se till att Pi är avstängd och frånkopplad från strömmen och fäst skärmen som på bilden, och om den är korrekt ansluten ska skärmen ligga i linje med resten av Pi.
Det 3D -tryckta fodralet hittar du här:
Nu måste du fästa framstycket på USB- och Ethernet -portarna, som visas på en bild. Sedan är det bara att skjuta in förpackningen i hylsan så ska det gå ihop snyggt. Du kan stänga den permanent med lite lim, men jag lämnade den lös eftersom den redan passade ganska bra.
Därefter måste du installera drivrutinerna för din bildskärm. Detta är olika beroende på skärmen, men i mitt fall har jag en skärm som kör Waveshare -drivrutiner perfekt. Eftersom det här är olika för varje bildskärm kommer jag inte att visa hur man gör det här, men en snabb sökning på YouTube borde ge dig ditt svar.
När du har displayen fungerar, så när du startar pi visar terminalen på Pi är vi redo att installera PADD.
För att installera PADD måste vi köra följande kommandon i terminalen:
cd ~
wget -N
När den har laddats ner måste vi köra detta för att göra filen körbar:
sudo chmod +x padd.sh
Nu behöver vi PADD för att köra vid start. Vi gör detta genom att ändra en speciell fil.
sudo nano ~/.bashrc
Använd sedan nedåtpilen på tangentbordet för att rulla ner till botten och klistra in det här:
# Kör PADD
om ["$ TERM" == "linux"]; sedan medan: gör./padd.sh sömn 1 gjort fi
Starta sedan om din Pi With
sudo starta om
Steg 4: Ändra PADD -storlek från vanlig till MEGA
Som standard kommer PADD -displayen bara att vara i normal storlek, inte använda hela skärmen, men vi kan ändra det!
Först måste vi SSH in i vår Pi, detta täcktes tidigare. När du väl är på terminal typ:
sudo dpkg-omkonfigurera konsol-setup
En meny Bör visas med många alternativ, vi måste välja UTF-8, eller om du vet vad de andra kodningsinställningarna ger dem ett försök om du vill. Välj sedan Guess Optimal Character Set, välj sedan Terminus och sedan 6x12. När du har följt dessa steg startar du om med
sudo starta om
Steg 5: Konfigurera din router för nätverksbred annonsblockering
Nu är detta steget där allt går ihop, och du kan faktiskt se resultatet av ditt hårda arbete. Logga in på din router via dess IP -adress, återigen inte täcka den eftersom den är olika för varje router, och hitta DNS -konfigurationsinställningen. Om din router inte har det här alternativet (som mitt) går du direkt till steg 6. När du har hittat DNS -serveralternativen måste du ersätta den primära DNS -serverns IP med IP -adressen som visas på din Pi, under IPv4 -adress. Gör detta för alla DNS -IP: er, inklusive sekundär, säkerhetskopiering, etc. Tillämpa ändringarna, och beroende på din router kan du behöva starta om routern.
Efter installationen använder hela ditt nätverk Pi-Hole eftersom det är DNS-server, så all annonstrafik blockeras.
Steg 6: Konfigurera DNS -servern på ett urval av enheter
Denna metod bör användas om din router inte tillåter ändringar av DNS-servern eller om du bara inte vill att alla i ditt nätverk ska vara på samma Pi-Hole.
Metoden är olika för varje enhet: Windows 10:
Öppna Kontrollpanelen och klicka på Nätverk och Internet
Klicka på Nätverks- och delningscenter, Ändra adapterinställningar, högerklicka på ditt nätverk och klicka på Egenskaper
Hitta Internet Protocol Version 4, dubbelklicka och klicka på Använd följande DNS-server och skriv Pi-Hole DNS IP i båda fälten. Gå tillbaka till listan Egenskaper.
Hitta Internet Protocol Version 6, dubbelklicka och klicka på Använd följande DNS-server och skriv Pi-Hole DNS IP (IPv6 den här gången) i båda fälten.
För säkerhets skull, starta om din dator
Linux:
www.addictivetips.com/ubuntu-linux-tips/ch…
Mac OS:
serverguy.com/kb/change-dns-server-setting …
iOS (iPhone):
Öppna Inställningar
Klicka på Wifi och "i" bredvid ditt anslutna nätverk
Rulla ner till DNS och klicka på Konfigurera DNS
Klicka på Manuell, ta bort befintliga DNS-serverns IP-adresser och lägg i Pi-Holes DNS-IP
Android:
Öppna Inställningar
Klicka på Wifi och glöm det nätverk du är ansluten till
Anslut den igen, klicka på Avancerade alternativ och ställ in IP -inställningar från DHCP till Statisk
Rulla ner för att hitta DNS 1 och 2, och lägg in din Pi-Holes DNS-IP i båda
Steg 7: Uppdatera ditt Pi-hål
Det är väldigt enkelt att uppdatera Pi-Hole. För att se om din Pi-Hole har en ny uppdatering tillgänglig längst upp till höger på skärmen står det Uppdatering tillgänglig! För att uppdatera helt enkelt SSH till ditt Pi-Hole och kör:
pihole -up
Och ditt Pi-Hole bör uppdateras!
Steg 8: Allt klart
Om du följde alla steg korrekt borde du ha en fantastisk annonsblockerare som är riktigt bra på vad den gör.
Tack så mycket för att rösta på min instruerbara för Raspberry Pi -tävlingen, jag blev tvåa:)!
Om du har ytterligare frågor, funderingar eller problem som uppstår vänligen lämna en kommentar så svarar jag så snart jag kan!
Andra priset i Raspberry Pi Contest 2020
Rekommenderad:
Ta fantastiska bilder med en iPhone: 9 steg (med bilder)
Ta fantastiska bilder med en iPhone: De flesta av oss har en smartphone med oss överallt nuförtiden, så det är viktigt att veta hur du använder din smartphone -kamera för att ta fantastiska bilder! Jag har bara haft en smartphone i ett par år, och jag har älskat att ha en bra kamera för att dokumentera saker jag
Hur: Installera Raspberry PI 4 Headless (VNC) med Rpi-imager och bilder: 7 steg (med bilder)
Hur: Installera Raspberry PI 4 Headless (VNC) med Rpi-imager och bilder: Jag planerar att använda denna Rapsberry PI i ett gäng roliga projekt tillbaka i min blogg. Kolla gärna in det. Jag ville börja använda mitt Raspberry PI men jag hade inte ett tangentbord eller en mus på min nya plats. Det var ett tag sedan jag installerade en hallon
Pihole och Samba Display: 6 steg
Pihole och Samba Display: I den här självstudien visar jag dig hur du gör en display som visar din PiHole -statistik och Samba -statistik
Hur man tar isär en dator med enkla steg och bilder: 13 steg (med bilder)
Hur man tar isär en dator med enkla steg och bilder: Detta är en instruktion om hur man demonterar en dator. De flesta av de grundläggande komponenterna är modulära och lätt att ta bort. Det är dock viktigt att du är organiserad kring det. Detta hjälper dig att inte förlora delar, och även för att göra ommonteringen
Ciclop 3d Scanner My Way Steg för steg: 16 steg (med bilder)
Ciclop 3d Scanner My Way Steg för steg: Hej alla, jag ska inse den berömda Ciclop 3D -scannern.Alla steg som förklaras väl på det ursprungliga projektet är inte närvarande.Jag gjorde några korrigeringar för att förenkla processen, först Jag skriver ut basen, och än så återställer jag kretskortet, men fortsätter