¡Esta es una revisión vieja del documento!
Tabla de Contenidos
Pi-hole
Pi-hole es un bloqueador de publicidad y rastreadores a nivel de red. Se instala como un contenedor Docker en el servidor y actúa como un servidor DNS que filtra consultas de publicidad, malware y otros dominios no deseados, mejorando la seguridad y la velocidad de navegación para todos los dispositivos conectados a la red.
docker-compose.yml
El archivo docker-compose.yml se puede configurar de la siguiente manera:
services: pihole: container_name: pihole image: pihole/pihole:latest ports: # DNS Ports - "53:53/tcp" - "53:53/udp" - "5353:80/tcp" environment: TZ: 'America/Argentina/Buenos_Aires' FTLCONF_webserver_api_password: 'PASSWORD' # Contraseña para acceder al portal web FTLCONF_dns_upstreams: '8.8.8.8;8.8.4.4;1.1.1.1'# Servidores DNS a los que Pi-hole consulta FTLCONF_dns_listeningMode: 'all' volumes: - './etc-pihole:/etc/pihole' # Persistir los datos cap_add: - NET_ADMIN - SYS_MODULE - SYS_TIME restart: unless-stopped networks: - net_backend networks: net_backend: external: true
Acceso y configuración
Una vez desplegado el servicio podemos acceder a Pi-Hole por el portal web.
Una vez logueados, nos dirigimos a Group Management → Lists y nos suscribimos a las siguientes listas:
Blocklist: https://raw.githubusercontent.com/StevenBlack/hosts/master/hosts (bloquea anuncios y trackers comunes)
Allowlist: https://googleads.g.doubleclick.net (dominio usado por google, necesario para que ciertos anuncios o servicios de google continúen funcionando).
Allowlist: googleads.g.doubleclick.net/pcs/click?.. (Asegura que los clics en anuncios de Google sean registrados correctamente y que las redirecciones a las páginas de destino funcionen sin problemas) Con estas configuraciones, Pi-hole bloquea de manera efectiva la mayoría de anuncios y trackers, pero sin afectar la funcionalidad de servicios esenciales de Google, garantizando un equilibrio entre privacidad y usabilidad.
