nützliche Artikel

Erstellen Sie einen netzwerkweiten Werbeblocker mit einem Raspberry Pi

Sie haben Software zum Blockieren von Anzeigen auf Ihrem Computer. Wenn Sie jedoch Anzeigen auf allen Ihren Geräten blockieren möchten - vom Smartphone bis zu Ihren Tablets -, benötigen Sie etwas Stärkeres. Betreten Sie das Pi-Hole, ein Himbeer-Pi-Image, das Anzeigen aller Art auf Routerebene blockiert.

Einige Anzeigen sind abscheulich, aber denken Sie daran: Mit Anzeigen verdienen Websites wie wir genug Geld, um geschaltet zu werden. Wenn Sie also nicht möchten, dass alle Ihre Lieblingswebsites nicht mehr funktionieren, erinnern wir Sie demütig daran, die von Ihnen geliebten Websites auf die Whitelist zu setzen.

Sobald Sie das Pi-Hole eingerichtet haben, werden Anzeigen blockiert, bevor sie überhaupt auf Ihren Computer, Ihr Smartphone oder ein anderes Gerät in Ihrem Heimnetzwerk gelangen. Neben der Freigabe des Browsers für eine andere Erweiterung sollte dies das Surfen beschleunigen und die Ladezeiten verkürzen (es sollten sogar lästige In-Game-Anzeigen in iOS und Android vermieden werden). Dies funktioniert nur, wenn Geräte mit Ihrem Heimnetzwerk verbunden sind. Wenn Sie also das Haus verlassen, funktioniert die Blockierung nicht mehr, aber es ist trotzdem nützlich, wenn Sie kein Fan von Werbung sind. Zum Glück hat Entwickler Jacob Salmela ein vorkonfiguriertes Pi-Image, das einfach zu installieren und einzurichten ist. Damit wird Ihr Pi automatisch eingerichtet und Sie müssen lediglich einige Einstellungen an Ihren Geräten vornehmen.

Was du brauchen wirst

  • Himbeer-Pi (beliebiges Modell)
  • SD-Karte und ein Kartenleser
  • Energieversorgung
  • Ethernet Kabel
  • Tastatur (zur Ersteinrichtung)

Erster Schritt: Laden Sie das Pi-Hole-Image herunter und brennen Sie es

Als erstes müssen Sie das Pi-Hole-Image herunterladen und brennen. Das Image ist eine Version eines Himbeer-Pi-Betriebssystems namens Diet Pi, das viel Müll von Raspbian entfernt und mit der gesamten Software gepackt ist, die zum Ausführen des Werbeblockers erforderlich ist. Sie können unserem Leitfaden folgen, um hier ein Bild zu machen, aber hier ist die Kurzversion.

Windows

  1. Laden Sie das vorkonfigurierte Pi-Hole-Image herunter und entpacken Sie die darin enthaltene IMG-Datei.
  2. Laden Sie Win32DiskImager herunter und entpacken Sie die darin enthaltene Anwendung (EXE-Datei).
  3. Schließen Sie Ihren Kartenleser an Ihren Windows-PC an und legen Sie Ihre SD-Karte ein.
  4. Öffnen Sie Win32DiskImager.exe, die soeben heruntergeladene Anwendung, indem Sie darauf doppelklicken. Wenn Sie Windows 7, 8 oder 10 ausführen, klicken Sie mit der rechten Maustaste darauf und wählen Sie stattdessen "Als Administrator ausführen".
  5. Wenn Ihre SD-Karte von der Anwendung nicht automatisch erkannt wird, klicken Sie oben rechts auf das Dropdown-Menü (mit der Bezeichnung „Gerät“) und wählen Sie es aus der Liste aus.
  6. Klicken Sie im Bilddateibereich der Anwendung auf das kleine Ordnersymbol und wählen Sie die soeben heruntergeladene Pi-Hole-IMG-Datei aus.
  7. Klicken Sie auf die Schaltfläche Schreiben und warten Sie, bis Win32DiskImager seine Aufgabe erfüllt hat. Wenn der Vorgang abgeschlossen ist, können Sie Ihre SD-Karte sicher auswerfen und in Ihren Raspberry Pi einlegen.

