- Was ist Pi-Loch?
- Was benötigen Sie für die Einrichtung des Himbeer-Pi-Pi-Lochs?
- Im Anschluss,
- Schritt 1: Einrichten des Himbeer-Pi
- Schritt 2: Konfigurieren des Raspberry Pi
- Installieren von Pi-Hole auf Raspberry Pi
Nachdem Sie die Überschrift dieses Beitrags gelesen haben, müssen Sie sich fragen, warum wir einen Artikel veröffentlichen, in dem erläutert wird, wie Werbedienste blockiert werden. Verdient ein Unternehmen nicht so Geld? Und Sie täuschen sich nicht darin, dass AdSense von Google einen großen Teil unseres Umsatzes ausmacht, aber wir verstehen, dass viele von Ihnen, die entschlossen genug sind, so etwas einzurichten, wahrscheinlich sowieso eine Art Werbeblocker-Tool verwenden.
In diesem Artikel werde ich Ihnen zeigen, wie Sie Pi-hole konfigurieren können , ein DNS-basiertes Filtertool, mit dem Anzeigen, Tracking und bekannte Malware in Ihrem gesamten Netzwerk blockiert werden können.
Es gibt viele generische Tools zum Blockieren von Werbung. Nehmen Sie das Beispiel des Chrome-Webshops. Wenn Sie dort nach Adblock suchen, finden Sie viele wie Adblock, ublock, adguard und mehr, die hervorragend funktionieren. Das Problem ist jedoch, dass es browserspezifisch ist. Das heißt, es funktioniert nur für diesen Browser, aber einige Geräte erlauben keine Werbeblocker, z. B. Handyspiele, Ihr Smart-TV, Spotify und mehr. Hier kommt das Pi-Loch ins Spiel. Es kann Anzeigen für Ihr gesamtes Netzwerk schnell und effizient blockieren.
Raspberry pi ist ein Computer im Taschenformat und eignet sich zum Erstellen vieler Arten von webbasierten Servern wie:
- Himbeer-Pi-Druckserver
- Plex Media Server auf Raspberry Pi
- Raspberry Pi MineCraft Server
- Raspberry Pi NAS Server mit Samba
- Raspberry Pi mit Mopidy Music Server
Was ist Pi-Loch?
Pi-hole fungiert als privater DNS-Server für Ihr Netzwerk. DNS wird als (bekannt D omain N ame S erver). Wenn Sie eine Adresse in Ihren Browser wie google.com eingeben, ist der DNS-Server dafür verantwortlich, diesen Namen zu übernehmen und in eine IP-Adresse umzuwandeln. Für viele Benutzer wird dieser Dienst in der IPv4-Einstellung in den Fenstern ausgeführt.
Die Fenster können jedoch nicht bestimmen, welche IP-Adresse für Werbedienste und welche für den tatsächlichen Inhalt bestimmt ist - das Pi-Hole jedoch. Pi-hole steht zwischen bekannten Werbediensten und der Rückmeldung mit 0.0.0.0, sodass die Anzeigen nicht heruntergeladen werden. Dies bedeutet, dass die gesuchte Website normal geladen wird, jedoch ohne Werbung.
Genug Intro, bauen wir das Pi-Loch und sehen es in Aktion. Eine Videodemonstration finden Sie am Ende dieses Artikels.
Was benötigen Sie für die Einrichtung des Himbeer-Pi-Pi-Lochs?
Um dies einzurichten, benötigen Sie das Offensichtliche:
- Ein Raspberry Pi (ich benutze einen Raspberry PI Zero)
- Ein Wi-Fi-Adapter oder ein USB-zu-Ethernet-Adapter (ich werde den Wi-Fi-Adapter verwenden)
- Ein USB-OTG-Kabel
- Ein Power Brick kann ausreichend Strom liefern.
- Eine Micro-SD-Karte.
- USB-Kabel zur Stromversorgung.
Denken Sie daran, dass ich die Headless-Setup-Methode verwenden werde, um den Raspberry Pi einzurichten. Wenn Sie dies auf andere Weise tun möchten, können Sie jederzeit einen Monitor und eine Tastatur anschließen, benötigen jedoch einen separaten USB-Hub für diesen und dessen Messi.
Im Anschluss,
- Schritt 1: Einrichten des Raspberry Pi
- Laden Sie das Raspberry PI OS herunter
- Flashen Sie die SD-Karte
- Aktivieren Sie SSH im Headless-Modus
- Stellen Sie im Headless-Modus eine Verbindung zu Ihrem Router her
- Weisen Sie im Router eine statische IP-Adresse zu
- Schritt 2: Konfigurieren des Raspberry Pi
- SSH zum Raspberry Pi
- Aktualisieren und aktualisieren Sie den Pi
- Ändern Sie das Standard-SSH-Passwort
- Ändern Sie den Hostnamen
- Schritt 3: Installieren von Pi-Hole auf Raspberry Pi
Wenn Sie Raspberry Pi noch nicht kennen, greifen Sie auf Ihr Tutorial Erste Schritte mit Raspberry Pi zurück.
Schritt 1: Einrichten des Himbeer-Pi
Das Einrichten Ihres Himbeer-Pi ist sehr einfach und erfordert nur wenige Schritte. Um eine Himbeere einzurichten, müssen Sie das Raspberry Pi OS von der offiziellen Raspberry PI-Website herunterladen, die SD-Karte vorbereiten und das Raspberry PI OS darauf installieren.
Laden Sie das Raspberry-PI-Betriebssystem herunter:
Ich verwende ein Raspberry Pi Zero, also werde ich das Raspberry Pi OS (32-Bit) Lite herunterladen.
Flashen Sie die SD-Karte:
Um das zu flashen, benötigen wir ein Tool namens balenaEtcher oder Sie können Ihr bevorzugtes Flash-Tool verwenden.
Ich empfehle die tragbare Version, da sie nicht installiert werden muss. Öffnen Etcher > Wählen Sie Ihre Datei > Wählen Sie Ihr Ziel und nur Flash - it! Und du bist fertig.
Sobald der Flash-Vorgang abgeschlossen ist, erhalten Sie eine kleine 250-MB-Partition mit dem Namen boot
Aktivieren Sie SSH im Headless-Modus:
Um das Headless SSH einzurichten , müssen Sie eine leere Datei mit dem Namen SSH erstellen . Dieser einfache Schritt aktiviert SSH für den Raspberry Pi.
Stellen Sie im Headless-Modus eine Verbindung zu Ihrem Router her:
Um Headless Wi-Fi einzurichten , müssen Sie eine Datei mit dem Namen wpa_supplicant.conf erstellen und in der zuvor erwähnten Boot-Partition speichern.
Der Inhalt der unten aufgeführten Datei:
ctrl_interface = DIR = / var / run / wpa_supplicant GROUP = netdev update_config = 1 country =
Sie müssen die SSID und das Kennwort Ihres Routers in den Abschnitt SSID und PSK eingeben.
Und das war's für den SD-Kartenteil. Jetzt müssen Sie die SD-Karte auf Ihren Himbeer-Pi legen und ihn einschalten.
Weisen Sie im Router eine statische IP-Adresse zu:
Es ist sehr wichtig, dem Raspberry PI eine statische IP-Adresse zuzuweisen, da sich diese sonst dynamisch ändert und Probleme verursacht.
In meinem Router habe ich eine Registerkarte "Operationen". Durch Klicken auf das grüne Zeichen kann ich die IP-Adresse für den Raspberry Pi reservieren. Wenn Sie dies tun, müssen Sie den Prozess für Ihren Router finden.
Schritt 2: Konfigurieren des Raspberry Pi
Jetzt müssen wir alle Grundeinstellungen aus dem Weg räumen, um den Raspberry Pi zu konfigurieren. Befolgen Sie dazu einfach die folgenden Schritte:
SSH zum Raspberry Pi:
Jetzt ist es Zeit für SSH zum Himbeer-Pi. Dazu verwende ich den Git Bash von meinem Windows-PC. Sie können PuTTY verwenden, wenn dies Ihre Lieblings-App ist.
Geben Sie das Standardkennwort für das Himbeer-Pi ein, das Himbeere ist.
Und alles funktioniert gut, dann werden Sie mit pi @ raspberry bash aufgefordert. Herzlichen Glückwunsch, Sie haben erfolgreich SSH in Ihrem Himbeer-Pi.
Aktualisieren und aktualisieren Sie den Pi:
Aktualisieren und aktualisieren Sie zunächst Ihr Raspberry PI OS. Geben Sie dazu den folgenden Befehl ein und drücken Sie die Eingabetaste.
sudo apt-get update && sudo apt-get upgrade
Ändern Sie das Standard-SSH-Passwort:
Nach dem Aktualisieren und Aktualisieren ist es sehr wichtig, das Standard-SSH-Passwort für den Raspberry Pi zu ändern. Andernfalls können Hacker ganz einfach SSH in Ihr Netzwerk einbinden und das Passwort brechen.
Dazu müssen Sie sudo raspi-config eingeben und es wird der folgende Bildschirm angezeigt.
Ändern Sie den Hostnamen:
Um den Hostnamen zu ändern , gehen Sie zu den Netzwerkoptionen und drücken Sie die Eingabetaste. Jetzt besteht die erste Option darin, den Hostnamen zu ändern. Klicken Sie erneut auf die Eingabetaste und ändern Sie den Hostnamen.
Jetzt können wir endlich das Pi-Loch installieren.
Installieren von Pi-Hole auf Raspberry Pi
Sobald Sie die obigen Schritte ausgeführt haben. Sie müssen das Pi-Loch installieren. Sie können dies tun, indem Sie eine Tastaturmaus anschließen oder dies ohne Kopf tun. Ich werde es kopflos machen.
Führen Sie den folgenden Befehl aus, um Pi-hole auf Raspberry Pi zu installieren.
curl -sSL https://install.pi-hole.net - bash
Alternativ können Sie einen Git-Klon erstellen und das GitHub-Repository des Pi-Hole klonen und von dort aus fortfahren. Dazu müssen Sie die folgenden Befehle ausführen.
git clone --depth 1 https://github.com/pi-hole/pi-hole.git Pi-hole cd "Pi-hole / automatisierte Installation /" sudo bash basic-install.sh
Aber ich werde die primäre Methode verwenden, um Pi-hole zu installieren. Der Installationsvorgang ist sehr einfach. Alles, was Sie tun müssen, ist SSH zum Raspberry Pi und fügen Sie den Curl-Code ein und drücken Sie die Eingabetaste, wenn alles in Ordnung ist. Dann wird der Download-Vorgang gestartet und Sie erhalten einen Bildschirm wie ein Bild unten.
Dies ist der Einrichtungsprozess und prüft auf einige grundlegende Voraussetzungen.
Als nächstes wird der Begrüßungsbildschirm angezeigt, der unten gezeigt wird.
Der nächste Bildschirm ist ein Bildschirm über Pi-hole. Drücken Sie die Eingabetaste, um fortzufahren.
Als nächstes fragt das Pi-Loch nach einer statischen IP, wenn Sie das vorherige Setup korrekt durchgeführt haben, und drücken Sie einfach die Eingabetaste, um fortzufahren. Das folgende Bild zeigt den Bildschirm.
Als nächstes werden Sie vom Pi-Loch nach einer Schnittstelle gefragt, in meinem Fall nach wlan0. Drücken Sie die Eingabetaste, um sie auszuwählen.
Als Nächstes fragt das Pi-Hole-Setup nach einem Upstream-DNS-Anbieter. Wenn sich die URL nicht in der Blacklist befindet, wird die Anforderung an den ausgewählten DNS-Server weitergeleitet. In meinem Fall wähle ich Google.
Als nächstes fordert uns das Pi-Hole-Setup auf, eine Liste von Nameservern auszuwählen, die als Inventar für die Pi-Hole-Sperrliste dienen, und es heißt auch, dass die Standardliste von einem Drittanbieter bereitgestellt und verwaltet wird. Wir können den Modus hinzufügen, nachdem die Installation abgeschlossen ist.
Als nächstes sollen wir Protokolle auswählen. Da wir unerwünschte Anzeigen unabhängig von der IP-Protokollversion blockieren möchten, können wir beide Protokolle standardmäßig aktivieren.
Als nächstes wird unsere aktuelle IP-Adresse angezeigt, die vom Router zugewiesen wurde.
Als nächstes erhalten wir eine Warnung vor IP-Konflikten und klicken auf OK.
Der nächste Bildschirm ist sehr wichtig, da beim Pi-Hole-Setup gefragt wird, ob wir die Webadministrationsoberfläche installieren möchten oder nicht, und ja, wir möchten das praktische Dashboard später verwenden. Weil es das Blockieren bestimmter Anzeigen sehr einfach macht.
Um ein Webserver-basiertes Dashboard auszuführen, benötigen wir einen lokalen Server, der lokal ausgeführt wird. Der nächste Bildschirm ist genau das und ja, wir wollen unbedingt den Webserver installieren.
Im nächsten Bildschirm fragt das Setup, ob wir die Abfragen protokollieren möchten, und ja, wir möchten dies tun, da wir bei aktiviertem Protokoll klar unterscheiden können, welches Add zu welcher URL gehört.
Für den Datenschutzmodus habe ich die Standardoption verwendet, da ich alles überwachen möchte, was Pi-Hole blockiert.
Und es ist fast geschafft, klicken Sie auf OK und das Pi-Hole-Setup macht seine Sache und installiert alle Anforderungen. Wenn alles erledigt ist, wird der wichtigste Bildschirm angezeigt.
Am unteren Bildschirmrand haben Sie nun die IP-Adresse und das Kennwort für das Dashboard. Für mich war die Administrator-URL http://192.168.2.2/admin und das Passwort war XXXX. Fügen Sie die URL in Ihren Browser ein und Sie erhalten eine Seite wie unten gezeigt.
Wenn Sie das Passwort vergessen haben, können Sie SSH an Raspberry Pi senden und den folgenden Befehl eingeben, um das Passwort zurückzusetzen.
In diesem Moment können Sie tief durchatmen und sich entspannen. Sie haben einen Teil des Prozesses abgeschlossen. Das neu erstellte Pi-Hole kann jedoch nicht alle Anzeigen blockieren, insbesondere YouTube.
Anzeigen sind regionenspezifisch. Um indische Anzeigen zu blockieren, musste ich einige Tricks ausführen, die ich hier diskutieren werde.
In der Konsole des Pi-Lochs gibt es eine Registerkarte für Domains auf der schwarzen Liste. Dies zeigt, wie viele aufgelistete Domains in dieser Liste vorhanden sind. Wir müssen diese Liste aktualisieren, um dies zu tun
Und im Abschnitt Adresse können wir weitere Websites auf der schwarzen Liste hinzufügen. Um das zu tun, habe ich es gerade gegoogelt und einige Links gefunden, die gut funktionieren. Es ist unten aufgeführt.
- https: // raw.githubusercontent.com/StevenBlack/hosts/master/hosts
- https: // mirror1.malwaredomains.com/files/justdomains
- https: // easylist-downloads.adblockplus.org/malwaredomains_full.txt
- https: // v.firebog.net/hosts/Easylist.txt
- https: // s3.amazonaws.com/lists.disconnect.me/simple_ad.txt
- https: // v.firebog.net/hosts/AdguardDNS.txt
- https: // static.doubleclick.net/instream/ad_status.js
Sie müssen sie einzeln hinzufügen, gefolgt von einem Leerzeichen. Nach dem Hinzufügen müssen Sie die Liste mit dem Befehl pihole -g aktualisieren . Sobald dies erledigt ist, sollte das aktualisierte Dashboard wie im folgenden Bild aussehen.
Nachdem die Liste aktualisiert wurde, sollte das Pi-Hole in der Lage sein, weitere Anzeigen zu blockieren.
Wenn Sie immer noch Anzeigen erhalten, verbessern Sie Ihre Ergebnisse, indem Sie die Add-Server manuell zur Blacklist in Ihrer Raspberry Pi-Pi-Hole-Installation hinzufügen.
und fertig!
Herzliche Glückwünsche! Ihr Raspberry Pi-Pi-Loch-Setup ist abgeschlossen.
Wenn Sie Fragen haben, lassen Sie diese im Kommentarbereich unten. Sie können auch unsere Foren nutzen, um andere technische Fragen zu stellen.