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:

  1. Öffnen Sie die Administrationsoberfläche Ihres Routers.
  2. Suchen Sie den Bereich DNS-Einstellungen.
  3. Setzen Sie den primären DNS-Server auf die IP-Adresse Ihres Pi-hole-Servers (z. B. 192.168.1.2).
  4. 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:

  1. Gehen Sie zu Group Management > Adlists.
  2. Fügen Sie neue URLs hinzu (z. B. von firebog.net).
  3. 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:

  1. Gehen Sie im Webinterface zu Query Log.
  2. 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.