OS X

  1. Laden Sie das vorkonfigurierte Pi-Hole-Image von hier herunter und entpacken Sie die darin enthaltene IMG-Datei.
  2. Laden Sie den RPi-sd Card Builder herunter (achten Sie darauf, die für Ihre installierte Version von OS X geeignete Version auszuwählen) und entpacken Sie die Anwendung.
  3. Schließen Sie Ihren Kartenleser an Ihren Mac an (falls erforderlich) und legen Sie Ihre SD-Karte ein.
  4. Öffnen Sie den RPi-SD Card Builder. Sie werden sofort aufgefordert, ein Pi-Hole-Bild auszuwählen. Wählen Sie die zuvor heruntergeladene IMG-Datei aus.
  5. Sie werden gefragt, ob Ihre SD-Karte angeschlossen ist. Da wir es früher eingefügt haben, ist es so, fahren Sie fort und klicken Sie auf Weiter. Ihnen werden SD-Kartenoptionen angezeigt. Wenn Sie nur eine eingefügt haben, werden Sie nichts anderes in der Liste sehen und es wird überprüft. Wenn nicht, markieren Sie einfach nur die Karte, die Sie verwenden möchten, und klicken Sie auf OK.
  6. Geben Sie Ihr Administratorkennwort ein und klicken Sie auf OK.
  7. Sie werden gefragt, ob die SD-Karte ausgeworfen wurde. Dies sollte passieren, da die Anwendung die Bereitstellung aufheben muss, um eine direkte Kopie durchzuführen. Stellen Sie sicher, dass Ihre SD-Karte nicht mehr im Finder verfügbar ist. Entfernen Sie es NICHT von Ihrem USB-Anschluss oder Kartenleser. Wenn Sie sicher sind, klicken Sie auf Weiter.
  8. RPi-sd card builder bereitet Ihre SD-Karte vollständig vor. Werfen Sie es sicher aus und legen Sie es in Ihren Raspberry Pi ein.

Schritt zwei: Booten und konfigurieren Sie Ihren Raspberry Pi

Legen Sie Ihre SD-Karte in Ihren Raspberry Pi ein und schließen Sie die Tastatur an. Schließen Sie das Ethernet-Kabel an Ihren WLAN-Router an, schließen Sie Ihren Raspberry Pi an und warten Sie, bis er startet.

Wenn Sie Ihren Raspberry Pi zum ersten Mal starten, wird er mehrmals gestartet und neu gestartet. Das ist normal, also lass es geschehen. In den meisten Fällen werden grundlegende Setup-Vorgänge ausgeführt, z. B. das Dateisystem erweitert und die Netzwerkeinstellungen konfiguriert. Schließlich wird ein Anmeldebildschirm aufgerufen.

Melden Sie sich mit dem Benutzernamen: und dem Passwort: an . Sobald Sie dies tun, sucht Ihr Raspberry Pi nach Updates und lädt diese möglicherweise herunter. Warten Sie also ebenfalls. Wenn dies erledigt ist, müssen Sie erneut starten und sich dann anmelden.

Schritt drei: Richten Sie eine statische IP-Adresse für Ihren Pi ein

Nach all diesen Neustarts gelangen Sie schließlich zum DietPi-Setup-Bildschirm, auf dem Sie eine statische IP-Adresse zuweisen können. Dies ist erforderlich, damit Ihr Pi von jedem Ihrer Geräte immer unter derselben Adresse verfügbar ist. Folgendes müssen Sie tun:

  1. Wählen Sie im Ersteinrichtungsbildschirm OK.
  2. Wählen Sie Change Wired Network Settings.
  3. Wählen Sie Change Mode (Änderungsmodus) und drücken Sie die Eingabetaste, um den Wert in Static (Statisch) zu ändern.
  4. Wählen Sie Aktuelle Adresse in statisch kopieren. Notieren Sie sich die oben aufgeführte IP-Adresse, die Sie im nächsten Schritt benötigen.
  5. Wählen Sie Übernehmen, um die Änderungen zu speichern und das Netzwerk neu zu starten.
  6. Wenn dies abgeschlossen ist, wählen Sie Beenden, um das Gerät erneut zu starten.

Nachdem die Netzwerkeinstellungen konfiguriert wurden, startet Ihr Pi erneut. Installieren Sie als Nächstes die Pi-Hole-Software (dies kann eine Weile dauern, es dauerte ungefähr 20 bis 30 Minuten) und starten Sie sie ein letztes Mal neu. Nach dem Neustart wird die Werbeblocker-Software automatisch ausgeführt. Sie müssen also nur Ihre Computer einrichten.

