AdGuard Home su OpenWrt: blocco pubblicità & controllo DNS
Obiettivo: DNS filtrante centralizzato (meno ads/tracking, parental control) mantenendo stabilità del router.
Architettura
- dnsmasq resta DHCP.
- AdGuard Home fa DNS su LAN (porta 53) con upstream DoH/DoT.
A) Installazione
opkg update
opkg install adguardhome || true
/etc/init.d/adguardhome enable
/etc/init.d/adguardhome start
# Alternativa (binario ufficiale):
# mkdir -p /opt/AdGuardHome && cd /opt/AdGuardHome
# wget https://static.adguard.com/adguardhome/release/AdGuardHome_linux_amd64.tar.gz
# tar -xzf AdGuardHome_linux_amd64.tar.gz
# ./AdGuardHome -s install
Setup guidato: http://IP_ROUTER:3000
.
B) Guida iniziale
- Admin/password.
- Interfaccia: LAN, porta 53.
- Upstream DoH:
https://dns.quad9.net/dns-query
,https://cloudflare-dns.com/dns-query
. - Liste default → affina dopo.
C) Integrare con DHCP
LuCI → DHCP and DNS → opzionale: 6,192.168.1.1
per forzare DNS del router ai client.
D) Profili & regole
- Client labels (tablet bimbi, smart-tv).
- Parental control (liste + orari con DNS rewrites).
- Whitelist per app bancarie ecc.
E) Performance
- Evita liste enormi su router piccoli; retention log 7–14 giorni.
- Se flash ridotta, installa su storage USB (
/opt
).
Test & Troubleshooting
- Query log deve mostrare i client.
- Conflitto porta 53? Fai ascoltare dnsmasq su 127.0.0.1:54 e usa 127.0.0.1:54 come upstream in AGH.