Pi-hole ist ein leistungsstarker DNS-Server, der Werbung und Tracker bereits auf DNS-Ebene blockiert. Dieses Tutorial zeigt Ihnen, wie Sie Pi-hole auf einem Ubuntu Server installieren und einrichten.
Voraussetzungen
- Ein Ubuntu Server (20.04 oder neuer wird empfohlen).
- Root- oder sudo-Berechtigungen.
- Zugriff auf Ihren Router, um die DNS-Einstellungen zu ändern.
Schritt 1: System vorbereiten
1.1 System aktualisieren
Aktualisieren Sie zunächst Ihr System:
sudo apt update && sudo apt upgrade -y
1.2 Benötigte Pakete installieren
Installieren Sie die erforderlichen Pakete:
sudo apt install curl -y
Schritt 2: Pi-hole installieren
2.1 Installation starten
Verwenden Sie das offizielle Installationsskript:
curl -sSL https://install.pi-hole.net | bash
2.2 Konfiguration während der Installation
Folgen Sie den Anweisungen des Installationsassistenten:
- Upstream DNS Provider: Wählen Sie den DNS-Anbieter aus (z. B. Google, OpenDNS oder Cloudflare).
- Blocklists: Belassen Sie die voreingestellten Listen oder fügen Sie eigene hinzu.
- Interface: Wählen Sie das Netzwerkinterface Ihres Servers (z. B.
eth0
). - IPv4/IPv6-Unterstützung: Aktivieren Sie beides, falls Ihr Netzwerk dies unterstützt.
Nach Abschluss der Installation wird Ihnen das Webinterface-Passwort angezeigt. Notieren Sie sich dieses.
Schritt 3: Router-DNS auf Pi-hole umstellen
Um den gesamten Netzwerkverkehr über Pi-hole zu leiten, müssen Sie die DNS-Einstellungen Ihres Routers ändern:
- Öffnen Sie die Administrationsoberfläche Ihres Routers.
- Suchen Sie den Bereich DNS-Einstellungen.
- Setzen Sie den primären DNS-Server auf die IP-Adresse Ihres Pi-hole-Servers (z. B.
192.168.1.2
). - Speichern Sie die Änderungen.
Schritt 4: Pi-hole verwalten
4.1 Webinterface aufrufen
Rufen Sie das Pi-hole-Dashboard in Ihrem Browser auf:
http://<Server-IP>/admin
Melden Sie sich mit dem während der Installation erhaltenen Passwort an.
4.2 Blocklisten anpassen
Fügen Sie im Webinterface zusätzliche Blocklisten hinzu oder verwalten Sie bestehende:
- Gehen Sie zu Group Management > Adlists.
- Fügen Sie neue URLs hinzu (z. B. von firebog.net).
- Aktualisieren Sie die Blocklisten:
pihole -g
4.3 Geräte individuell konfigurieren
Falls Sie einzelne Geräte manuell konfigurieren möchten, setzen Sie deren DNS-Einstellungen auf die IP-Adresse Ihres Pi-hole-Servers.
Schritt 5: Erweiterte Konfiguration (optional)
5.1 Logs analysieren
Überprüfen Sie die DNS-Anfragen und blockierten Domains:
- Gehen Sie im Webinterface zu Query Log.
- Analysieren Sie, welche Domains blockiert oder erlaubt werden.
5.2 Whitelist und Blacklist
- Whitelist: Fügen Sie Domains hinzu, die Pi-hole nicht blockieren soll.
- Blacklist: Blockieren Sie zusätzliche Domains gezielt.
5.3 Sicherheit erhöhen
Ändern Sie das Webinterface-Passwort:
pihole -a -p
Schritt 6: Pi-hole aktualisieren
Halten Sie Pi-hole auf dem neuesten Stand, um Sicherheits- und Funktionsupdates zu erhalten:
pihole -up
Fazit
Mit Pi-hole haben Sie einen effizienten Werbeblocker auf DNS-Ebene eingerichtet. Ihre Geräte sind jetzt vor unerwünschter Werbung und Tracking geschützt. Probieren Sie zusätzliche Blocklisten aus und passen Sie die Einstellungen an Ihre Bedürfnisse an, um das Beste aus Pi-hole herauszuholen.