Raspberry Pi Zero 2 W als Pi-hole einrichten

In diesem Beitrag zeige ich dir, wie du Pi-hole auf dem Raspberry Pi Zero 2 W einrichtest und somit ggf. lästige Werbung auf Webseiten und in Apps unterdrückst.

Installieren & Konfigurieren von Pi-hole auf dem Raspberry Pi Zero
Installieren & Konfigurieren von Pi-hole auf dem Raspberry Pi Zero

Warum sollte ich Werbung unterdrücken?

Viele Betreiber zeigen Displaywerbungen an, um mit diesen Werbeeinnahmen die Seite zu monetarisieren und somit zumindest die Kosten zu decken.

Es gibt aber auch Seiten, welche es deutlich übertreiben und auf ClickBait aus sind, wo man mit Werbung quasi schon überflutet wird.

Ein weiterer größerer Vorteil ist, dass diese Werbung nicht geladen werden muss und somit Ladezeit und Bandbreite gespart wird. Dieses ist besonders für DSL Verträge mit wenig Bandbreite sinnvoll.

Benötigte Ressourcen für den Aufbau eines Pi-hole

Für dieses Projekt verwende ich:

Pi-hole Installieren

Im Nachfolgenden möchte ich dir nun zeigen, wie du Pi-hole auf einem Raspbian installierst. Du kannst dieses System aber per Docker als Container ausliefern. Die Docker Lösung ist flexibler, aber für diesen Beitrag würde sie zu weit gehen, daher möchte ich mich auf die zuerst genannte Variante beschränken.

Raspberry Pi Zero vorbereiten

Wie du das Betriebssystem Raspbian auf den Raspberry Pi Zero installierst, habe ich dir im Beitrag Vorstellung des neuen Raspberry Pi Zero 2 W ausführlich gezeigt.

Raspberry Pi Imager
Raspberry Pi Imager

Ich gehe hier nun davon aus, dass du ein aktuelles Raspbian installiert hast und eine Verbindung zum lokalen Wi-Fi Netzwerk sowie Internet herstellen kannst.

Einrichten von SSH & Wi-Fi Verbindung

Wenn das Image im Raspberry Pi Imager ausgewählt und noch nicht auf die SD-Karte geschrieben wurde, können die Einstellungen für SSH und die Wi-Fi-Verbindung getroffen werden. Dazu muss man unten rechts das Zahnrad klicken und in dem neuen Fenster die Daten des lokalen Wi-Fi Netzwerkes eingeben.

Ich treffe nachfolgende Einstellungen:

  1. „OS-Modifizierungen“ – „Immer verwenden
  2. Haken bei SSH-aktivieren setzen
  3. Benutzername & Passwort setzen
    • Benutzername: pi
    • Passwort: raspberry
  4. Haken bei Wifi einrichten setzen
    • SSID & Passwort eintragen
    • Wifi-Land von GB auf DE ändern

Schaltfläche „SPEICHERN“ betätigen.

Erweiterte Optionen im Raspberry Pi Imager
Erweiterte Optionen im Raspberry Pi Imager

Aufbauen der Verbindung

Für den Aufbau der SSH Verbindung zum Raspberry Pi Zero kannst du Putty oder wie ich MobaXTerm verwenden.

Damit du jedoch diese Verbindung aufbauen kannst, benötigst du die IP-Adresse oder den Namen. Da ich eine Fritz!Box habe, kann ich den Namen direkt aus dem Dashboard entnehmen.

Liste mit Geräten aus dem Dashboard der Fritz!Box
Liste mit Geräten aus dem Dashboard der Fritz!Box

Wenn man nun den Namen ermittelt hat, können wir die Verbindung mit MobaXTerm wie folgt aufbauen:

  1. Menüpunkt „Session“ wählen
  2. im neuen Dialog, den Menüpunkt „SSH“ wählen
  3. „Remote Host“ eintragen
  4. Benutzername eintragen
  5. Schaltfläche „OK“ betätigen
