Wenn Sie es satt haben, beim Surfen im Internet mit Werbung überflutet zu werden, ist die Einrichtung eines Filterservers die optimale Lösung. Der Raspberry Pi Zero ist dafür ein wahres Juwel, denn er ist klein, verbraucht sehr wenig Und es erledigt die lästige Arbeit der Netzwerkbereinigung, ohne dass Sie es überhaupt bemerken.
Pi-hole no es más que un «agujero negro» para los anuncios; básicamente intercepta las peticiones de DNS y blockiert schädliche Domains Oder Werbung, bevor sie Ihr Gerät erreicht. Es ist ein extrem ressourcenschonendes Tool, das Sie einfach in einer Ecke Ihres Hauses laufen lassen und fast völlig vergessen können.
Was brauchen Sie zum Starten?

Als Erstes sollten Sie sich die Hardware ansehen. Die Software ist zwar sehr ressourcenschonend, aber Sie benötigen einen Rechner, der sie bewältigen kann. Pi-hole benötigt einen mindestens 512 MB RAM und etwa 2 GB Festplattenspeicher, idealerweise jedoch 4 GB für mehr Flexibilität. Wenn Sie einen Raspberry Pi Zero 2W verwenden, empfehlen wir dringend die Verwendung eines Ethernet HAT Um eine stabile Verbindung zu gewährleisten, da WLAN-Verbindungen manchmal ausfallen können.
Bezüglich der Stromversorgung stellt sich häufig die Frage, ob die Stromversorgung über den USB-Anschluss des Routers erfolgen kann. Die Antwort lautet: Einige Router ermöglichen dies, Es ist vorzuziehen, einen Stecker zu verwenden. Eine zuverlässige Wandhalterung, um unerwartete Neustarts oder Systeminstabilität zu verhindern.
Unterstützte Betriebssysteme

Nicht jede Softwareversion ist geeignet. Damit alles reibungslos funktioniert, müssen Sie eine Distribution installieren, die Folgendes verwendet: systemd oder sysvinitHier sind die zuverlässigsten Optionen:
- Raspberry Pi-Betriebssystem: Die Versionen Buster und Bullseye funktionieren einwandfrei auf der ARM-Architektur.
- Debian: Vollständig kompatibel mit den Versionen 10, 11 und 12.
- Ubuntu: Von 20.x bis 23.x, sowohl auf ARM als auch auf x86_64.
- Andere Optionen: Armbian OS, Fedora (36-38) und CentOS Stream (8/9).
Seien Sie hierbei vorsichtig: Wenn Sie versuchen, es auf sehr aktuellen oder nicht unterstützten Versionen zu installieren (z. B. auf einigen Raspbian 12-Builds auf älteren Modellen), könnten Sie auf Probleme stoßen. Kompatibilitätsfehler die Sie am Weiterkommen hindern.
Netzwerk- und Portkonfiguration

Um zu verhindern, dass Ihr Netzwerk durcheinandergerät, muss der Pi-hole-Server über Folgendes verfügen: statische IP-AdresseWenn Sie die IP-Adresse auf dem Raspberry Pi nicht manuell konfigurieren möchten, können Sie eine DHCP-Reservierung auf Ihrem Router einrichten, sodass er immer die gleiche Adresse erhält.
Was die Häfen betrifft, müssen wir wachsam sein, um Konflikte zu vermeiden. Der Hafen Port 53 (TCP/UDP) ist das Herzstück des DNS.Falls Sie einen anderen DNS-Server wie BIND verwenden, müssen Sie diesen deaktivieren. Der für die Webadministration verwendete Port ist [Portnummer im Originaltext fehlt]. 80 (HTTP)Wenn Sie bereits einen Apache-Server betreiben, müssen Sie den Port für lighttpd ändern. Falls Sie Pi-hole als DHCP-Server nutzen möchten, müssen Sie die entsprechenden Ports öffnen. 67 und 547Schließlich lauscht die FTL-API-Engine auf Port 4711, allerdings nur lokal.
Schritt-für-Schritt-Installationsanleitung
Am schnellsten und einfachsten geht es über die automatisierte Installation. Melden Sie sich einfach per SSH an (z. B. mit PuTTY) und führen Sie folgenden Befehl aus: curl -sSL https://install.pi-hole.net | bash
Wenn Sie Skripte nicht direkt aus dem Web ausführen möchten, haben Sie mehr manuelle AlternativenSie können die ausführbare Datei herunterladen mit wget -O basic-install.sh https://install.pi-hole.net und dann führe es aus mit sudo bash basic-install.shEine weitere Möglichkeit besteht darin, das offizielle GitHub-Repository zu klonen mit git clone --depth 1 https://github.com/pi-hole/pi-hole.git Pi-hole und wechseln Sie in den Ordner für die automatische Installation, um das Skript zu starten.
Bereitstellung mit Docker
Für alle, die Container bevorzugen, ist Docker eine hervorragende Option. Am einfachsten geht das, indem man eine Datei erstellt. docker-compose.ymlIn dieser Datei müssen Sie das Bild definieren. pihole/pihole:latest und die Kartenanschlüsse 53, 67 und 80. Es ist unbedingt erforderlich, hinzuzufügen cap_add: NET_ADMIN Wenn Sie DHCP verwalten und die Volumes so konfigurieren, dass Ihre Blacklists beim Neustart des Containers nicht gelöscht werden.
Sobald der Server läuft und Sie den letzten Bildschirm mit Ihren Anmeldedaten sehen, ist der Meisterstreich folgender: Konfigurieren Sie DNS auf Ihren Geräten oder direkt am Router. So wird der gesamte Datenverkehr in Ihrem Heimnetzwerk durch den Filter geleitet und Sie müssen sich von lästigen Werbebannern verabschieden.
Die Einrichtung von Pi-hole auf einem Raspberry Pi Zero verändert Ihr Surferlebnis grundlegend, indem Werbung auf Netzwerkebene entfernt wird. Dafür sind nur geringe Hardwareanforderungen, eine statische IP-Adresse und eine Installation erforderlich, die mithilfe von Skripten oder Docker-Containern automatisiert werden kann. So wird sichergestellt, dass DNS- und HTTP-Ports für eine optimale Leistung frei sind.