Pi-Hole Bloqueador de Anuncios ( instalación en subsubsistema de windows para linux)

Te molesta la publicidad de internet, que paginas tienen publicidad molesta de internet ?

  • No me molesta la publicidad

    Votos: 0 0.0%
  • No se como parar la publicidad

    Votos: 0 0.0%

  • Votantes totales
    14
Se unió
10 May 2016
Mensajes
679
Que es Pi-hole?
Pi-holees una aplicación de bloqueo de publicidad y de rastreadores en Internet a nivel de red en Linux que actúa como un sumidero de DNS (y opcionalmente como un servidor DHCP), destinado para su uso en una red privada. Está diseñado para su uso en dispositivos embebidos con capacidad de red, como el Raspberry Pi, pero se puede utilizar en otras máquinas que ejecuten distribuciones Linux.
Pi-hole tiene la capacidad de bloquear anuncios tradicionales de sitios web, así como anuncios en lugares no convencionales, como televisores inteligentes y sistemas operativos para dispositivos móviles. ( texto sacado de wikipedia)


Para que sirve Pi-hole en el uso diario de internet ?

Sirve para no tener publicidad, molesta e intrusiva en las paginas web que visitamos, sin tener instalados bloqueadores de publicidad en el navegador, pero tambien bloquea los rastreos de telemetria de microsoft, google, apple, etc. es capaz de bloquear rastreo y publicidad que esta afuera del navegador de publicidad, esto también se puede hacer cambiando el archivo host en windows (hosts file http://winhelp2002.mvps.org/hosts.htm), pero la ventaja de pi-hole es que se actualiza solo, podemos incluir sitios web, en la lista negra de bloqueo o si hay algún sitio bloqueado lo podemos añadir a la lista blanca.

Quiero compartir como instaralar y poner a funcionar en windows, para un computador el Bloqueo de anuncios de Internet que es muy molesto, esto para un solo computador, si se requiere para mas computadores recomiendo ya instalar pi-hole en una rapsberry pi o en un ordenador viejo que tenga puerto Ethernet Gigabit, y que tenga una potencia decente minimo 2 nucleos y unos 2 de ram, con estos mínimos requisitos podemos proveer DNS a través de pi-hole, para instalar pi-hole en una maquina aparte hay varios tutoriales en internet, incluso se puede instalar en un servidor nas, se puede instalar en un docker, pero la finalidad es mostrar como hacerlo en un computador que no dispone de una red lan de uso único, esto para tener un bloque de publicidad efectivo en el hogar. Agradecimiento para el usuario de reddit haritin el cual hizo el primer posteo explicando como hacerlo ya que por mi cuenta lo intente y la unica forma de hacerlo fue con docker, pero es un poco mas complicado y consume mas recursos que usando el método de wsl (windows subsystem for linux) el cual consume muchos menos recursos de la maquina, tanto en ram como en procesador. así que es lo que voy a explicar.

REQUISITOS PARA INSTALAR Pi-Hole
-tener windows 10 no se si corre en la version home (tengo windows 10 pro)
-procesador creo que un i3 para arriba con minimo 4GB de ram ( tengo un i5 con 6 de ram)

1. En el primer paso recomiendo asignar una IP estatica a nuestro computador, oprime tecla con el simbolo de windows y al mismo tiempo la letra r aparecera la ventana de ejecutar, escribimos a continuación: ncpa.cpl
ejecutar.jpg

se abrirá el Panel de control\Redes e Internet\Conexiones de red, estando ahí damos clic derecho a la interfaz de red que usemos para conectarnos a Internet, (como uso un computador portatil, uso el adaptador wireless, el cual renombre a Wi-Fi) luego damos click en propiedades,
1583514439609.png

Luego de abrir popiedades nos dirigimos a ipv4 para modificar la ip de la lan que por lo general esta en dhcp, el objetivo es tener una ip fija, si tenemos mas computadoras televisores o equipos que se conecten a internet recomiendo poner una ip que identifique nuestro dispositivo en la red superior ala 100 para no tener confictos de que nuestro servidor dhcp le asigne nuestra misma ip a otro equipo por ejemplo: 192.168.0.100, esto porque si nuestro servidor dhcp en la mayoria de casos router asigna las primeras ip disponibles como por ejemplo x.x.x.2,x.x.x.3, etc, si ponemos la x.x.x.100 estamos muy por fuera del rango de dispositivos conectados en una red casera y no tendremos ningun conflicto de ip asignada a otro equipo.


1583515142080.png

2. Habilitamos subsistema de windows para linux debemo ir a panel de control desisntalar progrmas, y activar o desactivar las caracteristicas de windows.

1583515507505.png
1583515617735.png


1583515748727.png


Luego reiniciamos el computador para que este disponible esta caracteristica.

3. Descargamos debían de la tienda de windows , esperamos a que se instale, lo iniciamos y le asignamos password y contraseña, por ejemplo usuario: juan, contraseña: juan12345, luego iniciamos como super usuario utilizando comando sudo su y luego ingresamos la clave que le pusimos a debian y enter.
1583516038053.png


1583516313288.png


Luego corremos los siguientes comandos: apt-get update y el otro comando es: apt-get upgrade , nos pregunta si queremos actualizar confirmamos con la tecla y luego enter.

1583516390640.png


luego instalamos curl con el siguiente comando: apt install curl , luego enter.
1583516568504.png


4. Instalamos Pi-hole con el siguiente comando: curl -sSL https://install.pi-hole.net | bash ,luego enter. despues tenemos que configurar las opciones de pihole la mayoria es dar ok en todo menos cuando seleccionamos la interfaz de red donde debemos seleccionar la wifi0 ( en mi caso porque estoy conectado por red inalambrica) en caso contrario si estamos conectados por red cableada ethernet seria eth0 y en la configuracion de windows debemos asignar una ip fija a esta interfaz de red.
luego de esto ejecutamos los siguientes comandos para poder iniciar pihole:

comando 1: pihole restartdns
comando 2: service lighttpd start
1583517166917.png


luego abrimos un navegador en mi caso google chrome y podemos acceder por la ip fija que configuramos en nuestro adaptador de red en mi caso 192.168.0.1/admin
nos aparece la una pantalla donde debemos intentar loguearnos:
1583517600338.png


1583517771000.png

no podemos entrar porque no sabemos el password asi que corremos el siguiente comando en la consola de debian: pihole -a -p , enter y asignamos una contraseña en mis caso 123456, porque es una prueba para el tutorial, recomiendo poner una contraseña segura. y listo esto es todo tenemos filtrado de publicidad por dns, a navegar sin publicidad molesta.
1583517998156.png


para evitar correr los dos ultimos comandos cada vez que se quiera tener activo el filtrado de pihole y que se inicie con el sistema agrego la solucion, crear un archivo que ejecute estos comandos y programar una tarea que ejecute el archivo al inicio de sesion con unos 30 segundos de retraso.

creamos un bloc de notas y pegamos los siguientes comandos:

@ECHO off
bash -c "echo "poner aqui la clave que se le puso a debian" | sudo -S pihole restartdns"

bash -c "echo "poner aqui la clave que se le puso a debian" | sudo -S service lighttpd start"

luego le ponemos nombre al archivo en mi caso le puse pihole.bat muy importante agregar la extension. bat , luego abrimos programador de tareas y creamos una tarea al inicio de sesion para que se ejecute el archivo y asi siempre tener pihole funcionando, en internet hay tutoriales de como crear una tarea al iniciar windows, si requieren ayuda con eso me dicen y agrego detalle de como hacer esto.
1583519319958.png
 

Archivos adjuntos

  • 1583515119653.png
    1583515119653.png
    56 KB · Visitas: 25
  • 1583515431193.png
    1583515431193.png
    65.7 KB · Visitas: 33
  • 1583517483892.png
    1583517483892.png
    226.6 KB · Visitas: 28
  • 1583519186115.png
    1583519186115.png
    92.2 KB · Visitas: 28
Última edición:

Dr_Rock

Lanero Reconocido
Se unió
17 Dic 2004
Mensajes
155
Antes que nada, muchas gracias por el tutorial, es algo que todo el mundo debería tener en cuenta.

Con respecto a Pi-Hole, he notado que no me bloquea del todo la publicidad en varios sitios y en el Dashboard todos los contadores están en cero y esto pasa con varios navegadores (Firefox y Chrome). He buscado en varios sitios información al respecto pero no logro dar con el problema.

@ishiryoku tiene alguna recomendación al respecto?

Saludos!
 

ADIDAS

Lanero Reconocido
Se unió
28 Abr 2004
Mensajes
2,501
Si tiene configurado su enrutador para que entregue la IP del pi-hole como DNS default y único ? sino, no le va a bloquear nada

1588885236179.png
Yo lo implementé desde hace bastante tiempo, y lo tengo configurado en un VPS que uso para otros servicios.

Esta es mi configuración de blocklist, por si a alguien le interesa... son listas que se están actualizando constantemente, agregando sitios confirmados de adds, malaware, phishing, etc.

Código:
https://raw.githubusercontent.com/StevenBlack/hosts/master/hosts
https://mirror1.malwaredomains.com/files/justdomains 
http://sysctl.org/cameleon/hosts     
https://zeustracker.abuse.ch/blocklist.php?download=domainblocklist   
https://s3.amazonaws.com/lists.disconnect.me/simple_tracking.txt     
https://s3.amazonaws.com/lists.disconnect.me/simple_ad.txt   
https://hosts-file.net/ad_servers.txt 
https://blocklist.site/app/dl/porn   
https://blocklist.site/app/dl/drugs   
https://blocklist.site/app/dl/malware 
https://blocklist.site/app/dl/phishing
https://blocklist.site/app/dl/ransomware     
https://blocklist.site/app/dl/scam   
https://blocklist.site/app/dl/spam

1588885468037.png
 
Última edición:

ADIDAS

Lanero Reconocido
Se unió
28 Abr 2004
Mensajes
2,501
Confirma que la IP del pi-hole si sea el DNS unico en tu máquina, y en el dashboard (/admin) revisa si le están llegando request, una forma fácil de probar es entrando a speedtest.net si no te sale nada de publicidad, está funcionando... otra cosa es que si apenas aplicaste el cambio, debes refrescar los clientes DHCP porque si la asignación tiene mucho tiempo de vida (lease time) se va a demorar para actualizar los DNS, en tu PC puedes desactivar y reactivar la conexión a internet
 

Dr_Rock

Lanero Reconocido
Se unió
17 Dic 2004
Mensajes
155
Tal vez era un tema de refresco, deshabilite/habilite la conexión a Internet y borre la cache del navegador.
Ahora funciona correctamente, hice la prueba con varios sitios, ya bloquea la publicidad y se ven las estadísticas en el Dashboard.

He visto que al parecer, en YouTube es complicado que funcione.

Gracias @ADIDAS por los consejos 👍
 

Dr_Rock

Lanero Reconocido
Se unió
17 Dic 2004
Mensajes
155
No pasa nada @ishiryoku este tema es muy útil y no debería quedar en el olvido.

Con respecto a lo que comentas, ya venia usando uBO, así que leyendo en algunos sitios he visto que recomiendan usarlo en conjunto con Pi-Hole y para mayor eficacia, se pueden marcar las opciones "Impedir que WebRTC divulgue la dirección IP local" y "Deshabilitar el filtrado cosmético" dentro de las opciones de uBO.

En el teléfono uso Blokada (antes tenia Adaway pero me daba problemas con la app de Davivienda) para bloquear la publicidad en las apps y cambiar el DNS. Con el navegador (uso Fennec, versión casi FOSS de Firefox) deshabilito la telemetria, tengo uBO con HTTPS Everywhere y el user.js personalizado.
 

Dr_Rock

Lanero Reconocido
Se unió
17 Dic 2004
Mensajes
155
La verdad no he tenido ese error, claro que lo tengo funcionando con wsl en Windows 10 LTSC, como esa es versión enterprise, no lanzan actualizaciones tan seguido y tal vez sea por eso no me pasa.

Lo unico es que después de actualizar a la verison 5 de PiHole, el Dashboard me muestra en negativo los domanis on blocklist.
 

samuro

Lanero Reconocido
Se unió
12 Mar 2008
Mensajes
1,233
Acabo de hacer unas pruebas con el portátil y por fin pude eliminar la publicidad de Youtube en el SmartTV. Ahora me voy comprar un raspberry Zero W para dejarlo fijo en la casa. Muchas gracias por el tutorial.
 

AzureSky

Lanero Reconocido
Se unió
16 Abr 2017
Mensajes
834
Me suscribo, me parece interesante el tema y cansado de la publicidad de Youtube estuve averiguando el pi zero aunque he visto que es difícil bloquear la publicidad.

-En PC uso ublock origin y todo perfecto.
-En Android uso: https://vancedapp.com/ y https://github.com/TeamNewPipe/NewPipe/releases la segunda para bajar videos, aunque con el MIUI es un cuento porque se borran los permisos de las aplicaciones con vanced al actualizar.
-En SmartTV es donde tengo el problema y solamente me compraria el aparatico por eso, pero he visto que es muy complicado bloquear las publicidades desde pi-hole. ¿Como les ha ido con eso laneros? tengo diferentes SmartTV y no son Android TV, por eso no me he decidido a hacer la inversión.

Vi que hay una lista para pi-hole de youtube, aunque ni idea si funcione:

https://www.sunshine.it/blacklist.txt
 
Se unió
10 May 2016
Mensajes
679
Me suscribo, me parece interesante el tema y cansado de la publicidad de Youtube estuve averiguando el pi zero aunque he visto que es difícil bloquear la publicidad.

-En PC uso ublock origin y todo perfecto.
-En Android uso: https://vancedapp.com/ y https://github.com/TeamNewPipe/NewPipe/releases la segunda para bajar videos, aunque con el MIUI es un cuento porque se borran los permisos de las aplicaciones con vanced al actualizar.
-En SmartTV es donde tengo el problema y solamente me compraria el aparatico por eso, pero he visto que es muy complicado bloquear las publicidades desde pi-hole. ¿Como les ha ido con eso laneros? tengo diferentes SmartTV y no son Android TV, por eso no me he decidido a hacer la inversión.

Vi que hay una lista para pi-hole de youtube, aunque ni idea si funcione:

https://www.sunshine.it/blacklist.txt
Estuve mirando y me parece más práctico tener el pihole instalado en un router propio pero en ese caso si no tengo experiencia y estoy preguntando acá haber si alguien ha instalado y en qué routers coree mejor pihole, este tema casi que muere porque parece que acá a nadie le interesa mucho, es mejor seguir en reddit el tema de pihole.
 

mauricio_a

Lanero Reconocido
Se unió
22 Sep 2006
Mensajes
678
Estuve mirando y me parece más práctico tener el pihole instalado en un router propio pero en ese caso si no tengo experiencia y estoy preguntando acá haber si alguien ha instalado y en qué routers coree mejor pihole, este tema casi que muere porque parece que acá a nadie le interesa mucho, es mejor seguir en reddit el tema de pihole.
Hay reportes/instrucciones para hacerlo en routers Asus con fw merlin:
https://www.snbforums.com/threads/installing-pihole-directly-on-asus-router.57262/
 
Arriba