Aufbauen einer SSH Verbindung mit MobaXTerm
Aufbauen einer SSH Verbindung mit MobaXTerm

Da ich bei der Einrichtung ein Passwort vergeben habe, werde ich nun bei der Anmeldung nicht danach gefragt und werde gleich auf die Shell geleitet.

Aktualisieren der Pakete & des Systems

Bevor wir mit der Installation von Pi-hole beginnen, aktualisieren wir zunächst das Linux-System mit den Befehlen:

sudo apt-get update
sudo apt-get upgrade

Installieren von Pi-hole

Nachdem nun das System fertig aufgesetzt ist, können wir mit der Installation von Pi-hole beginnen.

Die offizielle englische Installationsanleitung findest du auf dem GitHub Repository pi-hole/pi-hole. Jedoch gehe ich hier im Detail darauf ein und zeige dir Schritt für Schritt, wie die Installation und Konfiguration abläuft.

Die automatische Installation startest du mit:

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

Wenn der Befehl auf der Shell ausgeführt wird, werden zuvor einige Prüfungen gestartet, zum einen vorallem ob der Befehl mit „root“ Rechten ausgeführt wird. In meinem Fall ist der Benutzer „pi“ mit diesen Rechten ausgestattet.

Während der Installation wird man durch einen Wizard geführt, welcher die Konfiguration des Pi-hole darstellt. In meinem Fall belasse ich die Voreinstellungen und bestätige die Fenster jeweils mit der Schaltfläche „OK“.

Zum Abschluss der Installation wird nun noch eine Übersicht angezeigt welche die Daten des neuen DNS-Servers beinhalten, sowie die Adresse und das Passwort für die Adminoberfläche.

Abschluss der Installation von Pi-hole
Abschluss der Installation von Pi-hole

Konfigurieren des DNS Servers in der Fritz!Box

Wie bereits erwähnt verwende ich im Netzwerk eine Fritz!Box und daher muss diese noch auf den neuen DNS-Server konfiguriert werden.

einstellen des DNS-Servers in der Fritz!Box
einstellen des DNS-Servers in der Fritz!Box

Die Änderung müssen wir nun entweder mit einem angeschlossenen Telefon oder mit dem Betätigen einer Taste an der Fritz!Box bestätigen.

Das Pi-hole Dashboard

Das Pi-hole Dashboard zeigt dir in einer Übersicht

  • die Anfragen, an welche bereits verarbeitet wurden – „Total queries“,
  • die geblockten Anfragen – „Queries Blocked“, sowie
  • die prozentuale Anzahl der geblockten Werbungen zu den Anfragen, sowie
  • die aktuelle Anzahl von Domänen auf der Liste der geblockten Seiten
Pi-hole Dashboard
Pi-hole Dashboard

Oben links in der Ecke findest du den aktuellen Status des Pi-hole bzw. deines Raspberry Pi Zero.

Statusanzeige des Pi-hole
Statusanzeige des Pi-hole

Besonders die Temperatur ist hier interessant, welche bei mit knapp 38 °C gestartet und bereits nach 2h betrieb auf 43 °C gestiegen ist.

Wenn man sich an das Dashboard mit dem Passwort aus dem letzten Schritt der Installation anmeldet, dann werden einige zusätzliche Daten angezeigt, auf welche ich jedoch hier verzichte einzugehen.

Testen des konfigurierten Pi-hole

Wenn die Installation & Konfiguration abgeschlossen ist, testen wir nun einmal diese. Auf meinem Huawei P30 lite mit Android 10 werden an den Stellen wo die Werbung angezeigt werden soll ein Platzhalter dargestellt. Im Google Chrome, Mozilla Firefox & Opera auf dem Windows 10 PC sowie auf dem iPhone sind diese nicht und die Seite wird ohne Werbung & Platzhalter dargestellt.

geblockte Werbung im Browser auf dem Androidsystem
Geblockte Werbung im Browser auf dem Androidsystem

Ein Kommentar

Kommentar hinterlassen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert