====== AdGuard Home ======
Servicio DNS para bloquear anuncios y acceso a páginas web.
Alternativa de [[informatica:software:pi-hole|Pi-hole]]
* [[https://adguard.com/es/adguard-home/overview.html|Web oficial]]
===== Instalación =====
==== Docker ====
Ejemplo de fichero [[informatica:sistemas_operativos:virtualizacion:docker:docker_compose|Compose]] para usar con Docker:
version: "3"
services:
adguardhome:
image: adguard/adguardhome
container_name: adguardhome
restart: unless-stopped\
volumes:
- /my/own/workdir:/opt/adguardhome/work\
- /my/own/confdir:/opt/adguardhome/conf\
ports:
# DNS normal
- 53:53/tcp
- 53:53/udp
# Si vamos a usar AdGuard como servidor DHCP
- 67:67/udp
- 68:68/udp
# Panel de administración y DNS-over-HTTPS
- 80:80/tcp
- 443:443/tcp
- 443:443/udp
- 3000:3000/tcp
# DNS-over-TLS
- 853:853/tcp
# DNS-over-QUIC
- 784:784/udp
- 853:853/udp
- 8853:8853/udp
# DNSCrypt
- 5443:5443/tcp # Si vamos a usar AdGuard como servidor DNSCrypt.
- 5443:5443/udp # Si vamos a usar AdGuard como servidor DNSCrypt.
* [[https://hub.docker.com/r/adguard/adguardhome|Imagen oficial en Docker Hub]]
Si queremos usarlo en [[informatica:sistemas_operativos:linux:omv|OMV]], se quejará porque ya está en uso el puerto 53 (puerto que usa el DNS). Una solución es crear una interfaz de red virtual y crear una red docker de tipo ''macvlan'':
docker network create -d macvlan --subnet=192.168.0.0/24 --gateway=192.168.0.1 --ip-range=192.168.0.240/29 -o parent=
Con el ejemplo, anterior, podremos darle al contenedor de Pi-hole una IP entre ''192.168.0.241'' y ''192.168.0.246'' de la siguiente manera en el fichero Compose:
services:
pihole:
(...)
networks:
interfaz_virtual:
ipv4_address: 192.168.0.241
networks:
interfaz_virtual:
name: interfaz_virtual
external: true
* Más información [[https://wiki.omv-extras.org/doku.php?id=omv6:omv6_plugins:docker_compose#how_to_create_a_vlan_with_ip_on_the_same_lan_as_the_host|aquí]]