{"id":490,"date":"2019-06-01T17:01:46","date_gmt":"2019-06-01T15:01:46","guid":{"rendered":"https:\/\/www.techox.de\/blog\/?p=490"},"modified":"2023-08-27T17:10:31","modified_gmt":"2023-08-27T15:10:31","slug":"raspberry-pi-zero-w-als-pi-hole-adblocker","status":"publish","type":"post","link":"https:\/\/www.techox.de\/blog\/raspberry-pi-zero-w-als-pi-hole-adblocker\/","title":{"rendered":"Raspberry Pi Zero W als Pi-hole Adblocker"},"content":{"rendered":"\n<p>Wir zeigen dir wie du kosteng\u00fcnstig deinen pers\u00f6nlichen Pi-hole Adblocker mit dem Raspberry Pi Zero W erstellst.<\/p>\n\n\n\n<h2>Raspberry Pi Zero W<\/h2>\n\n\n\n<p>Der Raspberry Pi Zero W ist der kleine Bruder des Raspberry Pi 3. Er sticht vor allem mit seinem geringen Stromverbrauch und seiner deutlich kleineren Bauweise hervor. Dabei muss man auf den Komfort des gro\u00dfen Bruders nicht verzichten, denn der <strong>Raspberry Pi Zero W<\/strong> besitzt ebenso folgende Komponenten:<\/p>\n\n\n\n<ul><li>WLAN<\/li><li>Bluetooth<\/li><li>HDMI <\/li><li>Micro-SD-Card-Slot<\/li><li>CSI<\/li><li>Mirco-USB<\/li><li>40 Pin I\/O<\/li><\/ul>\n\n\n\n<p>Somit ist er der perfekte Partner f\u00fcr kleinere <strong>IOT<\/strong> Projekte. Er l\u00e4sst sich \u00fcberall dort einsetzen, wo keine gro\u00dfe Rechenleistung ben\u00f6tigt wird. Und genau deshalb haben wir den Raspberry Pi Zero W f\u00fcr unser Projekt als Adblocker ausgesucht. Genug geredet! Jetzt beginnen wir mit der Konfiguration unseres kleinen Freundes.<\/p>\n\n\n\n<h2>Apache und PHP installieren<\/h2>\n\n\n\n<p>Zun\u00e4chst beginnen wir mit der Installation des Webservers <strong>Apache2<\/strong> und der Skriptsprache PHP. Da wir die aktuellste PHP Version installieren wollen, m\u00fcssen wir zun\u00e4chst ein weiteres Repository hinzuf\u00fcgen. Daf\u00fcr nutzen wir folgende Kommandos.<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-1\" data-shcb-language-name=\"PHP\" data-shcb-language-slug=\"php\"><span><code class=\"hljs language-php\">sudo apt install ca-certificates apt-transport-https\nwget -q https:<span class=\"hljs-comment\">\/\/packages.sury.org\/php\/apt.gpg -O- | sudo apt-key add -<\/span>\n<span class=\"hljs-keyword\">echo<\/span> <span class=\"hljs-string\">\"deb https:\/\/packages.sury.org\/php\/ stretch main\"<\/span> | sudo tee \/etc\/apt\/sources.<span class=\"hljs-keyword\">list<\/span>.d\/php.<span class=\"hljs-keyword\">list<\/span><\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-1\"><span class=\"shcb-language__label\">Code-Sprache:<\/span> <span class=\"shcb-language__name\">PHP<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">php<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<p>Jetzt k\u00f6nnen wir mit der eigentlichen Installation beginnen. Hierf\u00fcr m\u00fcssen  in der Konsole  folgende Kommandos eingegeben werden.<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-2\" data-shcb-language-name=\"CSS\" data-shcb-language-slug=\"css\"><span><code class=\"hljs language-css\"><span class=\"hljs-selector-tag\">sudo<\/span> <span class=\"hljs-selector-tag\">apt-get<\/span> <span class=\"hljs-selector-tag\">update<\/span>\n<span class=\"hljs-selector-tag\">sudo<\/span> <span class=\"hljs-selector-tag\">apt-get<\/span> <span class=\"hljs-selector-tag\">install<\/span> <span class=\"hljs-selector-tag\">apache2<\/span>\n<span class=\"hljs-selector-tag\">sudo<\/span> <span class=\"hljs-selector-tag\">apt-get<\/span> <span class=\"hljs-selector-tag\">install<\/span> <span class=\"hljs-selector-tag\">php7<\/span><span class=\"hljs-selector-class\">.3<\/span> <span class=\"hljs-selector-tag\">php7<\/span><span class=\"hljs-selector-class\">.3-common<\/span> <span class=\"hljs-selector-tag\">php7<\/span><span class=\"hljs-selector-class\">.3-cli<\/span> <span class=\"hljs-selector-tag\">php7<\/span><span class=\"hljs-selector-class\">.3-fpm<\/span> <span class=\"hljs-selector-tag\">php7<\/span><span class=\"hljs-selector-class\">.3-json<\/span> <span class=\"hljs-selector-tag\">php7<\/span><span class=\"hljs-selector-class\">.3-pdo<\/span> <span class=\"hljs-selector-tag\">php7<\/span><span class=\"hljs-selector-class\">.3-mysql<\/span> <span class=\"hljs-selector-tag\">php7<\/span><span class=\"hljs-selector-class\">.3-zip<\/span> <span class=\"hljs-selector-tag\">php7<\/span><span class=\"hljs-selector-class\">.3-gd<\/span> <span class=\"hljs-selector-tag\">php7<\/span><span class=\"hljs-selector-class\">.3-mbstring<\/span> <span class=\"hljs-selector-tag\">php7<\/span><span class=\"hljs-selector-class\">.3-curl<\/span> <span class=\"hljs-selector-tag\">php7<\/span><span class=\"hljs-selector-class\">.3-xml<\/span> <span class=\"hljs-selector-tag\">php7<\/span><span class=\"hljs-selector-class\">.3-bcmath<\/span> <span class=\"hljs-selector-tag\">php7<\/span><span class=\"hljs-selector-class\">.3-json<\/span><\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-2\"><span class=\"shcb-language__label\">Code-Sprache:<\/span> <span class=\"shcb-language__name\">CSS<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">css<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2>Pi-hole installieren<\/h2>\n\n\n\n<p>Nun wechseln wir in das Webverzeichnis unseres Webservers.<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-3\" data-shcb-language-name=\"JavaScript\" data-shcb-language-slug=\"javascript\"><span><code class=\"hljs language-javascript\">cd \/<span class=\"hljs-keyword\">var<\/span>\/www\/html\/<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-3\"><span class=\"shcb-language__label\">Code-Sprache:<\/span> <span class=\"shcb-language__name\">JavaScript<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">javascript<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<p>Da Pi-hole ein komplettes Paket f\u00fcr die Installation bereitstellt, m\u00fcssen wir f\u00fcr die eigentliche Installation nur folgendes Kommando ausf\u00fchren.<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-4\" data-shcb-language-name=\"JavaScript\" data-shcb-language-slug=\"javascript\"><span><code class=\"hljs language-javascript\">sudo curl -sSL https:<span class=\"hljs-comment\">\/\/install.pi-hole.net | sudo bash<\/span><\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-4\"><span class=\"shcb-language__label\">Code-Sprache:<\/span> <span class=\"shcb-language__name\">JavaScript<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">javascript<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<p>Die Installation beginnt jetzt vollautomatisch und nach kurzer Zeit erscheint folgendes Fenster in euerm Terminal. Als erstes m\u00fcssen wir den DNS Server ausw\u00e4hlen, welchen <strong>Pi-hole<\/strong> abfragt falls es eine Domain noch nicht kennt. Hier kannst du den DNS Server von Google verwenden.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" width=\"1024\" height=\"619\" src=\"https:\/\/www.techox.de\/blog\/wp-content\/uploads\/2019\/06\/pi_hole_dns-1024x619.jpg\" alt=\"Pi-hole DNS\" class=\"wp-image-509\" srcset=\"https:\/\/www.techox.de\/blog\/wp-content\/uploads\/2019\/06\/pi_hole_dns-1024x619.jpg 1024w, https:\/\/www.techox.de\/blog\/wp-content\/uploads\/2019\/06\/pi_hole_dns-300x181.jpg 300w, https:\/\/www.techox.de\/blog\/wp-content\/uploads\/2019\/06\/pi_hole_dns-768x464.jpg 768w, https:\/\/www.techox.de\/blog\/wp-content\/uploads\/2019\/06\/pi_hole_dns.jpg 1117w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Im n\u00e4chsten Schritt kannst die Auswahl treffen, welche Listen f\u00fcr die Blockierung der Werbung verwendet werden sollen. Ich hab diesen Dialog einfach mit Ok best\u00e4tigt.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" width=\"1024\" height=\"614\" src=\"https:\/\/www.techox.de\/blog\/wp-content\/uploads\/2019\/06\/pi_hole_listen-1024x614.jpeg\" alt=\"Pi hole Listen\" class=\"wp-image-516\" srcset=\"https:\/\/www.techox.de\/blog\/wp-content\/uploads\/2019\/06\/pi_hole_listen-1024x614.jpeg 1024w, https:\/\/www.techox.de\/blog\/wp-content\/uploads\/2019\/06\/pi_hole_listen-300x180.jpeg 300w, https:\/\/www.techox.de\/blog\/wp-content\/uploads\/2019\/06\/pi_hole_listen-768x461.jpeg 768w, https:\/\/www.techox.de\/blog\/wp-content\/uploads\/2019\/06\/pi_hole_listen.jpeg 1134w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Als n\u00e4chstes m\u00f6chte Pi-hole wissen, ob du die Werbung \u00fcber IPv4 und IPv6  blockieren m\u00f6chtest. Hier kannst du ebenfalls die Standardeinstellung \u00fcbernehmen.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" width=\"1024\" height=\"596\" src=\"https:\/\/www.techox.de\/blog\/wp-content\/uploads\/2019\/06\/pi_hole_ipv4_ipv6-1024x596.jpeg\" alt=\"Pi-hole IPv4 IPv6\" class=\"wp-image-512\" srcset=\"https:\/\/www.techox.de\/blog\/wp-content\/uploads\/2019\/06\/pi_hole_ipv4_ipv6-1024x596.jpeg 1024w, https:\/\/www.techox.de\/blog\/wp-content\/uploads\/2019\/06\/pi_hole_ipv4_ipv6-300x175.jpeg 300w, https:\/\/www.techox.de\/blog\/wp-content\/uploads\/2019\/06\/pi_hole_ipv4_ipv6-768x447.jpeg 768w, https:\/\/www.techox.de\/blog\/wp-content\/uploads\/2019\/06\/pi_hole_ipv4_ipv6.jpeg 1068w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Im n\u00e4chsten Fenster wirst du nach der IP Adresse deines <strong>Adblockers <\/strong>gefragt. Auch hier kannst du wiederum die Standardeinstellung \u00fcbernehmen. Klick also einfach auf Ok. Anschlie\u00dfend wirst du gefragt, ob du das Adminportal installieren m\u00f6chtest. Auch hier \u00fcbernimmst du am besten die vorgegebene Einstellung und klickst auf  Ok.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" width=\"1024\" height=\"607\" src=\"https:\/\/www.techox.de\/blog\/wp-content\/uploads\/2019\/06\/pi_hole_admin_interface-1024x607.jpeg\" alt=\"Pi-hole Admin Interface\" class=\"wp-image-519\" srcset=\"https:\/\/www.techox.de\/blog\/wp-content\/uploads\/2019\/06\/pi_hole_admin_interface-1024x607.jpeg 1024w, https:\/\/www.techox.de\/blog\/wp-content\/uploads\/2019\/06\/pi_hole_admin_interface-300x178.jpeg 300w, https:\/\/www.techox.de\/blog\/wp-content\/uploads\/2019\/06\/pi_hole_admin_interface-768x455.jpeg 768w, https:\/\/www.techox.de\/blog\/wp-content\/uploads\/2019\/06\/pi_hole_admin_interface.jpeg 1060w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Da wir mit Apache2 bereits einen Webserver installiert haben w\u00e4hlen wir hier Off aus und klicken anschlie\u00dfend auf Ok.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" width=\"1024\" height=\"592\" src=\"https:\/\/www.techox.de\/blog\/wp-content\/uploads\/2019\/06\/pi_hole_webserver-1024x592.jpeg\" alt=\"\" class=\"wp-image-504\" srcset=\"https:\/\/www.techox.de\/blog\/wp-content\/uploads\/2019\/06\/pi_hole_webserver-1024x592.jpeg 1024w, https:\/\/www.techox.de\/blog\/wp-content\/uploads\/2019\/06\/pi_hole_webserver-300x173.jpeg 300w, https:\/\/www.techox.de\/blog\/wp-content\/uploads\/2019\/06\/pi_hole_webserver-768x444.jpeg 768w, https:\/\/www.techox.de\/blog\/wp-content\/uploads\/2019\/06\/pi_hole_webserver.jpeg 1062w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Zum Schluss erh\u00e4ltst du eine \u00dcbersicht. Dort findest du den Link, mit welchem du auf das Admin-Interface zugreifen kannst. Ganz unten findest du das Passwort f\u00fcr den Login. Vergiss nicht dir dieses aufzuschreiben, da du dich sonst nicht anmelden kannst. Wenn du den Link in einem Browser deiner Wahl aufrufst, sollte das Webinterface erscheinen. Nach der Anmeldung sollte das ganze so aussehen.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" width=\"1024\" height=\"607\" src=\"https:\/\/www.techox.de\/blog\/wp-content\/uploads\/2019\/06\/pi_hole_admin_webinterface-1024x607.jpeg\" alt=\"Pi-hole Admin Webinterface\" class=\"wp-image-524\" srcset=\"https:\/\/www.techox.de\/blog\/wp-content\/uploads\/2019\/06\/pi_hole_admin_webinterface-1024x607.jpeg 1024w, https:\/\/www.techox.de\/blog\/wp-content\/uploads\/2019\/06\/pi_hole_admin_webinterface-300x178.jpeg 300w, https:\/\/www.techox.de\/blog\/wp-content\/uploads\/2019\/06\/pi_hole_admin_webinterface-768x455.jpeg 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Damit nun deine ganzen Smartphones, Tablets und PCs deinen neuen Adblocker ohne weitere Konfiguration nutzen k\u00f6nnen, musst du die DNS Einstellungen in deinem Router \u00e4ndern. Dort hinterlegst du als prim\u00e4ren DNS Server die IP-Adresse deines Raspberry Pi Zero W. Das war&#8217;s auch schon! Nun kannst du im Internet surfen ohne das du die ganze Zeit mit Werbung \u00fcberflutet wirst.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Wir zeigen dir wie du kosteng\u00fcnstig deinen pers\u00f6nlichen Adblocker mit dem Raspberry Pi Zero W erstellst.<\/p>\n","protected":false},"author":1,"featured_media":528,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[81,41],"tags":[57,56,64,60],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/www.techox.de\/blog\/wp-json\/wp\/v2\/posts\/490"}],"collection":[{"href":"https:\/\/www.techox.de\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.techox.de\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.techox.de\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.techox.de\/blog\/wp-json\/wp\/v2\/comments?post=490"}],"version-history":[{"count":51,"href":"https:\/\/www.techox.de\/blog\/wp-json\/wp\/v2\/posts\/490\/revisions"}],"predecessor-version":[{"id":550,"href":"https:\/\/www.techox.de\/blog\/wp-json\/wp\/v2\/posts\/490\/revisions\/550"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.techox.de\/blog\/wp-json\/wp\/v2\/media\/528"}],"wp:attachment":[{"href":"https:\/\/www.techox.de\/blog\/wp-json\/wp\/v2\/media?parent=490"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.techox.de\/blog\/wp-json\/wp\/v2\/categories?post=490"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.techox.de\/blog\/wp-json\/wp\/v2\/tags?post=490"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}