{"id":1137,"date":"2022-12-18T09:52:04","date_gmt":"2022-12-18T08:52:04","guid":{"rendered":"https:\/\/torstenzimmermann.de\/wordpress\/?p=1137"},"modified":"2022-12-18T09:52:30","modified_gmt":"2022-12-18T08:52:30","slug":"werbeblocker-mit-pi-hole-aufsetzen-mit-eigenen-dns-server","status":"publish","type":"post","link":"https:\/\/torstenzimmermann.de\/wordpress\/werbeblocker-mit-pi-hole-aufsetzen-mit-eigenen-dns-server\/","title":{"rendered":"Werbeblocker mit Pi-Hole aufsetzen mit eigenen DNS Server (Docker)"},"content":{"rendered":"\n<p>Aloha, euer Rudi hat euch was feines mitgebracht: Ein Guide wie man ein Pi-Hole mit eigenen recursive DNS Server aufsetzt. <\/p>\n\n\n\n<p>Pi-hole Anleitungen gibt es wie Strand am Meer, diese ist speziell auf Synology und Docker zurecht geschnitten.<br>Das hier baut darauf, dass euer Docker im Heimnetz funken kann. Wie ihr das macht lest ihr hier: <\/p>\n\n\n\n<p><a href=\"https:\/\/torstenzimmermann.de\/wordpress\/synology-docker-container-mit-heimnetz-ip-ins-lan-bringen\/\">https:\/\/torstenzimmermann.de\/wordpress\/synology-docker-container-mit-heimnetz-ip-ins-lan-bringen\/<\/a><br>Die oben genannte Anleitung erkl\u00e4rt auch wie ihr an Portainer kommt.<br><\/p>\n\n\n\n<p>Kurze Frage: Ich wei\u00df was Pi-hole ist aber was ist ein recursive DNS Serverm bzw &#8222;unbound&#8220; ?<\/p>\n\n\n\n<p>Long Story short: normalerweise werden alle Internet Anfragen an ein DNS Server, z.b. Google 8.8.8.8 oder Cloudflare 1.1.1.1 gesendet (bzw oder auch den vom Provider automatisch zugewiesenen DNS Server). Ein DNS Server ist sowas wie ein Adressbuch f\u00fcr Computer wo zu einer Internet Adresse z.b. www.heise.de zur IP 193.99.144.80 nachgeschlagen kann. <br><br>Quelle: <\/p>\n\n\n\n<p><a href=\"https:\/\/www.giga.de\/extra\/internet\/specials\/was-ist-dns-dns-server-einfach-erklaert\/\">https:\/\/www.giga.de\/extra\/internet\/specials\/was-ist-dns-dns-server-einfach-erklaert\/<\/a><br><\/p>\n\n\n\n<p>Hier mal 2 Gr\u00fcnde warum ihr einen eigenen DNS Server wollt:<br>Theoretisches Problem: Was ist wenn das Adresssbuch eine falsche Antwort liefert ? <br>Dann w\u00e4re die Seite \u00fcber die URL nicht erreichbar. Genau das machen wir ja gezielt teilweise mit dem Pihole indem wir Webeadressen &#8222;umbiegen&#8220;<br>Ausserdem: Jede Internetanfrage die ihr macht gehr \u00fcber den DNS Server mindestens 1x um nachzufragen wie die Adresse ist. Das hei\u00dft euer DNS Server wei\u00df theoretisch eine Menge \u00fcber euch.<br>weitere infos dazu gerne auch hier <a href=\"https:\/\/www.reddit.com\/r\/pihole\/comments\/dgc2io\/what_is_unbound\/\">https:\/\/www.reddit.com\/r\/pihole\/comments\/dgc2io\/what_is_unbound\/<\/a><\/p>\n\n\n\n<p><\/p>\n\n\n\n<p>Hier das HowTo:<br>Docker Container:<br><a href=\"https:\/\/hub.docker.com\/r\/mvance\/unbound\">https:\/\/hub.docker.com\/r\/mvance\/unbound<\/a><\/p>\n\n\n\n<p><a href=\"https:\/\/hub.docker.com\/r\/pihole\/pihole\">https:\/\/hub.docker.com\/r\/pihole\/pihole<\/a><\/p>\n\n\n\n<p>Und los gehts: Zuerst brauchen wir ein pihole im Heimnetz, den Artikel gibts hier dazu: <a href=\"https:\/\/torstenzimmermann.de\/wordpress\/synology-docker-container-mit-heimnetz-ip-ins-lan-bringen\">https:\/\/torstenzimmermann.de\/wordpress\/synology-docker-container-mit-heimnetz-ip-ins-lan-bringen<\/a><br><br>Weiter mit dem unbound:<\/p>\n\n\n\n<p>Wir legen erst einmal das zuk\u00fcnftige Daten Verzeichnis unseres Docker Containers an:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1020\" height=\"421\" src=\"https:\/\/torstenzimmermann.de\/wordpress\/wp-content\/uploads\/2022\/12\/2022_12_18_08_42_17_filestation.png\" alt=\"\" class=\"wp-image-1219\" srcset=\"https:\/\/torstenzimmermann.de\/wordpress\/wp-content\/uploads\/2022\/12\/2022_12_18_08_42_17_filestation.png 1020w, https:\/\/torstenzimmermann.de\/wordpress\/wp-content\/uploads\/2022\/12\/2022_12_18_08_42_17_filestation-300x124.png 300w, https:\/\/torstenzimmermann.de\/wordpress\/wp-content\/uploads\/2022\/12\/2022_12_18_08_42_17_filestation-768x317.png 768w\" sizes=\"auto, (max-width: 1020px) 100vw, 1020px\" \/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"419\" src=\"https:\/\/torstenzimmermann.de\/wordpress\/wp-content\/uploads\/2022\/12\/2022-12-18-08_32_00-Portainer-_-local-\u2013-Mozilla-Firefox-1024x419.png\" alt=\"\" class=\"wp-image-1218\" srcset=\"https:\/\/torstenzimmermann.de\/wordpress\/wp-content\/uploads\/2022\/12\/2022-12-18-08_32_00-Portainer-_-local-\u2013-Mozilla-Firefox-1024x419.png 1024w, https:\/\/torstenzimmermann.de\/wordpress\/wp-content\/uploads\/2022\/12\/2022-12-18-08_32_00-Portainer-_-local-\u2013-Mozilla-Firefox-300x123.png 300w, https:\/\/torstenzimmermann.de\/wordpress\/wp-content\/uploads\/2022\/12\/2022-12-18-08_32_00-Portainer-_-local-\u2013-Mozilla-Firefox-768x314.png 768w, https:\/\/torstenzimmermann.de\/wordpress\/wp-content\/uploads\/2022\/12\/2022-12-18-08_32_00-Portainer-_-local-\u2013-Mozilla-Firefox.png 1278w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"750\" src=\"https:\/\/torstenzimmermann.de\/wordpress\/wp-content\/uploads\/2022\/12\/2022-12-18-08_50_13-Portainer-_-local-\u2013-Mozilla-Firefox-1-1024x750.png\" alt=\"\" class=\"wp-image-1225\" srcset=\"https:\/\/torstenzimmermann.de\/wordpress\/wp-content\/uploads\/2022\/12\/2022-12-18-08_50_13-Portainer-_-local-\u2013-Mozilla-Firefox-1-1024x750.png 1024w, https:\/\/torstenzimmermann.de\/wordpress\/wp-content\/uploads\/2022\/12\/2022-12-18-08_50_13-Portainer-_-local-\u2013-Mozilla-Firefox-1-300x220.png 300w, https:\/\/torstenzimmermann.de\/wordpress\/wp-content\/uploads\/2022\/12\/2022-12-18-08_50_13-Portainer-_-local-\u2013-Mozilla-Firefox-1-768x562.png 768w, https:\/\/torstenzimmermann.de\/wordpress\/wp-content\/uploads\/2022\/12\/2022-12-18-08_50_13-Portainer-_-local-\u2013-Mozilla-Firefox-1.png 1307w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Image: klutchell\/unbound<br>Port: 5335 =&gt; 53<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"980\" height=\"720\" src=\"https:\/\/torstenzimmermann.de\/wordpress\/wp-content\/uploads\/2022\/12\/2022_12_18_08_53_43_Portainer_local_Mozilla_Firefox.png\" alt=\"\" class=\"wp-image-1222\" srcset=\"https:\/\/torstenzimmermann.de\/wordpress\/wp-content\/uploads\/2022\/12\/2022_12_18_08_53_43_Portainer_local_Mozilla_Firefox.png 980w, https:\/\/torstenzimmermann.de\/wordpress\/wp-content\/uploads\/2022\/12\/2022_12_18_08_53_43_Portainer_local_Mozilla_Firefox-300x220.png 300w, https:\/\/torstenzimmermann.de\/wordpress\/wp-content\/uploads\/2022\/12\/2022_12_18_08_53_43_Portainer_local_Mozilla_Firefox-768x564.png 768w\" sizes=\"auto, (max-width: 980px) 100vw, 980px\" \/><figcaption class=\"wp-element-caption\">Hier das Netzwerk das wir aus dem oben genannten Beitrag schon kennen eintragen &#8230;<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"293\" src=\"https:\/\/torstenzimmermann.de\/wordpress\/wp-content\/uploads\/2022\/12\/2022-12-18-09_33_06-Window-1024x293.png\" alt=\"\" class=\"wp-image-1226\" srcset=\"https:\/\/torstenzimmermann.de\/wordpress\/wp-content\/uploads\/2022\/12\/2022-12-18-09_33_06-Window-1024x293.png 1024w, https:\/\/torstenzimmermann.de\/wordpress\/wp-content\/uploads\/2022\/12\/2022-12-18-09_33_06-Window-300x86.png 300w, https:\/\/torstenzimmermann.de\/wordpress\/wp-content\/uploads\/2022\/12\/2022-12-18-09_33_06-Window-768x220.png 768w, https:\/\/torstenzimmermann.de\/wordpress\/wp-content\/uploads\/2022\/12\/2022-12-18-09_33_06-Window.png 1061w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">\u2026 und hier das Verzeichnis f\u00fcr die persistenten Daten eingeben.<\/figcaption><\/figure>\n\n\n\n<p>Haben wir alles ? Wunderb\u00e4rchen&#8230; dann k\u00f6nnen wir den Container &#8222;deployen&#8220;<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"986\" height=\"309\" src=\"https:\/\/torstenzimmermann.de\/wordpress\/wp-content\/uploads\/2022\/12\/2022-12-18-09_00_01-Portainer-_-local-\u2013-Mozilla-Firefox.png\" alt=\"\" class=\"wp-image-1224\" srcset=\"https:\/\/torstenzimmermann.de\/wordpress\/wp-content\/uploads\/2022\/12\/2022-12-18-09_00_01-Portainer-_-local-\u2013-Mozilla-Firefox.png 986w, https:\/\/torstenzimmermann.de\/wordpress\/wp-content\/uploads\/2022\/12\/2022-12-18-09_00_01-Portainer-_-local-\u2013-Mozilla-Firefox-300x94.png 300w, https:\/\/torstenzimmermann.de\/wordpress\/wp-content\/uploads\/2022\/12\/2022-12-18-09_00_01-Portainer-_-local-\u2013-Mozilla-Firefox-768x241.png 768w\" sizes=\"auto, (max-width: 986px) 100vw, 986px\" \/><\/figure>\n\n\n\n<p>Das kann, je nachdem wie schnell das Internet ist, ein bisschen dauern. Portainer zieht jetzt den Docker Container. Bei mir warens so 10-15 Sekunden.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"37\" src=\"https:\/\/torstenzimmermann.de\/wordpress\/wp-content\/uploads\/2022\/12\/2022-12-18-09_41_09-Portainer-_-local-\u2013-Mozilla-Firefox-1024x37.png\" alt=\"\" class=\"wp-image-1227\" srcset=\"https:\/\/torstenzimmermann.de\/wordpress\/wp-content\/uploads\/2022\/12\/2022-12-18-09_41_09-Portainer-_-local-\u2013-Mozilla-Firefox-1024x37.png 1024w, https:\/\/torstenzimmermann.de\/wordpress\/wp-content\/uploads\/2022\/12\/2022-12-18-09_41_09-Portainer-_-local-\u2013-Mozilla-Firefox-300x11.png 300w, https:\/\/torstenzimmermann.de\/wordpress\/wp-content\/uploads\/2022\/12\/2022-12-18-09_41_09-Portainer-_-local-\u2013-Mozilla-Firefox-768x28.png 768w, https:\/\/torstenzimmermann.de\/wordpress\/wp-content\/uploads\/2022\/12\/2022-12-18-09_41_09-Portainer-_-local-\u2013-Mozilla-Firefox.png 1328w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Wenn alles nach plan verlief ist der Container nun im Status &#8222;running&#8220;<\/figcaption><\/figure>\n\n\n\n<p>Das war eigentlich schon der schwere teil. Jetzt machen wir den unbound im pihole als DNS Server noch bekannt. Wir loggen uns also im pihole ein und gehen zu &#8222;Settings&#8220; und &#8222;DNS&#8220;&#8230;<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"544\" src=\"https:\/\/torstenzimmermann.de\/wordpress\/wp-content\/uploads\/2022\/12\/2022-12-18-09_44_58-Pi-hole-pihole1-\u2013-Mozilla-Firefox-1024x544.png\" alt=\"\" class=\"wp-image-1228\" srcset=\"https:\/\/torstenzimmermann.de\/wordpress\/wp-content\/uploads\/2022\/12\/2022-12-18-09_44_58-Pi-hole-pihole1-\u2013-Mozilla-Firefox-1024x544.png 1024w, https:\/\/torstenzimmermann.de\/wordpress\/wp-content\/uploads\/2022\/12\/2022-12-18-09_44_58-Pi-hole-pihole1-\u2013-Mozilla-Firefox-300x159.png 300w, https:\/\/torstenzimmermann.de\/wordpress\/wp-content\/uploads\/2022\/12\/2022-12-18-09_44_58-Pi-hole-pihole1-\u2013-Mozilla-Firefox-768x408.png 768w, https:\/\/torstenzimmermann.de\/wordpress\/wp-content\/uploads\/2022\/12\/2022-12-18-09_44_58-Pi-hole-pihole1-\u2013-Mozilla-Firefox.png 1308w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>&#8230; und tragen bei &#8222;Custom1&#8220; unsere IP vom unbound ein gefolgt von # und dem Port, also 192.168.1.251#5335. Die anderen DNS Server solltet ihr abw\u00e4hlen, ihr wollt ja nur noch \u00fcber euren eigenen gehen. Das wars, ihr seit euer eigener DNS Server.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<p>Liebe Gr\u00fc\u00dfe,<\/p>\n\n\n\n<p>euer Rudi<\/p>\n<div class=\"thanks_button_div\" \n                  style=\"float: left; margin-right: 10px;\"><div id=\"thanksButtonDiv_1137_1\" style=\"background-image:url(https:\/\/torstenzimmermann.de\/wordpress\/wp-content\/plugins\/thanks-you-counter-button\/images\/thanks_large_blue.png); background-repeat:no-repeat; float: left; display: inline;\"\n                onmouseover=\"javascript:thankYouChangeButtonImage('thanksButtonDiv_1137_1', true);\" \n                onmouseout=\"javascript:thankYouChangeButtonImage('thanksButtonDiv_1137_1', false);\"\n                onclick=\"javascript:thankYouChangeButtonImage('thanksButtonDiv_1137_1', false);\" >\n                <input type=\"button\" onclick=\"thankYouButtonClick(1137, 'You left &ldquo;Thanks&rdquo; already for this post')\" value=\"Thank You 4\"\n                  class=\"thanks_button thanks_large thanks_blue\"\n                  style=\"  font-family: Verdana, Arial, Sans-Serif; font-size: 14px; font-weight: normal;; color:#ffffff;\"\n                  id=\"thanksButton_1137_1\" title=\"Click to leave &ldquo;Thanks&rdquo; for this post\"\/>\n             <\/div><div id=\"ajax_loader_1137_1\" style=\"display:inline;visibility: hidden;\"><img decoding=\"async\" alt=\"ajax loader\" src=\"https:\/\/torstenzimmermann.de\/wordpress\/wp-content\/plugins\/thanks-you-counter-button\/images\/ajax-loader.gif\" \/><\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>Aloha, euer Rudi hat euch was feines mitgebracht: Ein Guide wie man ein Pi-Hole mit eigenen recursive DNS Server aufsetzt. Pi-hole Anleitungen gibt es wie Strand am Meer, diese ist speziell auf Synology und Docker zurecht geschnitten.Das hier baut darauf, dass euer Docker im Heimnetz funken kann. Wie ihr das macht lest ihr hier: https:\/\/torstenzimmermann.de\/wordpress\/synology-docker-container-mit-heimnetz-ip-ins-lan-bringen\/Die [&hellip;]<\/p>\n","protected":false},"author":6,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-1137","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/torstenzimmermann.de\/wordpress\/wp-json\/wp\/v2\/posts\/1137","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/torstenzimmermann.de\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/torstenzimmermann.de\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/torstenzimmermann.de\/wordpress\/wp-json\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/torstenzimmermann.de\/wordpress\/wp-json\/wp\/v2\/comments?post=1137"}],"version-history":[{"count":2,"href":"https:\/\/torstenzimmermann.de\/wordpress\/wp-json\/wp\/v2\/posts\/1137\/revisions"}],"predecessor-version":[{"id":1230,"href":"https:\/\/torstenzimmermann.de\/wordpress\/wp-json\/wp\/v2\/posts\/1137\/revisions\/1230"}],"wp:attachment":[{"href":"https:\/\/torstenzimmermann.de\/wordpress\/wp-json\/wp\/v2\/media?parent=1137"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/torstenzimmermann.de\/wordpress\/wp-json\/wp\/v2\/categories?post=1137"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/torstenzimmermann.de\/wordpress\/wp-json\/wp\/v2\/tags?post=1137"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}