Inhoudsopgave:

PiHole Ad Blocker met 3,5-inch scherm - Ajarnpa
PiHole Ad Blocker met 3,5-inch scherm - Ajarnpa

Video: PiHole Ad Blocker met 3,5-inch scherm - Ajarnpa

Video: PiHole Ad Blocker met 3,5-inch scherm - Ajarnpa
Video: Canon EOS Ra – все, что я узнал 2024, November
Anonim
PiHole-advertentieblokkering met 3,5 "
PiHole-advertentieblokkering met 3,5 "
PiHole-advertentieblokkering met 3,5 "
PiHole-advertentieblokkering met 3,5 "
PiHole-advertentieblokkering met 3,5 "
PiHole-advertentieblokkering met 3,5 "
PiHole-advertentieblokkering met 3,5 "
PiHole-advertentieblokkering met 3,5 "
PiHole-advertentieblokkering met 3,5 "
PiHole-advertentieblokkering met 3,5 "
PiHole-advertentieblokkering met 3,5 "
PiHole-advertentieblokkering met 3,5 "

Welkom bij mijn tutorial over het maken van een echt geweldige adblocker voor je hele netwerk! De Raspberry Pi voert software uit die bekend staat als Pi-Hole en PADD om advertenties te blokkeren en statistische gegevens weer te geven, zoals het IP-adres van de Pi-Hole en het aantal geblokkeerde advertenties.

Benodigdheden

Je hebt nodig: - Raspberry Pi 3/4, beide zullen het doen, en het kan de +-variant zijn als je ervoor kiest.

- 3,5-inch Raspberry Pi-display, ik vond een goedkope op eBay voor ongeveer $ 20 AUD.

- Een betrouwbare 8 GB Micro-SD-kaart, ik gebruikte een SanDisk-kaart van 16 GB omdat ik die in de buurt had en ik heb er in het verleden veel geluk mee gehad.

- Een 3D-printer of toegang tot een 3D-afdrukservice, technisch gezien is dit optioneel als u geen hoesje wilt, maar het wordt sterk aanbevolen.

- Ethernet-kabel, gebruikt om sneller internet te bieden aan de Pi

- Router, om uw Pi op aan te sluiten

- Raspberry Pi-voeding, ik raad de officiële Raspberry Pi-voeding aan, maar elke USB-voeding die 5V van minimaal 2,5 ampère kan leveren, zou in orde moeten zijn.

- Een Windows-pc, de software die in deze instructable wordt gebruikt, heeft mogelijk equivalenten voor Mac en Linux, maar ik zal de Windows-kant behandelen.

- Een Micro-SD-naar-USB-adapter, gebruikt om de SD-kaart op uw computer aan te sluiten. Optioneel als uw computer al een slot heeft.

Stap 1: De SD-kaart voorbereiden voor de Pi

De SD-kaart voorbereiden voor de Pi
De SD-kaart voorbereiden voor de Pi
De SD-kaart voorbereiden voor de Pi
De SD-kaart voorbereiden voor de Pi
De SD-kaart voorbereiden voor de Pi
De SD-kaart voorbereiden voor de Pi

Dit is vrij eenvoudig, maar voordat we de SD flashen, is hier de software die je nodig hebt:

SD-kaartformatter, kan worden gedownload van de website van sdcard.org

Etcher, gebruikt om de kaart te flashen. U kunt in plaats daarvan ook Win32DiskImager gebruiken als u dat wilt

De nieuwste Raspbian Lite-afbeelding, zorg ervoor dat u de.zip die u krijgt uitpakt

Ok, we hebben onze software verzameld, laten we beginnen.

Eerst moeten we de SD-kaart formatteren. We doen dit door de SD-kaartformatter te openen, de SD-kaart in te pluggen en deze te kiezen uit de lijst bovenaan het venster. Zorg ervoor dat u uw SD-kaart selecteert, niet een andere schijf. Zorg ervoor dat er niets belangrijks op de kaart staat, want alles wordt op de kaart verwijderd. Als u klaar bent, klikt u op 'Formatteren'. Het zou niet te lang moeten duren om te voltooien. Als het klaar is, kunt u de SD-kaartformatter sluiten

Vervolgens moeten we de kaart flashen. Open Etcher en klik op de blauwe knop met de tekst 'Selecteer afbeelding' en blader naar het.img-bestand dat u eerder hebt gedownload en selecteer het. Vervolgens zou uw SD-kaart standaard al geselecteerd moeten zijn, maar als dit niet het geval is, wijzigt u deze door op de knop te klikken. Zodra u hebt bevestigd dat alle selecties correct zijn, klikt u op 'Flash!'. Dit duurt een paar minuten en als het klaar is, kun je Etcher afsluiten.

Ten slotte moeten we ssh inschakelen en verbinding maken met wifi. Open Verkenner en klik op 'opstarten' aan de linkerkant. U zou een lijst met bestanden moeten krijgen. Klik met de rechtermuisknop en maak een nieuw tekstdocument, noem het ssh en verwijder aan het einde de.txt-extensie. Let op, hiervoor moet je 'Bestandsextensies weergeven' hebben ingeschakeld. Klik op Ja en er moet een leeg bestand met de naam ssh aanwezig zijn. Vervolgens moeten we opnieuw een tekstdocument maken, maar noem het wpa_supplicant, waarbij we de.txt vervangen door.conf. Klik er met de rechtermuisknop op en selecteer Bewerken en plak deze tekst in het bestand, waarbij je je wifi-gegevens vervangt door:

