Autor Tema: [Guia] PiHole bloqueador de anuncios en red  (Leído 851 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado Rock Lee

  • Administrador
  • *
  • Mensajes: 1118
    Ingreso: Enero de 2014
  • Sexo: Masculino
  • ar
  • Digitalizando tu Mundo
    • Ver Perfil
    • La nueva era del conocimiento
[Guia] PiHole bloqueador de anuncios en red
« on: 27 Noviembre de 2016, 03:09 pm »

Buenas gente, navegando como cualquier día y me tope con PiHole parece bastante interesante. Pero ¿Que es? básicamente PiHole es un proyecto de código abierto para Raspberry Pi que actúa como un servidor DNS para bloquear los dominios publicitarios conocidos ademas, es muy sencillo configurarlo.

Nota: Esto lo hice sobre Ubuntu 14.04 LTS ya es tenia instalado en modo servidor en ese momento, supongo para las otras distribuciones funciona parecido

Lo primero debemos hacer es instalar PiHole en nuestro servidor, luego de dejarlo en el directorio raíz, deben escribir:

Código: (Linux) [Seleccionar]
curl -L install.pi-hole.net | bash
Una ves concluya la descarga, tendría ejecutarse bash comenzando a instalar Pi-Hole. Luego deberías ser guiado en el proceso de instalación, seleccionando los servidores DNS y configurando las direcciones IP de forma estática, por ejemplo 134.18.0.250 (Es un numero al azar ustedes deben utilizar la de su servidor o maquina estén usando).
Ya pasado todo esto debemos asegurarnos que DNSMasq y Lighttpd se estén ejecutando con sus respectivos puertos 53 y 80. Esto pueden saberlo escribiendo:

Código: (Linux) [Seleccionar]
netstat -anlp | grep -w LISTEN
Esto debe hacer eco de una serie de respuestas, pero las que estamos buscando son

Código: (Linux) [Seleccionar]
tcp        0      0 134.18.0.250:53  LISTEN      4489/dnsmasq
tcp        0      0 134.18.0.250:80  LISTEN      7711/lighttpd

En caso no puedas ver lo que marcamos anteriormente pueden ejecutar los siguientes comandos para mas informacion:

Código: (Linux) [Seleccionar]
Sudo service dnsmasq status
Sudo servicio lighttpd estado

Y en el caso que no devuelva informacion o errores, siempre esta la opcion iniciarlos manualmente de siguiente forma:

Código: (Linux) [Seleccionar]
Sudo service dnsmasq start
Sudo servicio lighttpd inicio

En este punto queda comprobar que la DNS está funcionando, asignando la IP de su servidor por ejemplo 134.18.0.250 a una computadora en la red y ejecutando una nslookup. Puede verificar el estado de lighttpd intentando acceder a la consola de administración, que estará en <IPOFSERVER/admin> o http://134.18.0.250/admin para este caso.

Finalmente solo hay que comenzar a bloquear anuncios en la red, claro una vez verificado que está funcionando correctamente todo, puede señalar a los servidores DNS existentes para que utilicen este servidor. Además, podes configurar el servidor para que se aplique a través de DHCP como servidor DNS predeterminado.


Saludos Familia!
« Última Modificación: 27 Noviembre de 2016, 03:15 pm por Rock Lee »