- Wat is Pi-hole?
- Wat heb je nodig voor Raspberry Pi-Pi Hole Setup?
- Volgende,
- Stap 1: Instellen van de Raspberry pi
- Stap 2: Configuratie van de Raspberry Pi
- Pi-Hole installeren op Raspberry Pi
Na het lezen van de titel van dit bericht, moet je je afvragen, waarom plaatsen we een artikel waarin wordt uitgelegd hoe je advertentieservices kunt blokkeren? Is dat niet hoe een bedrijf geld verdient? En u vergist zich niet dat AdSense van Google een groot deel van onze inkomsten uitmaakt, maar we begrijpen dat velen van u, die vastbesloten genoeg zijn om zoiets op te zetten, waarschijnlijk toch een soort hulpprogramma voor het blokkeren van advertenties gebruiken.
Dus in dit artikel laat ik je zien hoe je Pi-hole kunt configureren , een DNS-gebaseerde filtertool die kan worden gebruikt om advertenties, tracking en bekende malware op je hele netwerk te blokkeren.
Er zijn veel generieke tools voor het blokkeren van advertenties, neem het voorbeeld van de Chrome-webwinkel als je daar naar Adblock zoekt, je kunt er veel vinden, zoals Adblock, ublock, adguard en meer, die geweldig werken. Maar het probleem is dat het browserspecifiek is. Dit betekent dat het alleen voor die browser werkt, maar sommige apparaten staan geen ad-blockers toe, bijvoorbeeld mobiele games, uw smart-tv, Spotify en meer. Dat is waar het Pi-gat om de hoek komt kijken. Het kan advertenties snel en efficiënt blokkeren voor je hele netwerk.
Raspberry pi is een computer in zakformaat en is geschikt voor het maken van vele soorten webgebaseerde servers, zoals:
- Raspberry Pi-afdrukserver
- Plex Media Server op Raspberry Pi
- Raspberry Pi MineCraft Server
- Raspberry Pi NAS-server met Samba
- Raspberry Pi met behulp van Mopidy Music Server
Wat is Pi-hole?
Pi-hole fungeert als een privé DNS-server voor uw netwerk. DNS staat bekend als (D omain N ame S erver). Wanneer u een adres zoals google.com in uw browser typt, is de DNS-server verantwoordelijk voor het nemen van die naam en het omzetten in een IP-adres. Voor veel gebruikers draait deze service in de IPv4-instelling in de vensters.
Maar de vensters kunnen niet bepalen welk IP-adres voor advertentieservices is en welke voor de daadwerkelijke inhoud - maar de Pi-hole wel. Pi-hole staat tussen bekende advertentieservices en antwoord terug met 0.0.0.0 zodat de advertenties niet worden gedownload. Dit betekent dat de website die u zoekt normaal wordt geladen, maar zonder advertenties.
Genoeg intro, laten we het Pi-gat bouwen en het in actie zien. Aan het einde van dit artikel wordt een videodemonstratie gegeven.
Wat heb je nodig voor Raspberry Pi-Pi Hole Setup?
Om dit in te stellen, heb je het voor de hand liggende nodig:
- Een Raspberry Pi (ik gebruik een Raspberry PI Zero)
- Een Wi-Fi-adapter of een USB-naar-Ethernet-adapter (ik ga de Wi-Fi-adapter gebruiken)
- Een USB OTG-kabel
- Een Power Brick kan voldoende stroom leveren.
- Een micro SD-kaart.
- USB-kabel om hem van stroom te voorzien.
Houd er rekening mee dat ik de headless-installatiemethode ga gebruiken om de Raspberry Pi in te stellen. Als je het op een andere manier wilt doen, kun je altijd een monitor en een toetsenbord aansluiten, maar je hebt daarvoor een aparte USB-hub nodig en zijn Messi.
Volgende,
- Stap 1: De Raspberry Pi instellen
- Download het Raspberry PI OS
- Flash de SD-kaart
- Schakel SSH in Headless Mode in
- Maak verbinding met uw router in de headless-modus
- Wijs een statisch IP-adres toe aan de router
- Stap 2: Configuratie van de Raspberry Pi
- SSH naar de Raspberry Pi
- Update en upgrade de Pi
- Wijzig het standaard SSH-wachtwoord
- Wijzig de hostnaam
- Stap 3: Pi-Hole installeren op Raspberry Pi
Als Raspberry Pi nieuw voor je is, ga dan terug naar de handleiding Aan de slag met Raspberry Pi.
Stap 1: Instellen van de Raspberry pi
Het opzetten van uw Raspberry Pi is heel eenvoudig en vereist zeer weinig stappen. Om een framboos in te stellen, moet je het Raspberry Pi OS downloaden van de officiële Raspberry PI-website en de SD-kaart voorbereiden en Raspberry PI OS erop installeren.
Download het Raspberry-PI OS:
Ik gebruik een Raspberry pi zero, dus ik ga de Raspberry Pi OS (32-bit) Lite downloaden.
Flash de SD-kaart:
Om dat te laten zien, hebben we een tool nodig genaamd balenaEtcher of je kunt je favoriete flash-tool gebruiken.
Ik raad de draagbare versie aan, omdat we deze niet hoeven te installeren. Open Etcher > Kies uw bestand > Kies uw doel en flash het gewoon ! En je bent klaar.
Zodra het knipperen is voltooid, krijgt u een kleine partitie van 250 MB met de naam boot
SSH inschakelen in Headless-modus:
Om de Headless SSH in te stellen, moet u een leeg bestand maken met de naam SSH. Met deze eenvoudige stap wordt SSH voor de Raspberry Pi ingeschakeld.
Maak verbinding met uw router in headless-modus:
Om Headless Wi-Fi in te stellen, moet je een bestand met de naam wpa_supplicant.conf maken en het opslaan in de opstartpartitie, die ik eerder heb genoemd.
De inhoud in het onderstaande bestand:
ctrl_interface = DIR = / var / run / wpa_supplicant GROUP = netdev update_config = 1 land =
U moet de SSID en het wachtwoord van uw router in de sectie SSID en PSK plaatsen.
En dat is het voor het SD-kaartgedeelte, nu moet je de SD-kaart op je Raspberry Pi plaatsen en opstarten.
Wijs een statisch IP-adres toe aan de router:
Het is erg belangrijk om een statisch IP-adres toe te wijzen aan de Raspberry PI, anders zal het dynamisch veranderen en problemen veroorzaken.
In mijn router heb ik een bewerkingen-tabblad, door erop te klikken in het groene teken, kan ik het IP-adres voor de Raspberry Pi reserveren. Als u dit doet, moet u het proces voor uw router vinden.
Stap 2: Configuratie van de Raspberry Pi
Nu alle basisinstellingen uit de weg zijn, moeten we de Raspberry Pi configureren. Volg hiervoor de onderstaande stappen:
SSH naar de Raspberry Pi:
Nu is het tijd om SSH naar de Raspberry Pi te doen, om dat te doen, ga ik de Git Bash gebruiken vanaf mijn Windows-pc, je kunt PuTTY gebruiken als dat je favoriete app is.
Voer het standaardwachtwoord in voor de raspberry pi, dit is framboos.
En alles werkt prima, dan wordt u gevraagd om pi @ raspberry bash. Gefeliciteerd, je hebt met succes SSH in je frambozen pi.
Update en upgrade de Pi:
Update en upgrade nu eerst je Raspberry PI OS om dat te doen, typ de volgende opdracht en druk op enter.
sudo apt-get update && sudo apt-get upgrade
Wijzig het standaard SSH-wachtwoord:
Na het updaten en upgraden is het erg belangrijk om het standaard SSH-wachtwoord voor de Raspberry Pi te wijzigen, anders kunnen hackers heel gemakkelijk SSH in je netwerk plaatsen en het wachtwoord kraken.
Om dat te doen, moet je sudo raspi-config typen en je krijgt het volgende scherm te zien.
Wijzig de hostnaam:
Om de hostnaam te wijzigen , ga naar de netwerkopties en druk op enter. Nu is de eerste optie om de hostnaam te wijzigen, klik nogmaals op enter en verander de hostnaam.
Nu dat is gebeurd, kunnen we eindelijk de Pi-hole installeren.
Pi-Hole installeren op Raspberry Pi
Zodra u de bovenstaande stappen heeft voltooid. U moet het Pi-gat installeren. U kunt dat doen door een toetsenbordmuis aan te sluiten of dat zonder hoofd te doen. Ik ga het zonder hoofd doen.
Voer de volgende opdracht uit om Pi-hole op Raspberry Pi te installeren.
curl -sSL https://install.pi-hole.net - bash
Als alternatief kun je een git-kloon maken en de GitHub-repository van de Pi-hole klonen en van daaruit verder gaan, daarvoor moet je de volgende commando's uitvoeren.
git clone --depth 1 https://github.com/pi-hole/pi-hole.git Pi-hole cd "Pi-hole / geautomatiseerde installatie /" sudo bash basic-install.sh
Maar ik ga de primaire methode gebruiken om Pi-hole te installeren. Het installatieproces is heel eenvoudig. Het enige wat je hoeft te doen is SSH naar de Raspberry Pi en plak de curl-code en druk op enter als alles goed is, dan zal het downloadproces starten en krijg je een scherm zoals een afbeelding hieronder.
Dit is het installatieproces en het controleert op enkele basisvereisten.
Vervolgens krijgt u het welkomstscherm te zien, dat hieronder wordt weergegeven.
Het volgende scherm is een scherm over Pi-hole, druk op enter om verder te gaan.
Vervolgens vraagt de Pi-hole naar een statisch IP-adres als je de vorige setup correct hebt uitgevoerd, druk dan gewoon op enter om door te gaan. De onderstaande afbeelding toont het scherm.
Vervolgens zal de Pi-hole je vragen naar een interface, in mijn geval zijn wlan0, druk op enter om deze te selecteren.
Vervolgens vraagt de Pi-hole-setup naar een upstream DNS-provider, wat betekent dat als de URL niet op de zwarte lijst staat, het verzoek wordt doorgestuurd naar de geselecteerde DNS-server. In mijn geval kies ik voor Google.
Vervolgens vraagt de Pi-hole-setup ons om een lijst met naamservers te selecteren die dient als inventaris voor de Pi-hole-blokkeerlijst en het zegt ook dat de standaardlijst wordt geleverd en onderhouden door een externe provider. We kunnen een modus toevoegen nadat de installatie is voltooid.
Vervolgens wil het dat we protocollen selecteren. Omdat we ongewenste advertenties willen blokkeren, ongeacht de IP-protocolversie, kunnen we dit aan beide standaard geactiveerde protocollen laten.
Vervolgens toont het ons huidige IP-adres dat door de router is toegewezen.
Vervolgens geeft het ons een waarschuwing over conflicterende IP-adressen, klikt op OK.
Het volgende scherm is erg belangrijk omdat de pi-hole setup vraagt of we de web admin interface willen installeren of niet en ja, we willen later het handige Dashboard gebruiken. Omdat het het blokkeren van specifieke advertenties erg gemakkelijk maakt.
Om een webserver-gebaseerd dashboard te draaien, hebben we een lokale server nodig die lokaal draait. Het volgende scherm is precies dat en ja, we willen absoluut de webserver installeren.
In het volgende scherm vraagt de setup of we de queries willen loggen, en ja, we willen dat doen, want met het log ingeschakeld, kunnen we duidelijk onderscheiden welke add bij welke URL hoort.
Voor de privacymodus heb ik de standaardoptie gebruikt omdat ik alles wil monitoren wat Pi-Hole blokkeert.
En het is bijna klaar, druk op OK en de Pi-hole setup zal zijn ding doen en alle vereisten installeren. Als alles klaar is, krijg je het belangrijkste scherm hieronder weergegeven.
Nu heb je onderaan het scherm het IP-adres en het wachtwoord voor het dashboard. Voor mij was de admin-URL http://192.168.2.2/admin en het wachtwoord was XXXX. Plak de URL in uw browser en u krijgt een pagina zoals hieronder weergegeven.
Als u het wachtwoord bent vergeten, kunt u SSH naar Raspberry Pi sturen en de onderstaande opdracht typen om het wachtwoord opnieuw in te stellen.
Nu, op dit moment kun je diep ademhalen en ontspannen, je hebt een deel van het proces voltooid. Maar het nieuw gebouwde Pi-gat kan niet alle advertenties blokkeren, vooral YouTube.
Advertenties zijn regiospecifiek, dus om Indiase advertenties te blokkeren, moest ik een paar trucjes uithalen die ik hier ga bespreken, In de console van de Pi-hole is er een tabblad voor op de zwarte lijst geplaatste domeinen, dit laat zien hoeveel domeinen er in die lijst staan, we moeten die lijst bijwerken, om dit te doen moeten we naar
En in het gedeelte Adres kunnen we meer websites op de zwarte lijst toevoegen. Om dat te doen, heb ik het zojuist gegoogeld en heb ik enkele links gevonden die goed werken. Het staat hieronder vermeld.
- 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
U moet ze een voor een toevoegen, gevolgd door een spatie. Nadat je ze hebt toegevoegd, moet je de lijst bijwerken met het commando pihole -g . Zodra dat is gebeurd, zou het bijgewerkte dashboard eruit moeten zien als de onderstaande afbeelding.
Nu de lijst is geüpgraded, zou de Pi-hole meer advertenties moeten kunnen blokkeren.
Als u nog steeds advertenties ontvangt, verbetert u uw resultaten door handmatig de add-servers toe te voegen aan de zwarte lijst in uw Raspberry Pi-Pi Hole-installatie.
en klaar!
Gefeliciteerd! Je Raspberry Pi-Pi Hole-installatie is voltooid.
Als u vragen heeft, laat deze dan achter in het commentaargedeelte hieronder. Of u kunt onze forums ook gebruiken om andere technische vragen te stellen.