Werbung im Internet kann lästig sein. Nicht nur unterbricht sie den Lesefluss und verlangsamt das Laden von Webseiten, sondern sie kann auch die Privatsphäre gefährden und sogar Malware verbreiten. Glücklicherweise gibt es eine effektive und kostengünstige Lösung: Pi-hole, ein netzwerkweiter Werbeblocker, der auf einem Raspberry Pi läuft. In diesem Artikel zeigen wir Ihnen, wie Sie Pi-hole auf einem Raspberry Pi Zero WH einrichten, um Ihr gesamtes Heimnetzwerk werbefrei zu machen.
Warum ein Raspberry Pi Zero WH für Pi-hole?
Der Raspberry Pi Zero WH ist die ideale Wahl für ein Pi-hole-Setup aus mehreren Gründen:
- Geringe Kosten: Der Raspberry Pi Zero WH ist extrem günstig, was ihn zu einer erschwinglichen Lösung für jeden macht.
- Geringer Stromverbrauch: Er verbraucht nur sehr wenig Strom, was ihn zu einer umweltfreundlichen und kostensparenden Option macht, die rund um die Uhr laufen kann.
- Kompakte Größe: Seine geringe Größe ermöglicht eine diskrete Platzierung.
- Integriertes WLAN: Der „WH” in Raspberry Pi Zero WH steht für „Wireless Header”, was bedeutet, dass er bereits WLAN-fähig ist und keine zusätzlichen Adapter benötigt.
Was Sie benötigen:
Bevor wir beginnen, stellen Sie sicher, dass Sie folgende Komponenten zur Hand haben:
- Raspberry Pi Zero WH: Das Herzstück unseres Werbeblockers.
- MicroSD-Karte (mind. 8 GB): Für das Betriebssystem und Pi-hole.
- Micro-USB-Kabel: Zur Stromversorgung des Raspberry Pi Zero WH.
- Netzteil: Ein 5V/1A Netzteil ist ausreichend.
- Computer: Zum Flashen des Betriebssystems auf die MicroSD-Karte.
- SD-Kartenleser: Zum Beschreiben der MicroSD-Karte.
- Optional: Gehäuse: Zum Schutz des Raspberry Pi Zero WH.
Schritt-für-Schritt-Anleitung:
1. Betriebssystem auf die MicroSD-Karte flashen
Wir verwenden Raspberry Pi OS Lite, da es ressourcenschonend ist und keine unnötige grafische Oberfläche enthält. Das macht es ideal für ein Pi-hole-Setup.
- Raspberry Pi Imager herunterladen: Besuchen Sie die offizielle Raspberry Pi Webseite und laden Sie den Imager für Ihr Betriebssystem herunter: https://www.raspberrypi.com/software/
- Raspberry Pi Imager installieren und starten: Installieren Sie die heruntergeladene Software und starten Sie sie.
- Betriebssystem auswählen: Klicken Sie auf „CHOOSE OS” und wählen Sie „Raspberry Pi OS (other)” und dann „Raspberry Pi OS Lite (32-bit)”.
- SD-Karte auswählen: Klicken Sie auf „CHOOSE STORAGE” und wählen Sie Ihre MicroSD-Karte aus.
- Schreiben starten: Klicken Sie auf „WRITE”. Warnung: Alle Daten auf der SD-Karte werden gelöscht!
- Bestätigen: Bestätigen Sie den Schreibvorgang. Der Imager lädt das Betriebssystem herunter und schreibt es auf die SD-Karte.
2. SSH aktivieren und WLAN konfigurieren (optional, aber empfohlen)
Um auf den Raspberry Pi Zero WH ohne Monitor und Tastatur zuzugreifen, aktivieren wir SSH und konfigurieren das WLAN vor dem ersten Start.
- SSH aktivieren: Nach dem Schreiben des Betriebssystems öffnen Sie die SD-Karte im Datei-Explorer. Erstellen Sie eine leere Datei namens „ssh” (ohne Dateiendung) im Hauptverzeichnis der SD-Karte.
- WLAN konfigurieren (optional): Erstellen Sie eine Datei namens „wpa_supplicant.conf” im Hauptverzeichnis der SD-Karte. Fügen Sie folgenden Inhalt ein und passen Sie die Werte für
ssid
undpsk
an Ihr WLAN-Netzwerk an:
country=DE
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
network={
ssid="Ihr_WLAN_Name"
psk="Ihr_WLAN_Passwort"
}
3. Raspberry Pi Zero WH starten und verbinden
- MicroSD-Karte einlegen: Legen Sie die MicroSD-Karte in den Raspberry Pi Zero WH ein.
- Stromversorgung anschließen: Verbinden Sie das Micro-USB-Kabel mit dem Raspberry Pi Zero WH und dem Netzteil.
- Verbinden via SSH: Öffnen Sie ein Terminal oder eine SSH-Client-Anwendung (z.B. PuTTY). Verwenden Sie den Benutzernamen „pi” und das Standardpasswort „raspberry”. Die IP-Adresse des Raspberry Pi Zero WH können Sie entweder in Ihrem Router nachsehen oder mit einem Netzwerk-Scanner finden.
4. Pi-hole installieren
- System aktualisieren: Führen Sie folgende Befehle aus, um das System zu aktualisieren:
sudo apt update sudo apt upgrade
- Pi-hole installieren: Führen Sie folgenden Befehl aus, um die Installation zu starten:
curl -sSL https://install.pi-hole.net | bash
Folgen Sie den Anweisungen des Installationsassistenten.
- Statische IP-Adresse konfigurieren: Während der Installation werden Sie aufgefordert, eine statische IP-Adresse für den Raspberry Pi Zero WH festzulegen. Dies ist wichtig, damit die IP-Adresse nicht durch DHCP geändert wird. Wählen Sie eine IP-Adresse außerhalb des DHCP-Bereichs Ihres Routers.
- Webinterface-Passwort festlegen: Legen Sie ein sicheres Passwort für das Pi-hole Webinterface fest.
5. Router konfigurieren
Der letzte Schritt ist die Konfiguration Ihres Routers, damit alle Geräte in Ihrem Netzwerk Pi-hole als DNS-Server verwenden.
- Router-Einstellungen öffnen: Loggen Sie sich in die Administrationsoberfläche Ihres Routers ein. Die Zugangsdaten finden Sie in der Regel in der Bedienungsanleitung des Routers.
- DNS-Einstellungen ändern: Suchen Sie die DNS-Einstellungen. Ändern Sie die primäre DNS-Adresse auf die statische IP-Adresse Ihres Raspberry Pi Zero WH. Die sekundäre DNS-Adresse können Sie entweder auf die IP-Adresse Ihres Routers oder auf eine öffentliche DNS-Adresse (z.B. 8.8.8.8 für Google DNS) setzen.
- Änderungen speichern: Speichern Sie die Änderungen und starten Sie Ihren Router neu.
6. Testen der Installation
Nach dem Neustart des Routers sollten alle Geräte in Ihrem Netzwerk Pi-hole als DNS-Server verwenden. Um die Installation zu testen, öffnen Sie eine Webseite mit viel Werbung (z.B. eine Nachrichtenseite). Sie sollten feststellen, dass die Werbung blockiert wird.
Sie können auch das Pi-hole Webinterface unter http://<IP-Adresse Ihres Raspberry Pi Zero WH>/admin
aufrufen, um Statistiken und Konfigurationen einzusehen.
Tipps und Tricks:
- Regelmäßige Updates: Führen Sie regelmäßig Updates für Pi-hole und das Betriebssystem durch, um die Sicherheit und Leistung zu gewährleisten. Verwenden Sie folgende Befehle:
pihole -up sudo apt update sudo apt upgrade
- Blocklisten anpassen: Sie können die Blocklisten von Pi-hole anpassen, um mehr oder weniger Werbung zu blockieren. Im Webinterface finden Sie eine Liste der verfügbaren Blocklisten.
- Whitelist hinzufügen: Wenn Sie feststellen, dass eine Webseite nicht richtig funktioniert, weil sie durch Pi-hole blockiert wird, können Sie sie zur Whitelist hinzufügen.
- Conditional Forwarding: Wenn Sie lokale Hostnamen in Ihrem Netzwerk auflösen möchten, können Sie Conditional Forwarding konfigurieren.
Fazit
Mit dieser Anleitung haben Sie erfolgreich einen minimalistischen und effektiven Werbeblocker mit einem Raspberry Pi Zero WH und Pi-hole eingerichtet. Genießen Sie ein werbefreies Surferlebnis und eine verbesserte Privatsphäre in Ihrem gesamten Heimnetzwerk. Die geringen Kosten und der geringe Stromverbrauch des Raspberry Pi Zero WH machen diese Lösung zu einer idealen Wahl für jeden, der Werbung im Internet leid ist.