{"id":3110,"date":"2021-04-30T17:35:59","date_gmt":"2021-04-30T21:35:59","guid":{"rendered":"https:\/\/arielantigua.com\/weblog\/?p=3110"},"modified":"2021-05-27T15:17:29","modified_gmt":"2021-05-27T19:17:29","slug":"nxcloud-filtro-de-contenido-a-nivel-dns","status":"publish","type":"post","link":"https:\/\/arielantigua.com\/weblog\/2021\/04\/nxcloud-filtro-de-contenido-a-nivel-dns\/","title":{"rendered":"NxCloud \u2013 Filtro de contenido a nivel DNS."},"content":{"rendered":"<p>NxCloud \u2013 Filtro de contenido a nivel DNS.<\/p>\n<p>Desde hace mucho tiempo he trabajado en \u00e1reas que tienen que ver con los controles, en este caso el control de la navegaci\u00f3n web.<\/p>\n<p>Existen muchas herramientas OpenSource que sirven para tener esta funcionalidad en una red del hogar. En mi caso la herramienta que uso desde hace varios a\u00f1os es una versi\u00f3n de NxFilter para la nube, que significa disponibilidad para varias redes\/personas\/identidades.<\/p>\n<p>Inicialmente siempre realizaba la instalaci\u00f3n en un servidor en Ubuntu, luego inicie con el tema de los contenedores y al final mi instalaci\u00f3n est\u00e1 corriendo en Kubernetes.<\/p>\n<p>Para la versi\u00f3n Cloud (NxCloud) he creado un contenedor que esta en DockerHub y es accesible para todos, esa es la idea de los contenedores en DockerHub. Doh!<\/p>\n<p><!--more--><\/p>\n<p>Pero ya existe PiHole!!!<\/p>\n<p>As\u00ed es, la ventaja de NxFilter y en este caso espec\u00edfico la ventaja de NxCloud frente a PiHole es que no solo tiene categor\u00edas para <strong>Ads<\/strong>, NxCloud tiene mas de 30 categor\u00edas que se pueden usar para crear un perfil de control y este perfil de control se puede aplicar a diferentes usuarios\/equipos. Incluso est\u00e1n disponibles agentes para poder detectar el usuario en el equipo y aplicar una pol\u00edtica mas permisiva que la aplicada por defecto, hasta donde se esto no puede hacer con PiHole.<\/p>\n<p>En este post no estoy tratando de decir que uno es mejor que otro, simplemente quiero dejar plasmada las ventas de NxCloud y lo f\u00e1cil que es correrlo en docker.<\/p>\n<p>El contenedor.<\/p>\n<p>Se puede encontrar el contenedor en DockerHub: <a href=\"https:\/\/hub.docker.com\/repository\/docker\/aredan\/nxcloud\">https:\/\/hub.docker.com\/repository\/docker\/aredan\/nxcloud<\/a><\/p>\n<p>docker pull aredan\/nxcloud:latest<\/p>\n<p>El Dockerfile est\u00e1 en Github.<\/p>\n<p><a href=\"https:\/\/github.com\/aredan\/nxcloud-docker\">https:\/\/github.com\/aredan\/nxcloud-docker<\/a><\/p>\n<p>Con esta informaci\u00f3n y una maquina con Docker, se puede iniciar el servicio de Content Filtering con tan solo hacer:<\/p>\n<p>docker pull aredan\/nxcloud:latest -p 80:80\/tcp 443:443\/tcp 53:53\/tcp -p 53:53\/udp -v \/pat\/to\/data:\/nxcloud\/db<\/p>\n<p>Listo. Tendremos un servidor de NxCloud disponible para crear nuestras pol\u00edticas y redireccionar usuarios a este DNS Server.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"554\" height=\"231\" class=\"wp-image-3111\" src=\"https:\/\/arielantigua.com\/weblog\/wp-content\/uploads\/2021\/04\/word-image.png\" srcset=\"https:\/\/arielantigua.com\/weblog\/wp-content\/uploads\/2021\/04\/word-image.png 554w, https:\/\/arielantigua.com\/weblog\/wp-content\/uploads\/2021\/04\/word-image-300x125.png 300w\" sizes=\"auto, (max-width: 554px) 100vw, 554px\" \/><\/p>\n<p>Las credenciales de la instalaci\u00f3n inicial son admin\/admin.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"1706\" height=\"784\" class=\"wp-image-3112\" src=\"https:\/\/arielantigua.com\/weblog\/wp-content\/uploads\/2021\/04\/word-image-1.png\" srcset=\"https:\/\/arielantigua.com\/weblog\/wp-content\/uploads\/2021\/04\/word-image-1.png 1706w, https:\/\/arielantigua.com\/weblog\/wp-content\/uploads\/2021\/04\/word-image-1-300x138.png 300w, https:\/\/arielantigua.com\/weblog\/wp-content\/uploads\/2021\/04\/word-image-1-1024x471.png 1024w, https:\/\/arielantigua.com\/weblog\/wp-content\/uploads\/2021\/04\/word-image-1-768x353.png 768w, https:\/\/arielantigua.com\/weblog\/wp-content\/uploads\/2021\/04\/word-image-1-1536x706.png 1536w, https:\/\/arielantigua.com\/weblog\/wp-content\/uploads\/2021\/04\/word-image-1-650x300.png 650w\" sizes=\"auto, (max-width: 1706px) 100vw, 1706px\" \/><\/p>\n<p>Aqu\u00ed se puede ver mi instancia de NxCloud, esta instancia tiene mas de un ano en funcionamiento sin ning\u00fan tipo de problemas. La diferencia es la plataforma donde se ejecuta la m\u00eda que es k8s.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"839\" height=\"240\" class=\"wp-image-3113\" src=\"https:\/\/arielantigua.com\/weblog\/wp-content\/uploads\/2021\/04\/word-image-2.png\" srcset=\"https:\/\/arielantigua.com\/weblog\/wp-content\/uploads\/2021\/04\/word-image-2.png 839w, https:\/\/arielantigua.com\/weblog\/wp-content\/uploads\/2021\/04\/word-image-2-300x86.png 300w, https:\/\/arielantigua.com\/weblog\/wp-content\/uploads\/2021\/04\/word-image-2-768x220.png 768w\" sizes=\"auto, (max-width: 839px) 100vw, 839px\" \/><\/p>\n<p>Por defecto la plataforma permite hasta 25 usuarios con pol\u00edticas asignadas, pero si solo se tiene con una red y le aplicamos la misma pol\u00edtica, esto cuenta como un \u00fanico usuario.<\/p>\n<p>Una de las ventajas es la idea de tener Operadores que son los administradores de cada secci\u00f3n de NxCloud y los usuarios de cada Operador es independiente del otro. Para m\u00e1s informaci\u00f3n de c\u00f3mo funciona NxCloud, pueden ver su documentaci\u00f3n en <a href=\"https:\/\/nxfilter.org\/tutorial\/f-what-is-nxcloud.php\">https:\/\/nxfilter.org\/tutorial\/f-what-is-nxcloud.php<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>NxCloud \u2013 Filtro de contenido a nivel DNS. Desde hace mucho tiempo he trabajado en \u00e1reas que tienen que ver con los controles, en este caso el control de la navegaci\u00f3n web. Existen muchas herramientas OpenSource que sirven para tener esta funcionalidad en una red del hogar. En mi caso la herramienta que uso desde [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[7,10,34],"tags":[],"class_list":["post-3110","post","type-post","status-publish","format-standard","hentry","category-general","category-linux","category-networking"],"_links":{"self":[{"href":"https:\/\/arielantigua.com\/weblog\/wp-json\/wp\/v2\/posts\/3110","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/arielantigua.com\/weblog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/arielantigua.com\/weblog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/arielantigua.com\/weblog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/arielantigua.com\/weblog\/wp-json\/wp\/v2\/comments?post=3110"}],"version-history":[{"count":0,"href":"https:\/\/arielantigua.com\/weblog\/wp-json\/wp\/v2\/posts\/3110\/revisions"}],"wp:attachment":[{"href":"https:\/\/arielantigua.com\/weblog\/wp-json\/wp\/v2\/media?parent=3110"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/arielantigua.com\/weblog\/wp-json\/wp\/v2\/categories?post=3110"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/arielantigua.com\/weblog\/wp-json\/wp\/v2\/tags?post=3110"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}