Se trata de un sistema que permite bloquear publicidad a nivel de red. Podemos pensar en las extensiones de navegador como adblock/ublock pero a mayor escala.

Mas info en Pi-hole

PiHole tiene unas ventajas notables frente a los addons tipo adblock/ublock:

  • Detienes la publicidad a nivel de red, todos tus dispositivos de la red quedarán protegidos bajo el paraguas de PiHole
  • La publicidad se bloquea a nivel de red. No se descargan datos a tu PC/terminal
  • Reduces el consumo de datos, las páginas web cargan más rápido! La batería de las tablets/smartphones duran más!
  • Detienes la publicidad dentro de las apps de las tablets/smartphones
  • Aumentas la velocidad de resolución de nombres gracias a la caché DNS

Ponemos los siguientes comandos uno a uno para actualizar al máximo la Raspberry (tanto software como Kernel)

sudo apt-get clean

sudo apt-get update

sudo apt-get upgrade

sudo apt-get dist-upgrade

sudo reboot


sudo apt-get install rpi-update

sudo rpi-update

sudo reboot

Una vez actualizado todo correctamente, procedemos a instalar Pihole:

curl -sSL https://install.pi-hole.net | bash

Completamos la instalación siguiendo el tutorial guiado en el terminal, no tiene dificultad. Una vez finalizado simplemente tendremos que cambiar el servidor DNS de cada terminal, o configurar el DNS de las opciones DHCP de nuestro router para que todos los dispositivos de la casa queden configurado con PiHole. Nada más!!

Ahora vamos a cambiar la contraseña del administrar Pihole:

pihole -a -p aquiponemoslacontraseñadeseada

Para acceder simplemente hay que introducir la Ip de la Raspberry en el navegador con /admin al final, por ejemplo: 192.168.1.102/admin, en el momento del "Login" es introducir la contraseña anterior que hemos creado.

Ya estará todo instalado correctamente!


Notas adicionales:

  • Cuando se instala Pihole, también se instala el servidor "lighttpd" con el puerto :80 y va entrar con el conflicto con el Apache si ya lo tenemos utilizando, para solucionarlo solo hay que cambiar el puerto lighttpd:

nano /etc/lighttpd/lighttpd.conf

Se cambia de puerto en la sección, por ejemplo al 8282: server.port = 8282

Ahora el servidor "lighttpd" utilizara ese puerto :8282y así Apache utiliza sin conflicto el puerto :80.

  • Para actualizar nuestra Pihole, se realiza mediante el siguiente código:

pihole -up

  • Al tener activado nuestra Pihole bloqueara cosas que quizás no queremos que bloquee y nos va a molestar a la hora de estar navegando o utilizando ciertos programas. Esto se puede solucionar de dos manera importando el siguiente archivo desde el navegador en configuración y sección de "Whitelist" o introduciendo el siguiente listado de códigos mediante SSH:

Descargar Whitelist.zip

Mediante Código:

Google (Maps, Youtube, etc):
Google Maps y otros servicios de Google

pihole -w clients4.google.com

pihole -w clients2.google.com

YouTube history
pihole -w s.youtube.com

pihole -w video-stats.l.google.com

Jackbox.tv
pihole -w www.google-analytics.com

pihole -w ssl.google-analytics.com

Spotify:
The Spotify app for iOS will stop functioning unless it's web service counterpart is whitelisted

pihole -w spclient.wg.spotify.com

Microsoft (Windows, Office, Skype, etc):

Windows uses this to verify connectivity to Internet

pihole -w www.msftncsi.com

Microsoft Web Pages (Outlook, Office365, Live, Microsoft.com...)
pihole -w outlook.office365.com products.office.com c.s-microsoft.com i.s-microsoft.com login.live.com

Backup bitlocker recovery key to Microsoft account
pihole -w g.live.com

Windows/Xbox store
pihole -w dl.delivery.mp.microsoft.com geo-prod.do.dsp.mp.microsoft.com displaycatalog.mp.microsoft.com

Xbox Achievements (from Reddit58 and /r/xboxone27)
pihole -w xbox.ipv6.microsoft.com device.auth.xboxlive.com www.msftncsi.com title.mgt.xboxlive.com xsts.auth.xboxlive.com title.auth.xboxlive.com ctldl.windowsupdate.com attestation.xboxlive.com xboxexperiencesprod.experimentation.xboxlive.com xflight.xboxlive.com cert.mgt.xboxlive.com xkms.xbolive.com def-vef.xboxlive.com notify.xboxlive.com help.ui.xboxlive.com licensing.xboxlive.com eds.xboxlive.com www.xboxlive.com v10.vortex-win.data.microsoft.com settings-win.data.microsoft.com

Skype
pihole -w s.gateway.messenger.live.com ui.skype.com pricelist.skype.com apps.skype.com m.hotmail.com s.gateway.messenger.live.com sa.symcb.com s{1..5}.symcb.com

Microsoft Office
pihole -w officeclient.microsoft.com

Target's Weekly Ads

pihole -w weeklyad.target.com m.weeklyad.target.com weeklyad.target.com.edgesuite.net

Facebook

pihole -w creative.ak.fbcdn.net external-lhr0-1.xx.fbcdn.net external-lhr1-1.xx.fbcdn.net external-lhr10-1.xx.fbcdn.net external-lhr2-1.xx.fbcdn.net external-lhr3-1.xx.fbcdn.net external-lhr4-1.xx.fbcdn.net external-lhr5-1.xx.fbcdn.net external-lhr6-1.xx.fbcdn.net external-lhr7-1.xx.fbcdn.net external-lhr8-1.xx.fbcdn.net external-lhr9-1.xx.fbcdn.net fbcdn-creative-a.akamaihd.net scontent-lhr3-1.xx.fbcdn.net scontent.xx.fbcdn.net

DirectTV

pihole -w directvnow.com directvapplications.hb.omtrdc.net s.zkcdn.net js.maxmind.com

Bild DE
pihole -w ec-ns.sascdn.com

Plex Domains

pihole -w plex.tv tvdb2.plex.tv pubsub.plex.bz proxy.plex.bz proxy02.pop.ord.plex.bz cpms.spop10.ams.plex.bz meta-db-worker02.pop.ric.plex.bz meta.plex.bz tvthemes.plexapp.com.cdn.cloudflare.net tvthemes.plexapp.com 106c06cd218b007d-b1e8a1331f68446599e96a4b46a050f5.ams.plex.services meta.plex.tv cpms35.spop10.ams.plex.bz proxy.plex.tv metrics.plex.tv pubsub.plex.tv status.plex.tv www.plex.tv node.plexapp.com nine.plugins.plexapp.com staging.plex.tv app.plex.tv o1.email.plex.tv o2.sg0.plex.tv dashboard.plex.tv

Domains used by Plex
pihole -w gravatar.com - custom login pictures

pihole -w thetvdb.com - metadata for tv series

pihole -w themoviedb.com - metadata for movies

Sonarr

pihole -w services.sonarr.tv skyhook.sonarr.tv download.sonarr.tv apt.sonarr.tv forums.sonarr.tv

Placehold.it (Image placeholders often used during web design. Not sure why this is even blocked in the first place.)

pihole -w placehold.it placeholdit.imgix.net

Dropbox

pihole -w dl.dropboxusercontent.com ns1.dropbox.com ns2.dropbox.com

Fox News

pihole -b widget-cdn.rpxnow.com

App Aliexpress Visualizar las Fotos

pihole -w ae01.alicdn.com