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 :8282
y 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:
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
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