land=VS

ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev update_config=1 network={ ssid="WIFI_SSID" scan_ssid=1 psk="WIFI_PASSWORD" key_mgmt=WPA-PSK }

Zorg ervoor dat u het bestand opslaat als u klaar bent!

Werp de SD-kaart uit, plaats hem in de Pi en je bent klaar met het voorbereiden van de kaart!

Stap 2: Pi-Hole installeren via SSH

Pi-Hole installeren via SSH
Pi-Hole installeren via SSH

Nu gaan we de heilige graal van software installeren, Pi-Hole.

Nogmaals, we hebben wat software nodig om door te gaan, dus download dit:

PuTTY, we gaan dit gebruiken als een ssh-client

Voordat we verbinding maken met onze Pi, moeten we het IP-adres ervan vinden. De eenvoudigste manier om dit te doen, is door in te loggen op uw router met zijn IP en een apparaatnaam 'raspberrypi' te zoeken. Zoek in de instructies hoe u dit moet doen voor uw router en het wachtwoord van de router, aangezien alle routers iets anders zijn. Zodra u het IP-adres ervan hebt, opent u PuTTY en typt u in het vak Hostnaam uw IP-adres in en klikt u vervolgens op 'Openen'. Er verschijnt een waarschuwing, klik gewoon op Ja en u wordt naar een zwarte terminal gebracht met een login. Typ de gebruikersnaam 'pi' en het wachtwoord 'raspberry'. Nadat u succesvol bent ingelogd, zou u naar een opdrachtregel moeten worden gebracht met pi@raspberrypi. Nu wil je de volgende code plakken:

curl -sSL https://install.pi-hole.net | bash

Het zou moeten beginnen met het downloaden van het installatieprogramma en dan automatisch beginnen met installeren.

U krijgt een reeks schermen te zien waarin u op ok of ja drukt en voor de Upstream DNS-server Google kiest.

Als u de webinterface gemakkelijker wilt gebruiken, kunnen we het wachtwoord wijzigen door te typen

pihole -a -p

In de terminal.

Pi-Hole zou nu geïnstalleerd moeten zijn! Natuurlijk zou je Pi-Hole ook zonder display kunnen gebruiken, maar wat is daar zo leuk aan?

Stap 3: PADD en een 3,5-inch scherm installeren en de onderdelen 3D-printen

PADD en een 3.5. installeren
PADD en een 3.5. installeren
PADD en een 3.5. installeren
PADD en een 3.5. installeren
PADD en een 3.5. installeren
PADD en een 3.5. installeren
PADD en een 3.5. installeren
PADD en een 3.5. installeren
PADD en een 3.5. installeren
PADD en een 3.5. installeren
PADD en een 3.5. installeren
PADD en een 3.5. installeren
PADD en een 3.5. installeren
PADD en een 3.5. installeren
PADD en een 3.5. installeren
PADD en een 3.5. installeren
PADD en een 3.5. installeren
PADD en een 3.5. installeren
PADD en een 3.5. installeren
PADD en een 3.5. installeren
PADD en een 3.5. installeren
PADD en een 3.5. installeren

Nu gaan we PADD installeren, dat onze Pi-Hole-statistieken op een display weergeeft. Deze stap is echter iets meer op een terminal gebaseerd, maar laat je niet afwijzen, het is heel eenvoudig.

Voordat we PADD installeren, moeten we onze Display installeren. Zorg ervoor dat de Pi is uitgeschakeld en losgekoppeld van de stroom en bevestig het scherm zoals weergegeven in de afbeelding, en als het correct is aangesloten, moet het scherm op één lijn liggen met de rest van de Pi.

De 3D-geprinte behuizing is hier te vinden:

Nu moet u het voorstuk aan de USB- en Ethernet-poorten bevestigen, zoals weergegeven in een afbeelding. Schuif het pakket dan gewoon in de hoes en het moet allemaal mooi in elkaar passen. Je kunt het permanent sluiten met wat lijm, maar ik liet het los omdat het al behoorlijk strak zat.

Daarna moet u de stuurprogramma's voor uw beeldscherm installeren. Dit is afhankelijk van het scherm, maar in mijn geval heb ik een scherm dat perfect op Waveshare-stuurprogramma's draait. Omdat dit voor elke weergave anders is, zal ik hier niet laten zien hoe je het moet doen, maar een snelle zoekopdracht op YouTube zou je antwoord moeten geven.

Zodra het scherm werkt, dus wanneer u de pi opstart, wordt de terminal op de Pi weergegeven. We zijn klaar om PADD te installeren.

Om PADD te installeren, moeten we de volgende opdrachten in de terminal uitvoeren:

cd ~

wget -N

Nadat het is gedownload, moeten we dit uitvoeren om het bestand uitvoerbaar te maken:

sudo chmod +x padd.sh

Nu hebben we PADD nodig om uit te voeren bij het opstarten. Dit doen we door een speciaal bestand aan te passen.

sudo nano ~/.bashrc

Gebruik vervolgens de pijl-omlaag op uw toetsenbord om helemaal naar beneden te scrollen en plak dit in:

# Voer PADD uit

if ["$TERM" == "linux"]; dan while: do./padd.sh sleep 1 klaar fi

Start vervolgens uw Pi opnieuw op met

sudo reboot

Stap 4: De PADD-maat wijzigen van normaal naar MEGA

Standaard heeft het PADD-scherm alleen de normale grootte, waardoor niet het hele scherm wordt gebruikt, maar dat kunnen we veranderen!

Eerst moeten we SSH naar onze Pi sturen, dit is eerder behandeld. Zodra u bij het terminaltype bent:

sudo dpkg-console-setup opnieuw configureren

Er zou een menu moeten verschijnen met veel opties, we moeten UTF-8 selecteren, of als je weet wat de andere coderingsinstellingen zijn, probeer ze eens als je wilt. Selecteer vervolgens Guess Optimal Character Set, selecteer vervolgens Terminus en vervolgens 6x12. Nadat u deze stappen hebt gevolgd, start u opnieuw op met

sudo reboot

Stap 5: Uw router configureren voor netwerkbrede advertentieblokkering

Dit is nu de stap waar alles samenkomt en je het resultaat van je harde werk kunt zien. Log in op uw router via het IP-adres, opnieuw niet dekkend omdat het voor elke router anders is, en zoek de DNS-configuratie-instelling. Als uw router deze optie niet heeft (zoals de mijne), ga dan rechtstreeks naar stap 6. Zodra u de DNS-serveropties hebt gevonden, moet u het IP-adres van de primaire DNS-server vervangen door het IP-adres dat op uw Pi wordt weergegeven, onder IPv4-adres. Doe dit voor alle DNS-IP's, inclusief secundair, back-up, enz. Pas de wijzigingen toe en afhankelijk van uw router moet u de router mogelijk opnieuw opstarten.

Na het instellen gebruikt uw hele netwerk Pi-Hole als DNS-server, dus al het advertentieverkeer wordt geblokkeerd.

Stap 6: De DNS-server configureren op een selectie van apparaten

Deze methode moet worden gebruikt als uw router geen wijzigingen in de DNS-server toestaat of als u gewoon niet wilt dat iedereen in uw netwerk op dezelfde Pi-Hole zit.

De methode is voor elk apparaat anders: Windows 10:

Open het Configuratiescherm en klik op Netwerk en internet

Klik op Netwerkcentrum, Adapterinstellingen wijzigen, klik met de rechtermuisknop op uw netwerk en klik op Eigenschappen

Zoek Internet Protocol versie 4, dubbelklik en klik op Gebruik de volgende DNS-server en typ het Pi-Hole DNS IP in beide velden. Ga terug naar de lijst met eigenschappen.

Zoek Internet Protocol versie 6, dubbelklik en klik op Gebruik de volgende DNS-server en typ het Pi-Hole DNS IP (deze keer IPv6) in beide velden.

Voor het geval dat, start u uw pc opnieuw op

Linux:

www.addictivetips.com/ubuntu-linux-tips/ch…

macOS:

serverguy.com/kb/change-dns-server-setting…

iOS (iPhone):

Open instellingen

Klik op Wifi, en de 'i' naast je verbonden netwerk

Scroll naar beneden naar DNS en klik op Configure DNS

Klik op Manual, verwijder de bestaande DNS-server IP's en plaats Pi-Hole's DNS IP

Android:

Open instellingen

Klik op Wifi en vergeet het netwerk waarmee u momenteel bent verbonden

Maak er opnieuw verbinding mee, klik op Geavanceerde opties en stel IP-instellingen van DHCP in op Statisch

Scroll naar beneden om DNS 1 en 2 te vinden, en voer in beide het DNS IP van je Pi-Hole in

Stap 7: Uw Pi-Hole bijwerken

Het updaten van Pi-Hole is heel eenvoudig. Om te zien of uw Pi-Hole een nieuwe update beschikbaar heeft in de rechterbovenhoek van het scherm, staat er Update beschikbaar! Om eenvoudig SSH in uw Pi-Hole bij te werken en uit te voeren:

pihole -up

En je Pi-Hole moet worden bijgewerkt!

Stap 8: Alles klaar

Als je alle stappen correct hebt gevolgd, zou je een geweldige adblocker moeten hebben die echt goed is in wat hij doet.

Heel erg bedankt voor het stemmen op My Instructable voor de Raspberry Pi-wedstrijd, ik ben tweede:)!

Als je nog vragen, zorgen of problemen hebt, laat dan een reactie achter en ik zal zo snel mogelijk reageren!

Raspberry Pi-wedstrijd 2020
Raspberry Pi-wedstrijd 2020
Raspberry Pi-wedstrijd 2020
Raspberry Pi-wedstrijd 2020

Tweede prijs in de Raspberry Pi-wedstrijd 2020

Aanbevolen: