martedì 17 giugno 2025

Android: Blocco delle Pubblicità con AdGuard DNS

Nell'attuale panorama digitale, l'onnipresenza della pubblicità online rappresenta una delle principali sfide per l'ottimizzazione dell'esperienza utente su dispositivi mobili. L'inserimento pervasivo di annunci, spesso accompagnati da tracker invasivi, non solo degrada le prestazioni dei dispositivi e consuma risorse di rete, ma solleva anche significative questioni in termini di privacy e sicurezza. Questo articolo esplora l'implementazione del blocco delle pubblicità su piattaforma Android attraverso la configurazione di un Domain Name System (DNS) privato, in particolare utilizzando i servizi di AdGuard DNS con il protocollo DNS-over-TLS (DoT).

Il Ruolo Critico del DNS nella Navigazione Mobile

Il DNS è l'infrastruttura fondamentale che traduce i nomi di dominio leggibili dall'uomo (es. www.example.com) in indirizzi IP numerici (es. 192.0.2.1) necessari per la comunicazione tra dispositivi sulla rete Internet. Tradizionalmente, le query DNS sono state trasmesse in chiaro, rendendole vulnerabili a intercettazioni, spoofing e manipolazioni.

L'introduzione di DNS-over-TLS (RFC 7858) ha rappresentato un progresso significativo. DoT cripta le query DNS utilizzando Transport Layer Security (TLS) sulla porta 853, fornendo così integrità dei dati, autenticazione e riservatezza. Android, a partire dalla versione 9 (Pie), ha integrato il supporto nativo per il DNS privato basato su DoT, consentendo agli utenti di specificare un server DNS di loro scelta che operi con questo protocollo crittografato.


AdGuard DNS: Soluzione per il Filtering a Livello di Rete

AdGuard DNS è un servizio DNS pubblico che implementa funzionalità di filtering a livello di risoluzione dei nomi. Mantenendo una blacklist aggiornata di domini noti per ospitare pubblicità, tracker, siti di phishing e malware, AdGuard DNS è in grado di bloccare le richieste a tali domini prima che i contenuti raggiungano il dispositivo dell'utente. Questo approccio basato sul DNS offre diversi vantaggi rispetto ai blocchi basati su host file locali o estensioni browser:

  1. Copertura Onnicomprensiva: Il blocco avviene a livello di sistema operativo, estendendosi a tutte le applicazioni installate sul dispositivo, non solo ai browser web.
  2. Efficienza delle Risorse: Poiché il filtering avviene a livello di server DNS, non sono necessarie applicazioni aggiuntive o processi in background sul dispositivo Android, riducendo l'impronta sulle risorse di sistema (CPU, RAM, batteria).
  3. Miglioramento della Privacy: Intercettando le richieste a domini di tracking noti, AdGuard DNS contribuisce significativamente a proteggere la privacy dell'utente dalla profilazione comportamentale.
  4. Aumento della Velocità di Caricamento: La mancata risoluzione dei domini pubblicitari riduce il numero di richieste HTTP/S e il volume di dati da scaricare, accelerando il caricamento delle pagine web e il funzionamento delle applicazioni.


Tipologie di Server AdGuard DNS per Diverse Esigenze

AdGuard offre configurazioni DNS distinte per adattarsi a specifiche esigenze di utilizzo:

  • dns.adguard-dns.com (Default Server): Questo endpoint è progettato per un blblico equilibrato di pubblicità, tracker e domini malevoli. È la scelta raccomandata per la maggior parte degli utenti che desiderano un'esperienza di navigazione pulita senza eccessive restrizioni.
  • unfiltered.adguard-dns.com (Non-filtering Server): Questo server fornisce una risoluzione DNS pura, senza alcun filtro. È utile per scopi di diagnostica, per verificare se un problema di connettività è correlato al blocco di AdGuard, o in scenari in cui una completa trasparenza è richiesta.
  • family.adguard-dns.com (Family Protection Server): Oltre alle funzionalità di blocco standard, questo server include un filtro per i contenuti per adulti e abilita la Safe Search e la Safe Mode sui motori di ricerca e piattaforme compatibili (es. YouTube). È ideale per ambienti familiari e per garantire una navigazione sicura per i minori.


