Pi-hole ist ein kostenloser und quelloffener DNS-Server, der hauptsächlich zur Blockierung von Werbung und Tracking auf Netzwerkebene genutzt wird. Er fungiert als DNS-Sinkhole, indem er Anfragen zu bekannten Werbe- und Tracking-Domains abfängt und blockiert. Dadurch können Werbung und unerwünschte Inhalte auf allen Geräten, die über das Netzwerk verbunden sind, ausgefiltert werden, ohne dass spezielle Ad-Blocker auf jedem einzelnen Gerät installiert werden müssen.
Neben der Blockierung von Werbung ermöglicht Pi-hole auch die Verwaltung und Filterung von Domains für lokale Anwendungen. Allerdings unterstützt Pi-hole keine Wildcard-Domains und jede Domain/Subdomain muss manuell neu hinzugefügt werden.
Diese Einschränkung kann man sehr einfach umgehen, in dem man benutzerdefinierte Konfiguration in dnsmasq, dem DNS-Dienst hinter Pi-hole, hinzufügt.
1. Login via SSH auf dem Pi-hole
2. In das Verzeichnis /etc/dnsmasq.d/ wechseln
3. Hier nun die neuen Datei 02-my-wildcard-dns.conf erstellen und folgenden Inhalt einfügen:
address=/.mydomain.local/192.168.1.200
4. Zum Schlus den FTL-Service neustarten:
service pihole-FTL restart
Ich betreibe meinen Pi-hole auf einem Raspberry Pi.