Pi-Hole op een Raspberry installeren en configureren

Enige tijd geleden was er in het nieuws een artikel dat steeds meer websites het surfgedrag volgt van de bezoeker van de site. Dit volgens wordt onder andere gedaan door Cookies en Advertenties welke op de betreffende website geplaatst zijn. In dit artikel leggen we uit wat je kan doen. tegen de advertenties door gebruik te maken van Pi-hole.

Wat is een PiHole

Pi-Hole is een stuk software dat je op een Raspberry Pi kunt installeren. De software werkt als een DNS waardoor alle advertenties in je lokale netwerk worden geblokkeerd. Dus ook in apps. Doordat je een lokale DNS introduceert in je netwerk zorgt dit er ook voor dat de verzoeken die je doet om website op te halen velen malen sneller gaan dan dat je dit bijv. bij Ziggo of KPN doet. Hierdoor wordt de ervaring van snel internet dus beter.

Benodigdheden

Om een Pi-Hole te configureren zijn er wel een aantal basis zaken nodig. Hieronder staan deze opgesomd.

  • Raspberry Pi 3(+)
  • Enige kennis van Ubuntu/ Debian/ Raspbian
  • Enige netwerk kennis
  • Toegang tot modem/ router

Installatie

In een eerdere post leggen we uit hoe je een Raspberry Pi installeer met Rasbian en deze voorzie van SSH. Dit wordt in deze post niet nog een keer gedaan. Ben je benieuwd hoe je dit doe kijk click dan op deze link. Hier staat een volledige uitleg hoe je Rasbian configureer en installeer

Laten we doorgaan met de installatie van Pi-Hole, er van uitgaand dat je je Raspberry Pi al heb voorzien van Raspbian en SSH

Stap 1: Verbinding maken met de Raspberry Pi

Start Putty of Kitty en connecteer met de Raspberry Pi waarop je van plan ben om de Pihole te installeren.

Putty SSH

Maak connectie met de Raspberry PI en login

Raspbian logon

Vervolgens ziet je scherm en ongeveer zo uit wanneer je ben ingelogd

Raspbian ready to go

Zie je de melding die in het voorbeeld staat wanneer we bezig gaan met security hou er dan ook rekening mee dat je de default wachtwoorden van de Raspberry Pi aan pas. Zo voorkom je dat er kwaadwillende toegang krijgen tot je Raspberry.

Stap 2: Installeren Pi-Hole op Raspberry

In stap 2 gaan we de daadwerkelijke installatie uitvoeren van Pi-Hole op de Raspberry Pi. Voer het volgende commando uit in de Commandshell.

Als eerste installeren we git en net-tools .

$ sudo apt-get install git net-tools

Wanneer dit gedaan is Clonen we de pi-hole repository. zodat het installatiebestand binnen wordt gehaald en klaar worden gezet voor installatie.

$ git clone --depth 1 https://github.com/pi-hole/pi-hole.git pi-hole

Wanneer dit klaar is voeren we de installatie uit met het onderstaande commando.

$ sudo bash pi-hole/automated\ install/basic-install.sh 

De installatie wizard zal direct starten.

Pi-Hole auto installer

Kies je DNS upstream provider. “ik heb gekozen voor OpenDNS aangezien ik al een Umbrella account in mijn bezit heb”.

Pi-Hole set dns provider

Kies zowel het IPv4 en IPv6 protocol.

Pi-Hole enable ipv4 and ipv6

Selecteer “On” om de admin interface te installeren.

Pi-Hole set admincenter

Selecteer On om grafieken en datastromen te kunnen zien in de Pi-Hole admincenter.

Pi-Hole enable graphics

Zorg ervoor dat de Raspberry een static IP krijgt vanuit de Router Modem. Wanneer je dit heb gedaan kies je hier voor Yes.

Pi-Hole set IP

De Pi-Hole installatie is nu klaar. Het enige wat nu nog moet gebeuren is een wachtwoord reset zodat we in kunnen loggen in het admin center.

Pi-Hole install complete
Stap 3: reset het wachtwoord van Pi-Hol

Het wachtwoord resetten kan met het onderstaande commando

$ pihole -a -p
Enter New Password (Blank for no password): **********
Confirm Password:                           **********
New password set

Hierna is de Pi-Hole gereed en kan er ingelogd worden op de admin pagina. in ons geval gaat dit via het IP-adres https://192.168.1.252/admin.

In de volgende post leggen we uit hoe je bepaalde sites kan white listen en kan blokken. we doen dit vanuit de admin center aangezien de meeste van jullie dit zullen gaan gebruiken.