Procedura di Configurazione su Android (Android 9+):

La configurazione di un DNS privato su Android è un processo intuitivo, che sfrutta la funzionalità nativa di DNS-over-TLS.

  1. Accesso alle Impostazioni di Rete: Navigare in Impostazioni > Rete e Internet (o Connessioni, a seconda della versione di Android e dell'interfaccia utente personalizzata del produttore).
  2. Selezione DNS Privato: Individuare l'opzione DNS privato. Questa potrebbe essere situata in una sottosezione come Avanzate o Altre impostazioni di connessione.
  3. Configurazione del Nome Host: Selezionare l'opzione Nome host del provider DNS privato.
  4. Inserimento dell'Endpoint: Digitare l'indirizzo del server AdGuard DNS desiderato (es., dns.adguard-dns.com) e confermare.

    DNS privato
    FIG 1 - DNS privato

Una volta salvata la configurazione, il sistema operativo Android inizierà immediatamente a reindirizzare tutte le query DNS al server AdGuard specificato, implementando il blocco desiderato.


Considerazioni Operative e Potenziali Conflitti:

  • Compatibilità VPN: L'uso di una Virtual Private Network (VPN) può sovrascrivere le impostazioni DNS di sistema, a seconda della configurazione della VPN stessa. Molte applicazioni VPN offrono la possibilità di specificare un DNS personalizzato all'interno delle loro impostazioni, permettendo di mantenere i benefici di AdGuard DNS anche con una VPN attiva.
  • False Positive: Sebbene raro, il blocco aggressivo di alcuni domini potrebbe occasionalmente portare a "falsi positivi", dove contenuti legittimi vengono erroneamente bloccati. In tali scenari, è possibile utilizzare il server unfiltered.adguard-dns.com per scopi diagnostici o segnalare il problema ai gestori di AdGuard DNS per una revisione della blacklist.
  • Performance: L'utilizzo di un DNS privato può in alcuni casi introdurre una leggera latenza aggiuntiva nella risoluzione dei nomi, a seconda della distanza geografica dal server DNS e della qualità della connessione. Tuttavia, i benefici in termini di velocità di caricamento delle pagine (dovuti al blocco degli annunci) tendono a compensare ampiamente questa potenziale latenza.




sabato 14 giugno 2025

Windows: Eliminare la cronologia delle cartelle recenti di Esplora file

Esplora File, uno strumento onnipresente e fondamentale per ogni utente Windows, incorpora una funzionalità di archiviazione automatica delle cartelle aperte di recente, simile alla cronologia di navigazione dei browser come Microsoft Edge. Questa caratteristica, progettata per facilitare un accesso rapido e intuitivo alle directory più frequentate, si rivela estremamente utile nell'uso quotidiano, velocizzando le operazioni e migliorando l'efficienza. Tuttavia, con il passare del tempo, un elenco eccessivamente lungo di percorsi recenti può trasformarsi da risorsa a ostacolo, diventando disordinato e meno funzionale. Inoltre, la persistenza di questa cronologia può sollevare preoccupazioni significative in termini di privacy, rivelando abitudini e accessi a directory sensibili a chiunque abbia accesso al computer.

Eliminare la cronologia delle cartelle recenti

Mantenere Esplora File pulito, ordinato e sicuro è un'operazione semplice che richiede pochi passaggi.

Windows 10:

  1. Aprire Esplora File.
  2. Cliccare sulla scheda Visualizza nel menu superiore.
  3. Selezionare Opzioni.
  4. Nella finestra di dialogo che si apre, nella sezione Privacy della scheda Generale, cliccare su Cancella per eliminare l'intera cronologia delle cartelle recenti.
    Windows 10, Opzioni cartella
    FIG 1 - Windows 10, Opzioni cartella

Windows 11:

  1. Aprire Esplora File.
  2. Cliccare sui tre puntini orizzontali (Visualizza altre info) nella barra degli strumenti per accedere al menu contestuale.
  3. Selezionare Opzioni.
  4. Nella finestra di dialogo che si apre, nella sezione Privacy scheda Generale, cliccare su Cancella accanto a Cancella cronologia di Esplora File.

    Windows 11, Opzioni cartella
    FIG 2 - Windows 11, Opzioni cartella

Disattivazione Completa della Registrazione

Per coloro che desiderano una maggiore riservatezza e preferiscono disattivare completamente la registrazione delle cartelle e dei file visitati, è possibile intervenire sulle impostazioni di visibilità.

Windows 10:

Nella stessa finestra delle Opzioni cartella (raggiungibile come descritto sopra) deselezionare le voci

  • Mostra file usati di recente in Accesso rapido
  • Mostra cartelle usate di recente in Accesso rapido

Windows 10, Opzioni cartella, Privacy
FIG 3 - Windows 10, Opzioni cartella, Privacy


Windows 11:

Anche qui, le opzioni sono state leggermente rietichettate per maggiore intuitività:

  • Deselezionate la voce Mostra file usati di recente.
  • Deselezionate la voce Mostra cartelle usate di frequente.
  • Per un livello di riservatezza ancora maggiore, è consigliabile disabilitare anche la voce Mostra i file da Office.com, che potrebbe esporre l'accesso a documenti recenti legati alla suite Office.
Windows 11 - Opzioni cartella, Privacy
FIG 4 - Windows 11, Opzioni cartella, Privacy








mercoledì 11 giugno 2025

Windows: Confrontare due cartelle

Confrontare due cartelle può essere utile in molteplici situazioni: verificare le differenze tra backup, individuare file mancanti o duplicati, o analizzare modifiche tra due versioni di una directory. L'operazione può essere eseguita in molteplici modi. In questo articolo verranno mostrati solo alcuni modi semplici.

Confronto visivo con Esplora File di Windows

Un metodo semplice e immediato per confrontare due cartelle è utilizzare l’opzione Proprietà in Esplora file. Questo approccio consente di avere rapidamente una panoramica dei principali attributi di ciascuna cartella, come:
  • Numero di file;
  • Dimensioni totali;
  • Numero di sottocartelle;
  • Data di creazione.
I passaggi da eseguire sono :
  1. Aprire Esplora file cliccando sull'apposito collegamento o premendo la combinazione di tasti WIN+E.
  2. Individuare la prima cartella da confrontare. Cliccare con il pulsante destro del mouse sulla cartella e selezionare ProprietàLasciare aperta la finestra Proprietà della prima cartella.
  3. Ripetere il procedimento per la seconda cartella.
  4. Affianca le due finestre Proprietà per confrontare facilmente le informazioni.
Proprietà cartelle
FIG 1 - Proprietà cartelle


Questo metodo presenta il vantaggio di essere rapido e intuitivo, ideale per confronti veloci e non richiede l'installazione di software aggiuntivi. Tuttavia non fornisce dettagli sui file specifici, come nomi o contenuti differenti.


Confronto con il Prompt dei Comandi
Per chi preferisce un approccio più tecnico, il Prompt dei comandi offre una soluzione efficace tramite il comando robocopy. Questo metodo permette di confrontare due cartelle analizzando le differenze tra i file senza eseguire alcuna copia.

Procedura:
  1. Aprire il Prompt dei comandi cercandolo nel menu Start.
  2. Digitare ed eseguire il comando seguente, sostituendo Cartella1 e Cartella2 con i percorsi effettivi delle cartelle che si intende confrontare: 
    robocopy "Cartella1" "Cartella2" /L /NJH /NJS /NP /NS 
    /L: Simula l’operazione senza copiare file. 
    /NJH: Nasconde l’intestazione. 
    /NJS: Nasconde il riepilogo. 
    /NP: Disattiva la visualizzazione della percentuale. 
    /NS: Nasconde le dimensioni dei file.
Robocopy
FIG 1 - Robocopy
Il Prompt dei comandi mostrerà un elenco delle differenze tra le due cartelle. L'utilizzo di tale comando non richiede l'installazione di software aggiuntivi ed è l'ideale per chi preferisce lavorare con la riga di comando. L'output può risultare poco intuitivo per gli utenti meno esperti



Per un'analisi dettagliata e visiva è necessario ricorrere a strumenti di terze parti come il software Open Source WinMerge. Questo software consente di confrontare due cartelle e visualizzare le differenze nei minimi dettagli.