Modificare il file hosts per bloccare o reindirizzare siti
Quando si lavora al computer, la tentazione di aprire una nuova scheda e digitare l'indirizzo di un social network scatta in modo quasi automatico. Ci si ritrova a scorrere feed di notizie perdendo ore di concentrazione. Le estensioni del browser promettono di inibire queste distrazioni, ma basta un clic per disattivarle, per non parlare della gestione dei dati personali che questi plugin spesso effettuano in background.
La soluzione più drastica e pulita risiede all'interno del sistema operativo stesso. Manipolando un singolo documento di testo protetto, possiamo deviare qualsiasi indirizzo web verso un vicolo cieco, rendendo il dominio irraggiungibile per qualsiasi navigatore installato sulla macchina, senza dover configurare il router e senza installare software di controllo.
LEGGI ANCHE: come bloccare siti dannosi dal file hostsCome lavora il registro locale rispetto ai server DNS
Ogni risorsa presente su internet risiede all'interno di una macchina identificata da una sequenza numerica chiamata indirizzo IP. Ricordare stringhe di numeri per ogni pagina web risulterebbe impossibile. Per questo motivo l'infrastruttura globale della rete si affida ai server DNS, che funzionano come enormi elenchi telefonici capaci di abbinare un nome leggibile, come un dominio, alla rispettiva sequenza numerica.
Abbiamo spiegato nel dettaglio questo meccanismo indicando come cambiare DNS su PC e le procedure per impostare i DNS su smartphone. Il file hosts agisce prima di interrogare questi registri mondiali. È una rubrica privata e prioritaria custodita nel disco fisso. Se stabiliamo una corrispondenza all'interno di questo foglio, il computer seguirà la nostra indicazione ignorando completamente le risposte dei nodi di rete remoti.
Modifica manuale del file hosts su Windows
Il documento si trova all'interno di una cartella protetta per evitare che software dannosi possano alterarlo a nostra insaputa. Per aprirlo e salvarlo occorre agire con i permessi di amministrazione.
Scriviamo "Blocco note" nel menu Start, premiamo con il tasto destro sull'icona e scegliamo la voce per l'avvio come amministratore. Chi preferisce un editor con numerazione delle righe e interfaccia avanzata può affidarsi a Notepad++, seguendo la medesima procedura di avvio con privilegi elevati.
Dall'editor scelto andiamo nel menu File, clicchiamo su Apri e raggiungiamo la cartella posizionata in C:\Windows\System32\drivers\etc. Impostiamo il menu a tendina in basso a destra su "Tutti i file" per rendere visibile il documento denominato hosts, privo di estensione, e confermiamo l'apertura.
Regole di scrittura per blocchi e reindirizzamenti
All'interno del documento possiamo ignorare le prime righe anticipate dal simbolo del cancelletto (#), che fungono da semplici note informative. Le nostre istruzioni vanno scritte in fondo, posizionando ogni regola su una riga separata.
Per impedire l'accesso a un sito, associamo il suo dominio all'indirizzo di loopback locale 127.0.0.1 (per l'IPv4) o ::1 (per l'IPv6). In questo modo il computer cercherà il materiale all'interno di se stesso invece che su internet, interrompendo subito il caricamento:
127.0.0.1 sitodabloccare.com
::1 sitodabloccare.com
Questo metodo rappresenta una barriera insormontabile quando si vuole bloccare siti per minori o quando si desidera bloccare domini malevoli dal file hosts senza appesantire il sistema.
Separando l'indirizzo IP dal nome del dominio tramite il tasto Tabulazione (Tab), possiamo anche creare scorciatoie per la rete casalinga. Seguendo la rotta di Navigaweb possiamo inserire una riga come 192.168.1.1 router per raggiungere il pannello di controllo della nostra connessione digitando semplicemente la parola "router" nella barra degli indirizzi, senza dover ricordare la sequenza di cifre.
Un errore frequente è l'utilizzo di asterischi per bloccare tutti i sottodomini di un sito (ad esempio scrivendo *.sito.com). È importante sapere che il file hosts non supporta i wildcard. Per rendere il blocco efficace, ogni indirizzo deve essere scritto per esteso: se volete bloccare sia la versione principale che quella mobile di un portale, dovrete creare due righe separate, una per sito.com e una per m.sito.com.
La procedura su Mac e distribuzioni Linux
Negli ambienti Unix la modifica avviene con estrema rapidità attraverso la riga di comando. Apriamo l'applicazione Terminale e digitiamo il comando sudo nano /etc/hosts.
Dopo aver digitato la password dell'account di sistema, ci troveremo all'interno dell'editor di testo nano. Usiamo i tasti freccia per scendere in fondo al documento, aggiungiamo le nostre associazioni numeriche e premiamo la combinazione Ctrl+O seguita da Invio per salvare le modifiche. Con la combinazione Ctrl+X chiudiamo l'applicazione tornando alla schermata iniziale.
Chi lavora su distribuzioni Linux può sostituire nano con editor grafici avviati con privilegi di root, tenendo conto che il percorso del file rimane il medesimo in quasi tutte le varianti del sistema operativo.
Programmi dedicati per gestire elenchi complessi
Intervenire a mano su fogli che contengono centinaia di righe può generare errori di battitura o problemi di formattazione. Per gli utenti Windows l'opzione più pulita è rappresentata da Hosts File Editor di PowerToys, un'utilità distribuita direttamente da Microsoft.
Questo strumento mostra le regole attive all'interno di una tabella chiara, permette di disattivare singoli indirizzi tramite interruttori senza dover cancellare le stringhe e crea copie di sicurezza automatiche prima di ogni intervento.
Ripristino del file e rimozione di manomissioni
Se notiamo che alcuni siti legittimi non si aprono, o veniamo reindirizzati verso schermate pubblicitarie sospette, il nostro registro potrebbe essere stato alterato da un'infezione. Il file hosts non va mai eliminato fisicamente dal disco fisso perché fa parte della struttura del sistema operativo.
Per rimettere le cose a posto basta aprire il file con i permessi di amministratore, cancellare tutte le righe personalizzate scritte sotto i commenti iniziali e salvare. Se il computer mostra comportamenti anomali persistenti, conviene avviare una scansione con AdwCleaner, seguendo i metodi migliori per ripulire il computer da malware che prendono di mira proprio i parametri di rete locali.
Ostacoli tecnici e risoluzione problemi
A volte, pur eseguendo l'operazione in modo impeccabile, la deviazione non entra in funzione immediatamente. Questo accade a causa di tecnologie moderne che scavalcano il registro locale.
- Il blocco del DNS sicuro (DoH): I browser moderni come Chrome e Firefox utilizzano il DNS over HTTPS. Questa funzione invia le richieste di rete in modo cifrato direttamente a server esterni, ignorando completamente il file hosts. Se il sito bloccato continua ad aprirsi, bisogna andare nelle impostazioni di privacy del browser e disattivare la voce "Usa DNS sicuro".
- Svuotamento dei dati di rete: I sistemi operativi memorizzano le vecchie posizioni per caricare le pagine più in fretta. Su Windows, apriamo il prompt dei comandi e digitiamo ipconfig /flushdns. Su Mac, il comando da lanciare nel terminale è sudo killall -HUP mDNSResponder.
- I falsi positivi dell'antivirus: Siccome i virus informatici modificano questo parametro per dirottare le connessioni, Microsoft Defender potrebbe segnalare il salvataggio come minaccia. Bisogna entrare nella cronologia di protezione e consentire l'operazione manualmente.
- Connessioni VPN: Quando attiviamo un tunnel cifrato, i programmi VPN spesso ignorano i registri interni del computer, affidandosi esclusivamente ai propri resolver remoti per proteggere l'anonimato.
- L'attributo Sola Lettura: Se nonostante i privilegi di amministratore il sistema vi impedisce di salvare le modifiche, è probabile che il file sia impostato come protetto. Tasto destro sul file hosts, scegliete Proprietà e assicuratevi che la casella Sola lettura sia deselezionata prima di riprovare l'apertura con il Blocco Note.
- Blocco a livello di sistema: Ricordate che queste regole non influenzano solo il navigatore web. Qualsiasi applicazione installata sul computer (come l'app di Spotify, Discord o software di aggiornamento automatico) che tenti di contattare quel dominio verrà bloccata, rendendo questo metodo molto più potente di una semplice estensione per browser.
Diario di bordo di Navigaweb
In un'epoca in cui i nostri computer sono appesantiti da software di controllo parentale a pagamento e da estensioni che rubano RAM per filtrare le pagine web, riscoprire gli strumenti grezzi del sistema operativo è una necessità. Ho usato questa stringa di testo in innumerevoli occasioni: per impormi l'assoluta disconnessione da YouTube durante le scadenze lavorative e per testare modifiche strutturali ai server in via di sviluppo. È un metodo brutale, privo di interfaccia grafica, ma proprio per questo è infallibile. Nessun abbonamento da rinnovare, solo la riappropriazione del controllo diretto sulla propria macchina.