Come Bloccare gli Annunci con Pi Hole

Un Pi-Hole è un blocco annunci a livello di rete che intercetta gli annunci su qualsiasi dispositivo della tua rete. Mira a un elenco di migliaia di domini che servono annunci e dirige il loro contenuto verso un buco nero, rimuovendoli dalla vista. Può funzionare su qualsiasi dispositivo connesso alla tua rete, senza software aggiuntivo. Funziona anche nelle app per dispositivi mobili, riducendo l’uso della larghezza di banda e migliorando le prestazioni. Questo tutorial mostra come eseguire Pi Hole sulla tua macchina Linux.
Indice dei Contenuti
- Cos’è Pi-Hole?
- Installazione di Pi-Hole
- Aggiornamento di Pi-Hole
- Configurazione di un Server DHCP Personalizzato
- Creazione di una Lista di Blocco Personalizzata in Pi-Hole
- Domande Frequenti
Buono a sapersi: scopri la differenza tra AdBlock e Adblock Plus e quale dovresti usare.
Cos’è Pi-Hole?
Pi-Hole si definisce “un buco nero per le pubblicità su Internet.” Funziona eseguendo tutte le richieste del server in uscita contro un elenco di blocco interno. Per farlo, dovrai impostare il Pi-Hole come tuo server DNS. Questo gli consente di gestire le richieste di risoluzione degli indirizzi e visualizzare gli indirizzi IP delle informazioni richieste. Di conseguenza, ha il potere di silenziare selettivamente alcune richieste in uscita in base ai loro indirizzi IP.

Se il Pi-Hole vede una richiesta di connessione che corrisponde al suo elenco di blocco, blocca quella richiesta prima che raggiunga il server pubblicitario o la destinazione. Oltre 10.000 domini sono presenti nell’elenco di blocco e impedisce che le richieste raggiungano mai i loro server. Nessun annuncio viene scaricato, quindi si risparmia larghezza di banda e si migliora la velocità di connessione.
Pi-Hole non blocca solo gli annunci. Può anche proteggere la tua rete contro tutti i tipi di vettori di attacco basati sul Web. Il sistema include anche un robusto portale web per monitorare e auditare il funzionamento di Pi-Hole.
Ancora meglio, tutto questo è gratuito e open source. L’unica parte che non è open source è il nome e il logo, che sono registrati come marchi.
Installazione di Pi-Hole
Sebbene Pi-Hole possa funzionare su quasi tutti i dispositivi compatibili con Linux, gli sviluppatori del programma supportano ufficialmente queste distribuzioni:
- Raspbian: Buster / Bullseye
- Ubuntu: 20.04 / 22.04 / 22.10
- Fedora: 36 / 37
- Debian: 10 / 11
- CentOS Stream: 8 / 9
Segui i passaggi qui sotto per installare Pi-Hole su una macchina desktop Ubuntu 22.10.
- Apri un Terminale ed esegui il comando qui sotto per installare il software:
curl -sSL https://install.pi-hole.net |bash
Nota: poiché stai inviando un comando curl a bash, dovrebbe farti un po’ nervoso, poiché può essere pericoloso. Se vuoi assicurarti che il software non sia dannoso, rivedi il codice sorgente di Pi-Hole. Puoi anche installare il software manualmente dal repository Github di Pi-Hole.
- Dopo l’installazione, imposta il Pi-Hole come tuo server DNS nella pagina di configurazione del tuo router.

Imposta l’indirizzo IP del Pi-Hole (qualcosa come 192.168.68.53) come unico server DNS sulla tua rete. Assicurati di azzerare gli altri server DNS.
Con il nuovo server DNS impostato, hai finito di configurare Pi-Hole. Inizierà a bloccare gli annunci ovunque per qualsiasi dispositivo sulla tua rete. Per modificare la configurazione del Pi-Hole, visita http://pi.hole sulla tua rete.

Suggerimento: ci sono casi in cui una macchina non utilizzerà immediatamente un Pi-Hole nella tua rete. Scopri come risolvere questo problema in Linux svuotando la cache DNS della tua macchina.
Aggiornamento di Pi-Hole
- Il primo passo per aggiornare Pi-Hole è accedere alla console della macchina. Fai questo utilizzando la tastiera fisica della macchina o accedendo tramite SSH:
- Una volta dentro, esegui il seguente comando:
pihole -up
- Riavvia la tua macchina per applicare le nuove impostazioni e i binari:
sudo rebootConfigurazione di un Server DHCP Personalizzato
Oltre a fungere da server DNS della tua rete, Pi-Hole può anche assegnare indirizzi IP alle tue macchine utilizzando DHCP. Questo può essere utile in situazioni in cui desideri controllare quanti nuovi dispositivi possono utilizzare la tua rete.
- Disabilita il server DHCP del tuo router. Poiché è simile alla configurazione del DNS, questo passaggio varierà a seconda del router che hai.

- Vai alla pagina di configurazione web del tuo Pi Hole.

- Clicca sulla categoria “Impostazioni” nella barra laterale sinistra della pagina.

- Clicca sulla scheda DHCP.

- Clicca sulla casella di controllo “Server DHCP abilitato”.

- Clicca su “Abilita supporto IPv6 (SLAAC + RA)” per assegnare anche indirizzi IPv6 alle tue macchine locali.

- Seleziona la casella di testo “A” sotto la sottocategoria “Intervallo di indirizzi IP da assegnare”.

- Sostituisci il contenuto della casella di testo “A” con l’ultimo indirizzo IP che desideri che DHCP assegni. Nel mio caso, impostando questo valore su “192.168.68.251” limiterò il numero di client che possono utilizzare la mia rete a 50.

Suggerimento: oltre a Pi-Hole, puoi anche bloccare gli annunci sul browser Edge.
Creazione di una Lista di Blocco Personalizzata in Pi-Hole
Pi-Hole utilizza un elenco di blocco centrale mantenuto dai suoi sviluppatori. Questo approccio significa che il programma può includere rapidamente un nuovo insieme di domini dannosi non appena vanno online. Puoi anche aggiungere i tuoi domini in un elenco di blocco personalizzato.
- Vai alla pagina di configurazione web del tuo Pi-Hole.

- Clicca sulla categoria “Domini” nella barra laterale sinistra della pagina.

- Seleziona la casella di testo “Dominio” e inserisci il dominio che desideri bloccare.

- Clicca sul pulsante “Aggiungi all’elenco di blocco”.

- Anche se questo aggiungerà l’indirizzo all’elenco di blocco interno della tua macchina, non includerà eventuali sottodomini e sottodirectory presenti nell’indirizzo. Questo può essere un problema se desideri bloccare un intero sito dal caricamento nella tua rete. Per risolvere questo, clicca su “Filtro RegEx” nella sottopagina Dominio.

- Clicca sulla casella di testo “Espressione Regolare”.

- Scrivi il tuo dominio in un formato di espressione regolare. Ad esempio, la seguente riga di testo blocca tutti i sottodomini e le variazioni di “example.com.”
^.+example.+\.[a-z]+$
- Clicca su “Aggiungi all’elenco di blocco” per applicare la tua lista personalizzata.

Buono a sapersi: le espressioni regolari sono più di un semplice modo per creare elenchi di blocco. Scopri la sintassi di base delle regex e le sue funzioni avanzate utilizzando il nostro foglio di trucchi.
Domande Frequenti
È possibile riconfigurare un’installazione esistente di Pi Hole?
Sì. Fai questo accedendo alla console della macchina del tuo Pi-Hole e eseguendo: pihole reconfigure. Questo rieseguirà il processo di configurazione iniziale e reinstallerà tutti i pacchetti, script e dipendenze di Pi-Hole.
È possibile controllare Pi-Hole senza utilizzare un browser web?
Sebbene gli sviluppatori di Pi-Hole lo abbiano progettato per funzionare con un browser web, puoi anche utilizzare la tua console per stampare una semplice schermata di panoramica. Puoi eseguire uno schermo TUI per Pi-Hole utilizzando il seguente comando: pihole -c -e.
È possibile verificare se un dominio è bloccato da Pi-Hole?
Sì. Fai questo accedendo alla console della tua macchina e utilizzando il sottocomando di query. Ad esempio, eseguendo pihole -q -exact -all malicious.example.com stamperà tutti gli elenchi di blocco che contengono un’istanza di “malicious.example.com.”
Crediti immagine: Unsplash. Tutte le modifiche e gli screenshot di Ramces Red.