Guida verificata con Ubuntu: 20.04
Problemi in questa pagina? Segnalali in questa discussione
Introduzione
In questa guida sono contenute le istruzioni per utilizzare il sistema di navigazione anonima Tor su Ubuntu e derivate.
Tor (The Onion Router) è una rete virtuale che permettere di nascondere il proprio indirizzo IP rendendo anonima la propria navigazione, proteggendo la propria privacy su Internet con apprezzabili risultati.
Il progetto nacque originariamente per la US Naval Research Laboratory, con lo scopo di proteggere le comunicazioni dei servizi segreti statunitensi. Successivamente è stato reso pubblico ed è attualmente sviluppato dalla società Tor Project.
Funzionamento
La rete Tor funziona, in pratica, veicolando il proprio traffico attraverso diversi nodi, criptando la comunicazione tra nodo e nodo, in maniera tale che la destinazione non potrà conoscere da dove la richiesta è stata effettuata. Generalmente i nodi intermedi sono tre; neanche questi sono a conoscenza del traffico che gestiscono, poiché tutti i dati sono criptati tante volte quanti sono i nodi che attraversa. Questi passaggi permettono di rendere difficile l'analisi del traffico da parte degli ISP.
Tor offre un set di strumenti per una vasta gamma di organizzazioni e persone che desiderano migliorare la propria sicurezza e protezione su Internet. L'utilizzo di Tor può aiutare a rendere anonima la navigazione, la messaggistica istantanea, IRC, SSH e altre applicazioni che utilizzano il protocollo TCP. Tor fornisce anche una piattaforma su cui gli sviluppatori di software possono creare nuove applicazioni con funzionalità di anonimato, sicurezza e privacy incorporate.
La navigazione attraverso Tor è solitamente più lenta a causa della crittografia richiesta.
Lo strumento Vidalia (interfaccia grafica utente per il controllo di Tor), in passato affetto da vari bug, non è più supportato (per maggiori informazioni consultare questa pagina).
Il componente aggiuntivo TOR Button per il browser Firefox non è più supportato. Se ne raccomanda la rimozione, se installato.
Installazione
Prima di utilizzare le applicazioni sotto rete Tor occorre abilitare questa funzionalità.
Da repository di Ubuntu
Installare il pacchetto tor con i relativi pacchetti dipendenti.
Da repository Tor
Installare il pacchetto apt-transport-https
Aggiungere il repository Tor digitando nel terminale il seguente comando:
sudo sh -c 'echo "deb [arch=amd64] https://deb.torproject.org/torproject.org $(lsb_release -<nome_rilascio>) main" >> /etc/apt/sources.list.d/tor-project.list'
Sostituire <nome_rilascio> col nome in codice del rilascio del sistema in uso, esempio bionic per 18.04, focal per 20.04, groovy per 20.10, ecc.
Scaricare il pacchetto deb colla chiave d'autenticazione dal sito Tor.
Installare il pacchetto colla chiave d'autenticazione col comando:
sudo apt install ./Downloads/deb.torproject.org-keyring*.deb
Installare il pacchetto tor con gli eventuali pacchetti dipendenza.
Rendere anonime le applicazioni
Di seguito sono riportati degli esempi di configurazione delle applicazioni più comuni, finalizzate all'utilizzo di Tor su Ubuntu.
Firefox
Seguire il menu Preferenze → Generale, cercare la sezione Server proxy e cliccare su Impostazioni.
Nella finestra selezionare Configurazione manuale dei Proxy.
Nel campo Host SOCKS inserire 127.0.0.1 e nella voce Porta il valore 9050.
Aggiungere la spunta su SOCKS V5 e confermare su OK.
Per interrompere la navigazione attraverso la rete anonima Tor, disattivare la modalità proxy nelle impostazioni di Firefox (punti 2 e 3), riavviandolo se necessario.
In alternativa è possibile usare Tor Browser, progetto basato sullo stesso Firefox.
Konqueror
Installare il pacchetto konqueror.
Avviare il browser Konqueror.
Seguire il menù Impostazioni → Configura Konqueror…, espandere la sezione Navigazione Web e selezionare Proxy.
Nella finestra spuntare Usa la configurazione dei proxy specificata manualmente.
Nel campo Proxy SOCKS inserire 127.0.0.1 e nella voce Porta il valore 9050.
Confermare premendo il tasto Applica e chiudere la finestra premendo Ok.
Per attivare o disattivare al volo la modalità proxy e interrompere la navigazione attraverso la rete anonima Tor, configurare una specifica scorciatoia dal menù Impostazioni → Configura le scorciatoie….
Falkon
Installare il pacchetto falkon.
Avviare il browser Falkon.
Seguire il menù Modifica → Preferenze, selezionare la sezione Navigazione e selezionare la scheda Configurazione proxy.
Nella finestra spuntare Configurazione manuale.
Nel menu a tendina HTTP selezionare SOCKS5, quindi impostare i seguenti campi come descritto di seguito:
Host: 127.0.0.1;
Porta: 9050;
Lasciare vuoti i campi Nome utente e Password.
Confermare premendo il tasto Applica e chiudere la finestra premendo Ok.
Per interrompere la navigazione attraverso la rete anonima Tor, disattivare la modalità proxy nelle impostazioni di Falkon (punti 3 e 4), riavviandolo se necessario.
Thunderbird
Avviare il client di posta Thunderbird.
Per abilitare il supporto nativo a SOCKS 5, seguire il menu Preferenze → Avanzate → Rete e Spazio disco.
Nella sezione Connessione cliccare la barra Impostazioni.
Spuntare l'opzione Configurazione manuale dei proxy.
Per inizializzare il processo Tor inserire nei dettagli:
host: 127.0.0.1 porta: 9050
Per configurare i DNS selezionare il percorso Preferenze → Avanzate → Generale e cliccare sulla barra Editor di configurazione.
Aiutandosi con l'apposito campo di ricerca, individuare l'opzione network.proxy.socks_remote_dns e assicurarsi che sia impostata su true. Per modificare l'opzione è sufficiente fare doppio clic per attivare l'impostazione.
Per Thunderbird è inoltre possibile utilizzare Tor tramite l'estensione TorBirdy. Per verificare che la versione in uso sia compatibile con l'estensione consultare questa pagina. Si consiglia di non modificare le impostazioni di TorBirdy se non si conosce l'utilizzo avanzato dello strumento.
Pidgin
Di seguito è descritta la procedura per configurare Pidgin per l'utilizzo con Tor.
Avviare Pidgin.
Selezionare da menu Il tuo account.
Selezionare Modifica account.
Nella scheda Avanzate impostare i seguenti campi come descritto di seguito:
Sicurezza della connessione: Richiedi crittografia;
Porta per la connessione: 5222;
Server di connessione: inserire l'URL del server .onion desiderato (in questa pagina è possibile consultarne un elenco).
Nella scheda Proxy nel menu a tendina Tipo di proxy selezionare Tor/Privacy(SOCKS5), quindi impostare i seguenti campi come descritto di seguito:
Host: 127.0.0.1;
Porta: 9050;
Lasciare vuoti i campi Nome utente e Password.
Verifica
Per verificare se è in uso la rete Tor durante la navigazione Internet, visitare questa pagina con un browser web.
Inoltre verrà visualizzato l'indirizzo IP che risulta essere in uso dal sistema (reale o fittizio, a seconda se la rete Tor è attiva o meno).
Altri progetti
Tor Browser
Il metodo più immediato per navigare sotto la rete Tor è utilizzare Tor Browser, una versione modificata di Firefox ESR, già provvista di client Tor. Per un uso di base non è necessario modificare le configurazioni e le impostazioni del programma.
Dal sito ufficiale
In questo modo è possibile utilizzare Tor Browser in modalità "portable", cioè senza installarlo.
Scaricare l'archivio da questa pagina, avendo cura di selezionare la versione Stable per Linux nella lingua e nell'architettura desiderate (32 o 64 bit).
Estrarre l'archivio nella propria Home.
Accedere alla cartella e fare clic sul file start-tor-browser, confermando qualora venisse richiesta l'autorizzazione ad eseguire il file. Le configurazioni possono essere modificate facendo clic sul file Tor Browser Setup.
In alternativa è possibile avviare il browser da terminale. Occorrerà quindi spostarsi nella cartella in cui è presente il file e digitarne il nome nella linea di comando, come nel seguente esempio:cd tor-browser_it ./start-tor-browser.desktop
Non decomprimere o eseguire Tor Browser come amministratore.
Da repository (16.04 e successive)
Installare il pacchetto torbrowser-launcher e relative dipendenze.
Avviare il programma da menu e attendere il termine della procedura automatica che provvederà a scaricare e a installare il programma (vengono individuate automaticamente l'architettura e la lingua di sistema).
Dopo il primo avvio, Tor Browser potrà essere normalmente avviato da menu.
La funzionalità integrata del programma provvederà a mantenerlo aggiornato. L'eseguibile del browser viene estratto e mantenuto nella Home, nella cartella ~/.local/share/torbrowser. I relativi file di configurazione sono invece conservati nelle directory ~/.cache/torbrowser e ~/.config/torbrowser.
Da PPA
Al momento il team di sviluppo non ha rilasciato versioni recenti del pacchetto. Tuttavia la procedura è ancora valida per Ubuntu 14.04 e 16.04, a patto di eseguire l'aggiornamento del browser (ultimo punto della procedura). Il browser risulta inoltre utilizzabile su Ubuntu 17.10 e 18.04, se installato precedentemente ad un avanzamento di versione.
Per abilitare i ppa digitare i seguenti comandi in un terminale:
sudo add-apt-repository ppa:webupd8team/tor-browser
sudo apt-get update
Installare il pacchetto tor-browser.
Terminata l'installazione, avviare il programma, quindi premere la prima icona a sinistra e poi Check for Tor Browser updates per avviare la procedura di aggiornamento automatico.
Nyx (18.04)
Nyx è un programma finalizzato al monitoraggio della rete Tor tramite riga di comando.
Installazione
Installare il pacchetto nyx.
Funzionalità e utilizzo
Grafico della larghezza di banda: premere il tasto I per selezionare l'intervallo dei grafici. Premere invece S per mostrare altre statistiche di utilizzo.
Registro eventi: Tor registra una grande quantità di informazioni sulla sua attività. Per selezionare gli eventi da mostrare premere il tasto F.
Connessioni: questa voce indica i dati di connessione simili a Netstat, correlati a diverse informazioni sul relay Tor.
Aiuto: per visualizzare le altre funzionalità, per informazioni o per aiuto digitare il tasto H.
Ulteriori risorse
Tails (sistema operativo basato su Debian con Tor integrato)