{"id":19257,"date":"2018-04-14T18:28:12","date_gmt":"2018-04-14T16:28:12","guid":{"rendered":"https:\/\/diego.dehaller.ch\/blog\/?p=19257"},"modified":"2020-05-17T22:56:15","modified_gmt":"2020-05-17T20:56:15","slug":"instalar-pi-hole-en-un-qnap","status":"publish","type":"post","link":"https:\/\/diego.dehaller.ch\/blog\/2018\/instalar-pi-hole-en-un-qnap.html","title":{"rendered":"Instalar Pi-Hole en un QNAP"},"content":{"rendered":"<p>Estos d\u00edas he aprovechado para poner un poco de orden con todo lo relacionado con el NAS, sobre todo cambiando la estrategia de backups (que ya contar\u00e9 en otro post) y, de paso, instalando un Docker con Pi-Hole.<\/p>\n<p><a href=\"https:\/\/pi-hole.net\/\" target=\"_blank\" rel=\"noopener noreferrer\">Pi-Hole<\/a>, de manera resumida, es un servicio que instalas en tu red y te permite redirigir a un \u00abdesag\u00fce\u00bb (literalmente, sinkhole) para los sitios web que son maliciosos. De esta manera, evitamos que dichos sitios puedan afectar negativamente nuestro dispositivo.<\/p>\n<p>Normalmente est\u00e1 hecho para instalarlo en una Raspberry Pi, pero por problemas de puertos Ethernet libres, a pesar de tener una en un caj\u00f3n, he tenido que optar por instalarlo en un Docker en el NAS.<\/p>\n<p>Pasos a seguir:<\/p>\n<ol>\n<li>Buscar el paquete&nbsp;<a href=\"https:\/\/hub.docker.com\/r\/diginc\/pi-hole\/\" target=\"_blank\" rel=\"noopener noreferrer\">diginc\/pi-hole<\/a>;<\/li>\n<li>instalarlo en modo Bridge con una IP est\u00e1tica: aqu\u00ed pod\u00e9is hacerlo en modo NAT y redirigiendo los puertos 53\/UDP y 80\/TCP y 443\/TCP de vuestro NAS al Docker, pero yo he preferido darle una IP de mi red.<\/li>\n<li>Una vez instalado, y para probar que funciona, poder usar nslookup con el nuevo servidor DNS que hab\u00e9is creado con Pi-Hole para probar. Esto junto con la web de administraci\u00f3n que encontrar\u00e9is en http:\/\/[IP usada]\/admin pod\u00e9is ver gr\u00e1ficos y estad\u00edsticas muy interesantes.<\/li>\n<\/ol>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-19258\" title=\"Pi-Hole Admin\" src=\"https:\/\/i1.wp.com\/diego.dehaller.ch\/blog\/wp-content\/uploads\/2020\/05\/2018-04-14_18_14_00-Pi-hole_Admin_Console_qdzx8s.jpg?fit=500%2C270&#038;ssl=1\" alt=\"Pi-Hole Admin\" width=\"1253\" height=\"676\" srcset=\"https:\/\/diego.dehaller.ch\/blog\/wp-content\/uploads\/2020\/05\/2018-04-14_18_14_00-Pi-hole_Admin_Console_qdzx8s.jpg 1253w, https:\/\/diego.dehaller.ch\/blog\/wp-content\/uploads\/2020\/05\/2018-04-14_18_14_00-Pi-hole_Admin_Console_qdzx8s-500x270.jpg 500w, https:\/\/diego.dehaller.ch\/blog\/wp-content\/uploads\/2020\/05\/2018-04-14_18_14_00-Pi-hole_Admin_Console_qdzx8s-768x414.jpg 768w, https:\/\/diego.dehaller.ch\/blog\/wp-content\/uploads\/2020\/05\/2018-04-14_18_14_00-Pi-hole_Admin_Console_qdzx8s-570x308.jpg 570w\" sizes=\"auto, (max-width: 1253px) 100vw, 1253px\" \/><\/p>\n<p>Una vez comprobado que funciona bien, pod\u00e9is cambiar el servidor DNS que se usa en vuestra red usando el panel del router. En <a href=\"https:\/\/diego.dehaller.ch\/blog\/2016\/instalando-una-red-ubiquiti-en-casa-parte-1.html\">mi caso<\/a>, con Ubiquiti, ser\u00eda as\u00ed:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-19259\" title=\"Unifi DNS\" src=\"https:\/\/i2.wp.com\/diego.dehaller.ch\/blog\/wp-content\/uploads\/2020\/05\/2018-04-14_18_17_39-unifi_bevwxt.jpg?fit=500%2C431&#038;ssl=1\" alt=\"Unifi DNS\" width=\"909\" height=\"783\" srcset=\"https:\/\/diego.dehaller.ch\/blog\/wp-content\/uploads\/2020\/05\/2018-04-14_18_17_39-unifi_bevwxt.jpg 909w, https:\/\/diego.dehaller.ch\/blog\/wp-content\/uploads\/2020\/05\/2018-04-14_18_17_39-unifi_bevwxt-500x431.jpg 500w, https:\/\/diego.dehaller.ch\/blog\/wp-content\/uploads\/2020\/05\/2018-04-14_18_17_39-unifi_bevwxt-768x662.jpg 768w, https:\/\/diego.dehaller.ch\/blog\/wp-content\/uploads\/2020\/05\/2018-04-14_18_17_39-unifi_bevwxt-570x491.jpg 570w\" sizes=\"auto, (max-width: 909px) 100vw, 909px\" \/><\/p>\n<p>Y lo pod\u00e9is dejar aqu\u00ed que ya todo funcionar\u00e1 correctamente. Pero tambi\u00e9n pod\u00e9is ca<a id=\"content-add_media\" class=\"cloudinary_add_media\" title=\"Add Media from Cloudinary\" href=\"https:\/\/diego.dehaller.ch\/blog\/wp-admin\/post-new.php#\">Cloudinary Upload\/Insert<\/a>mbiar las DNS que PI-Hole usa, y poner por ejemplo las nuevas de Cloudflare, 1.1.1.1 y 1.0.0.1, que dicen que van muy bien y tambi\u00e9n nos protegen.<\/p>\n<p>Para hacer esto, en la consola administraci\u00f3n de Pi-Hole, v\u00e1is a Settings y DNS:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-19260\" title=\"Pi-Hole Admin DNS\" src=\"https:\/\/diego.dehaller.ch\/blog\/wp-content\/uploads\/2020\/05\/2018-04-14_18_20_57-Pi-hole_Admin_Console_xy9y80-500x360.jpg\" alt=\"Pi-Hole Admin DNS\" width=\"1248\" height=\"898\" srcset=\"https:\/\/diego.dehaller.ch\/blog\/wp-content\/uploads\/2020\/05\/2018-04-14_18_20_57-Pi-hole_Admin_Console_xy9y80-500x360.jpg 500w, https:\/\/diego.dehaller.ch\/blog\/wp-content\/uploads\/2020\/05\/2018-04-14_18_20_57-Pi-hole_Admin_Console_xy9y80-768x553.jpg 768w, https:\/\/diego.dehaller.ch\/blog\/wp-content\/uploads\/2020\/05\/2018-04-14_18_20_57-Pi-hole_Admin_Console_xy9y80-570x410.jpg 570w, https:\/\/diego.dehaller.ch\/blog\/wp-content\/uploads\/2020\/05\/2018-04-14_18_20_57-Pi-hole_Admin_Console_xy9y80.jpg 1248w\" sizes=\"auto, (max-width: 1248px) 100vw, 1248px\" \/><\/p>\n<p>Por \u00faltimo, quedar\u00edan dos cosas por hacer:<\/p>\n<ol>\n<li>Poner una contrase\u00f1a para acceder al panel de control, ya que de otra manera cualquiera en vuestra red podr\u00eda entrar. Para eso, si os conect\u00e1is a la consola de vuestro NAS (usando SSH) pod\u00e9is ejecutar esto:&nbsp;<em>docker exec [contenedor Docker que ejecuta Pi-Hole] pihole -a -p Contrase\u00f1aSuperSeguraQueNadieSabe<\/em><\/li>\n<li>Pasar el portal de administraci\u00f3n a HTTPS, pero eso a\u00fan me queda hacerlo as\u00ed que en cuanto est\u00e9 lo publico.<\/li>\n<\/ol>\n<p>\u00a1Saludos!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Estos d\u00edas he aprovechado para poner un poco de orden con todo lo relacionado con el NAS, sobre todo cambiando la estrategia de backups (que ya contar\u00e9 en otro post) y, de paso, instalando un Docker con Pi-Hole. Pi-Hole, de manera resumida, es un servicio que instalas en tu red y te permite redirigir a [&hellip;]<\/p>\n","protected":false},"author":6,"featured_media":19091,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3],"tags":[1829,2007,2037,2008],"class_list":{"0":"post-19257","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-blog","8":"tag-dns","9":"tag-nas","10":"tag-pi-hole","11":"tag-qnap","12":"czr-hentry"},"_links":{"self":[{"href":"https:\/\/diego.dehaller.ch\/blog\/wp-json\/wp\/v2\/posts\/19257","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/diego.dehaller.ch\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/diego.dehaller.ch\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/diego.dehaller.ch\/blog\/wp-json\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/diego.dehaller.ch\/blog\/wp-json\/wp\/v2\/comments?post=19257"}],"version-history":[{"count":6,"href":"https:\/\/diego.dehaller.ch\/blog\/wp-json\/wp\/v2\/posts\/19257\/revisions"}],"predecessor-version":[{"id":19391,"href":"https:\/\/diego.dehaller.ch\/blog\/wp-json\/wp\/v2\/posts\/19257\/revisions\/19391"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/diego.dehaller.ch\/blog\/wp-json\/wp\/v2\/media\/19091"}],"wp:attachment":[{"href":"https:\/\/diego.dehaller.ch\/blog\/wp-json\/wp\/v2\/media?parent=19257"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/diego.dehaller.ch\/blog\/wp-json\/wp\/v2\/categories?post=19257"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/diego.dehaller.ch\/blog\/wp-json\/wp\/v2\/tags?post=19257"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}