Blog del Podcast
podcast      GitHub      Twitter   Telegram

Docker: Filtrando la publicidad y el acceso a redes sociales con AdGuard Home

Tiempo estimado de lectura: 4 minutos. 499 palabras. docker

Hace unos 2 años que dejé de utilizar Pi-hole en favor de AdGuard Home, ya que me permite no solo filtrar toda la publicidad en todos los dispositivos, sino que también me permite decidir que filtrar por dispositivos de un modo independiente.

Otra de las virtudes, es que trae por defecto el posibilidad de filtrar redes sociales, aplicaciones de mensajería, plataformas de streaming, como Facebook, Twitter, Youtube, Netflix, Tik Tok, Spotify, WhatsApp, Amazon, Telegram, Disney+, Reddit, y un largo etc…

Como explicaba al principio, esto es ideal por si tienes hijos, en empresas,… si están muy enganchados a WhatsApp, Facebook y Twitter, por ejemplo, puedes caparle e acceso a estos servicios, permitiendo el resto.

Eso si, como puedes filtrar por usuarios, tu como administrador puedes decidir quien tiene acceso a cada que.

Vamos a crear un docker con AdGuard.

Docker-compose

Podemos instalar AdGuard Home en cualquiera de las arquitecturas, x86-64, arm, arm64, … del siguiente modo gracias a docker-compose.

adguard:
    container_name: adguard 
    image: adguard/adguardhome:latest
    ports:
      - '53:53/tcp'
      - '53:53/udp'
      - '67:67/udp'
      - '80:80/tcp'
      - '3000:3000/tcp'
      - '443:443/tcp'
      - '853:853/tcp'
    restart: unless-stopped
    volumes:
      - $HOME/docker/adguard/work:/opt/adguardhome/work
      - $HOME/docker/adguard/conf:/opt/adguardhome/conf

Utilizar el DNS de AdGuard Home en Linux, si no habilitas el servidor DHCP

Para utilizar AdGuardHome en Linux sin activar el servidor DHCP, tenemos que conectarnos a la ip del servidor donde está instalado AdGuard.

Para configurar las DNS en tu máquina con Linux:

sudo nano  /etc/resolv.conf

añadimos la primera opción con nameserver, seguido de la DNS que vamos a utilizar. Ejem: Si la IP del servidor donde tenemos AdGuard es 192.168.1.100:

nameserver 192.168.1.100

Cada reinicio se modifica el archivo resolv.conf

Si cada vez que reinicias se modifica el archivo resolv.conf y no quieres que suceda, tienes dos soluciones:

Como usuario root:

sudo crontab -e

Creamos el nuevo archivo, añadiendo esto: Supongamos que la ip del AdGuard es 192.168.1.100

@reboot ( sleep 100 ; echo "nameserver 192.168.1.100" > /etc/resolv.conf )

Proveedores DNS

Podemos personalizar las DNS en la siguiente url.

Yo actualmente estoy utilizando la famosa DNS de Cloudflare por https:

https://dns.cloudflare.com/dns-query

Para comprobar que la DNS que hemos seleccionado es la que realmente estamos utilizando, conectate a https://www.dnsleaktest.com/ y selcciona Extended Test.

Conclusión

Un servicio sencillo y alucinante, del que podrás disfrutar.


Publicado por Angel el Friday 16 April del 2021 y actualizado el Sunday 02 May del 2021



También te puede interesar:




Powered by org-bash-blog

Written in OrgMode with Emacs and converted to HTML with Pandoc

Licencia de Creative Commons
Este obra está bajo una licencia de Creative Commons Reconocimiento-NoComercial-CompartirIgual 4.0 Internacional.