Vierter Schritt: Richten Sie Ihre Geräte auf den Raspberry Pi for DNS

Sobald auf Ihrem Raspberry Pi die Pi-Hole-Software ausgeführt wird, müssen Sie den Datenverkehr Ihres Geräts immer noch durch die Pi-Hole-Software leiten, damit der Anzeigenblocker funktioniert. Dazu müssen Sie die DNS-Einstellungen Ihrer Geräte ändern. Auf diese Weise pingen Ihre Geräte den Pi an, um Anzeigen zu blockieren, solange sie sich alle im selben Netzwerk befinden. Dies ist ziemlich einfach, hängt jedoch von Ihren Geräten und deren Ausführung ab.

Windows

  1. Klicken Sie mit der rechten Maustaste auf die Schaltfläche Start und wählen Sie Netzwerkverbindungen.
  2. Wählen Sie Ihr WLAN- oder Ethernet-Netzwerk aus.
  3. Doppelklicken Sie auf Internet Protocol Version 4.
  4. Klicken Sie auf Folgende DNS-Serveradressen verwenden.
  5. Geben Sie unter Bevorzugter DNS-Server die in Schritt drei erfasste Raspberry Pi-IP-Adresse ein.

OS X

  1. Öffnen Sie die Systemeinstellungen.
  2. Klicken Sie auf Netzwerk.
  3. Wählen Sie Ihr WLAN- oder Ethernet-Netzwerk aus.
  4. Klicken Sie auf Erweitert.
  5. Klicken Sie auf die Registerkarte DNS.
  6. Klicken Sie auf das Pluszeichen und geben Sie die IP-Adresse Ihres Raspberry Pi ein, die Sie in Schritt drei ermittelt haben.

Android

  1. Einstellungen öffnen.
  2. Wählen Sie Wi-Fi.
  3. Drücken Sie lange auf Ihr aktuelles Netzwerk und wählen Sie Netzwerk ändern.
  4. Tippen Sie auf Erweiterte Optionen anzeigen.
  5. Ändern Sie die IP-Einstellungen in Statisch.
  6. Geben Sie die IP-Adresse Ihres Raspberry Pi in das DNS-Feld ein.

iOS

  1. Einstellungen öffnen.
  2. Wählen Sie WLAN und tippen Sie auf Ihr Heimnetzwerk.
  3. Tippen Sie auf DNS und geben Sie die IP-Adresse Ihres Raspberry Pi ein.

Sie können auch verfolgen, wie das Pi-Hole Anzeigen blockiert, indem Sie auf [RaspberryPiIPaddress]/pihole/index.php

Hier sehen Sie Statistiken und zusätzliche Informationen.

Whitelist Sites

Standardmäßig blockiert das Pi-Hole viele Websites, aber Sie können Ihre Lieblingswebsites auf eine Whitelist setzen, obwohl dies im Moment etwas kompliziert ist. Zuerst müssen Sie zu Ihrem Raspberry Pi zurückkehren. Wenn Sie den Raspberry Pi starten und sich anmelden, befinden Sie sich automatisch in der Befehlszeile. Hier können Sie eine Textdatei mit den Websites erstellen und bearbeiten, auf denen Sie keine Anzeigen blockieren möchten:

  1. cd /etc/pihole/ in der Befehlszeile von Raspberry Pi cd /etc/pihole/
  2. Geben Sie nano whitelist.txt, um eine leere Textdatei zu öffnen.
  3. Geben Sie die URL aller Websites ein, auf denen Sie keine Anzeigen blockieren möchten. Drücken Sie zwischen den einzelnen Einträgen die Eingabetaste, um jeweils eine neue Zeile einzufügen. Verwenden Sie sowohl www.site.com als auch site.com für die Websites, die Sie nicht blockieren möchten.
  4. Drücken Sie STRG + X, um zu speichern und zu beenden.
  5. Starten Sie den Raspberry Pi neu und die Änderungen werden wirksam.

Zukünftige Updates bieten auch die Möglichkeit, weiße und schwarze Listen über den oben genannten Indexbildschirm zu bearbeiten. Behalten Sie dies also im Auge. Weitere Informationen zum Erstellen eigener weißer und schwarzer Listen finden Sie in diesem Handbuch.