ishiryoku
Lanero Reconocido
- Se unió
- 10 May 2016
- Mensajes
- 646
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
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,
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.
2. Habilitamos subsistema de windows para linux debemo ir a panel de control desisntalar progrmas, y activar o desactivar las caracteristicas de windows.
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.
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.
luego instalamos curl con el siguiente comando: apt install curl , luego enter.
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
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:
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.
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.
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
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,
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.
2. Habilitamos subsistema de windows para linux debemo ir a panel de control desisntalar progrmas, y activar o desactivar las caracteristicas de windows.
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.
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.
luego instalamos curl con el siguiente comando: apt install curl , luego enter.
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
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:
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.
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.
Adjuntos
-
56 KB Vistas: 17
-
65.7 KB Vistas: 24
-
226.6 KB Vistas: 21
-
92.2 KB Vistas: 20
Última edición:
