{"id":5860,"date":"2021-04-23T17:09:51","date_gmt":"2021-04-23T15:09:51","guid":{"rendered":"https:\/\/speefak.spdns.de\/oss_lifestyle\/?p=5860"},"modified":"2024-06-02T10:56:55","modified_gmt":"2024-06-02T08:56:55","slug":"werbung-auf-webseiten-unterbinden-pi-hole-in-debian-10-vm","status":"publish","type":"post","link":"https:\/\/speefak.spdns.de\/oss_lifestyle\/werbung-auf-webseiten-unterbinden-pi-hole-in-debian-10-vm\/","title":{"rendered":"Werbung auf Webseiten unterbinden &#8211; Pi Hole in Debian 10 VM"},"content":{"rendered":"<p>Werbung auf Webseiten ist nicht nur nervt\u00f6tend, sondern verbraucht Unmengen an Performance und damit Energie sowie Bandbreite. Manche Webseiten wie z.B. Ebay Kleinanzeigen ben\u00f6tigen zum Laden \u00fcber 25 Sekunden und das bei jeder Suchanfrage aus der Eingabemaske.<\/p>\n<p>Daf\u00fcr gibt es eine praktikable L\u00f6sung: Ein DNS-Server, der Werbeseiten anhand einer Liste blockt. Nutzt man bereits Virtualisierung mit beispielsweise <a href=\"https:\/\/speefak.spdns.de\/oss_lifestyle\/installation-konfiguration-von-virtualbox-und-phpvirtualbox\/\" target=\"_blank\" rel=\"noopener\">VirtualBox<\/a> vereinfacht es das Ganze dahingehend, dass keine weitere Hardware wie Kabel, Raspberrypis etc. ben\u00f6tigt werden und man den <a href=\"https:\/\/pi-hole.net\/\" target=\"_blank\" rel=\"noopener\">Pi Hole<\/a> DNS Filter als virtuelle Maschine auf einem bereits bestehen Server oder NAS installieren kann.<\/p>\n<p>Die Pi Hole Software unterst\u00fctzt dabei verschiedene Linux Distributionen. Die Installation sollte aus Performancegr\u00fcnden jedoch ohne grafische Benutzeroberfl\u00e4che erfolgen. Um den DNS-Server des Pi Hole aus dem Netzwerk zu erreichen, muss die Netzwerkkarte der virtuellen Maschine im Bridge Modus konfiguriert sein.<\/p>\n<p>Auch sollte die IP-Adresse der Pi Hole VM im Router fest konfiguriert werden, um Probleme mit wechselnden IP-Adressen zu vermeiden.<\/p>\n<p>Nach der Installation eines der <a href=\"https:\/\/docs.pi-hole.net\/main\/prerequisites\/#supported-operating-systems\" target=\"_blank\" rel=\"noopener\">unterst\u00fctzten Betriebssysteme<\/a> sowie der Installation des Paketes &#8220;curl&#8221; ( sudo apt install curl ) erfolgt die Pi Hole Installation. Dabei wird die Pi Hole Software in &lt;\/etc\/pihole\/&gt; und die Konfigurationsdateien in &lt;\/etc\/pihole&gt; installiert. Download, Installation und Konfiguration werden mit folgendem Befehl ausgef\u00fchrt:<\/p>\n<pre class=\"lang:default decode:true \">curl -sSL https:\/\/install.pi-hole.net | bash<\/pre>\n<p>Abschlie\u00dfend werden die Webadressen und der Login des Pi Holes in einem Fenster angezeigt. Damit ist die Installation des Pi Hole DNS Filters abgeschlossen.<\/p>\n<hr \/>\n<h2>Konfiguration<\/h2>\n<ul>\n<li>Um den Pi Hole DNS Filter im Lokalen Netzwerk per Vorgabe f\u00fcr alle Ger\u00e4te zu nutzen, muss dieser im DHCP Server (i.d.R. auf dem Router) eingetragen werden. F\u00fcr die Fritz!Box Router gibt es Anleitungen von <a href=\"https:\/\/avm.de\/service\/fritzbox\/fritzbox-7590\/wissensdatenbank\/publication\/show\/165_Andere-DNS-Server-in-FRITZ-Box-einrichten\/\" target=\"_blank\" rel=\"noopener\">AVM<\/a> oder auf der <a href=\"https:\/\/docs.pi-hole.net\/routers\/fritzbox-de\/\" target=\"_blank\" rel=\"noopener\">Pi Hole Webseite<\/a>.<\/li>\n<\/ul>\n<ul>\n<li>Damit von der Fritz!Box vergebene DNS Namen im lokalen Netz verarbeitet werden k\u00f6nnen, sollte im Pi Hole unter &#8220;Settings =&gt; DNS =&gt; Upstream DNS Server&#8221; die IP der Fritz!Box eingetragen werden. LAN interne DNS Aufl\u00f6sungen, wie z.B. fritz.box, funktionieren sonst unter Umst\u00e4nden fehlerhaft oder gar nicht.<\/li>\n<li>Es sollte ebenfalls der f\u00fcr PHP Anwendungen verf\u00fcgbare Speicher erh\u00f6ht werden, da sonst Fehlermeldungen bei der grafischen Darstellung der Logs \u00fcber gr\u00f6\u00dfere Zeitr\u00e4ume auftreten k\u00f6nnen. Dazu wird der Wert der &#8220;memory_limit&#8221; in der Datei &lt;\/etc\/php\/7.3\/cgi\/php.ini f&gt; beispielsweise auf 256 angepasst.\n<pre class=\"lang:default decode:true \">An unknown error occurred while loading the data.\r\nCheck the server's log files (\/var\/log\/lighttpd\/error.log when you're using the default Pi-hole web server) for details. You may need to increase the memory available for Pi-hole in case you requested a lot of data.<\/pre>\n<\/li>\n<li>URL Eintr\u00e4ge der Logs, wenn eine Domain z.B. nicht mehr geblockt wird, k\u00f6nnen z.Z. nur per Shell (SSH) aus der SQLite Datenbank gel\u00f6scht werden:\n<pre class=\"lang:default decode:true\">sudo sqlite3 \/etc\/pihole\/pihole-FTL.db \"DELETE FROM queries WHERE domain='example.com';\"<\/pre>\n<\/li>\n<\/ul>\n<hr \/>\n<h2>Tipps und Tricks<\/h2>\n<p>Webseiten f\u00fcr AdBlock Tests:<\/p>\n<ul>\n<li><a href=\"https:\/\/d3ward.github.io\/toolz\/adblock\" target=\"_blank\" rel=\"noopener\">https:\/\/d3ward.github.io\/toolz\/adblock<\/a><\/li>\n<li><a href=\"https:\/\/fuzzthepiguy.tech\/adtest\/\" target=\"_blank\" rel=\"noopener\">https:\/\/fuzzthepiguy.tech\/adtest\/<\/a><\/li>\n<li><a href=\"https:\/\/canyoublockit.com\/testing\/\" target=\"_blank\" rel=\"noopener\">https:\/\/canyoublockit.com\/testing\/<\/a><\/li>\n<\/ul>\n<p><span style=\"text-decoration: underline;\">Webinterfacepasswort \u00e4ndern (SSH Shell): pihole -a -p<\/span><\/p>\n<p><span style=\"text-decoration: underline;\">Filter f\u00fcr Domain incl. Subdomains ( RegEx Syntax)<\/span><\/p>\n<p>Um beispielsweise die Domain Example.com incl. aller Subdomains auf eine Liste (Blacklist\/Whitelist) zu setzten, m\u00fcssen Domain und Subdomain \u00fcber den Reiter &#8220;RegEx Filter&#8221;\u00a0 auf der Black- oder Whitelistseite des Pi Hole Webinterface eingetragen werden (vgl<a href=\"https:\/\/docs.pi-hole.net\/regex\/tutorial\/\" target=\"_blank\" rel=\"noopener\">. RexEx Syntax<\/a>):<\/p>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li>F\u00fcr die Hauptdomain: \u00a0\u00a0 <code>example.com<\/code><\/li>\n<li>F\u00fcr die Subdomains: \u00a0 \u00a0\u00a0 <code>.*.example.com<\/code><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-4619\" src=\"https:\/\/speefak.spdns.de\/oss_lifestyle\/wp-content\/uploads\/2018\/11\/blank_pixel.png\" alt=\"\" width=\"1\" height=\"1\" \/><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<hr \/>\n<p><img loading=\"lazy\" decoding=\"async\" class=\" wp-image-2821 alignleft\" src=\"https:\/\/speefak.spdns.de\/oss_lifestyle\/wp-content\/uploads\/2014\/08\/CC_BY_NC_SA.png\" alt=\"CC_BY_NC_SA\" width=\"65\" height=\"23\" \/><span style=\"font-size: 10pt;\">Speefak | <a href=\"https:\/\/discourse.pi-hole.net\/t\/querying-long-term-data-failed-due-to-limited-allowed-memory-for-php-resulting-in-an-unknown-error-occurred-with-loading-the-data\/27979\/32\" target=\"_blank\" rel=\"noopener\">Infosource<\/a> | <a href=\"https:\/\/discourse.pi-hole.net\/t\/can-i-remove-a-specific-domain-from-the-logs\/29384\/2\" target=\"_blank\" rel=\"noopener\">Infosource<\/a><br \/>\n<\/span><\/p>\n<h2><\/h2>\n","protected":false},"excerpt":{"rendered":"<p>Werbung auf Webseiten ist nicht nur nervt\u00f6tend, sondern verbraucht Unmengen an Performance und damit Energie sowie Bandbreite. Manche Webseiten wie z.B. Ebay Kleinanzeigen ben\u00f6tigen zum Laden \u00fcber 25 Sekunden und das bei jeder Suchanfrage aus der Eingabemaske. Daf\u00fcr gibt es eine praktikable L\u00f6sung: Ein DNS-Server, der Werbeseiten anhand einer Liste blockt. Nutzt man bereits Virtualisierung [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[8,10,32],"tags":[],"class_list":["post-5860","post","type-post","status-publish","format-standard","hentry","category-anleitungen","category-debian","category-netzwerke"],"rttpg_featured_image_url":null,"rttpg_author":{"display_name":"speefak","author_link":"https:\/\/speefak.spdns.de\/oss_lifestyle\/author\/speefak_oss\/"},"rttpg_comment":0,"rttpg_category":"<a href=\"https:\/\/speefak.spdns.de\/oss_lifestyle\/category\/anleitungen\/\" rel=\"category tag\">Anleitungen<\/a> <a href=\"https:\/\/speefak.spdns.de\/oss_lifestyle\/category\/debian\/\" rel=\"category tag\">Debian<\/a> <a href=\"https:\/\/speefak.spdns.de\/oss_lifestyle\/category\/netzwerke\/\" rel=\"category tag\">Netzwerke<\/a>","rttpg_excerpt":"Werbung auf Webseiten ist nicht nur nervt\u00f6tend, sondern verbraucht Unmengen an Performance und damit Energie sowie Bandbreite. Manche Webseiten wie z.B. Ebay Kleinanzeigen ben\u00f6tigen zum Laden \u00fcber 25 Sekunden und das bei jeder Suchanfrage aus der Eingabemaske. Daf\u00fcr gibt es eine praktikable L\u00f6sung: Ein DNS-Server, der Werbeseiten anhand einer Liste blockt. Nutzt man bereits Virtualisierung&hellip;","_links":{"self":[{"href":"https:\/\/speefak.spdns.de\/oss_lifestyle\/wp-json\/wp\/v2\/posts\/5860","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/speefak.spdns.de\/oss_lifestyle\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/speefak.spdns.de\/oss_lifestyle\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/speefak.spdns.de\/oss_lifestyle\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/speefak.spdns.de\/oss_lifestyle\/wp-json\/wp\/v2\/comments?post=5860"}],"version-history":[{"count":0,"href":"https:\/\/speefak.spdns.de\/oss_lifestyle\/wp-json\/wp\/v2\/posts\/5860\/revisions"}],"wp:attachment":[{"href":"https:\/\/speefak.spdns.de\/oss_lifestyle\/wp-json\/wp\/v2\/media?parent=5860"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/speefak.spdns.de\/oss_lifestyle\/wp-json\/wp\/v2\/categories?post=5860"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/speefak.spdns.de\/oss_lifestyle\/wp-json\/wp\/v2\/tags?post=5860"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}