Ubuntu: installare Tor+Polipo+Vidalia


Aggiornamento del “26/12/2012“: aggiornata la guida e testato il funzionamento su Ubuntu 11.04 Oneiric Ocelot.

La guida si divide in due parti, a seconda della versione di Ubuntu che utilizzate: se usate l’ultima versione iniziate la procedura partendo direttamente dal paragrafo “Installazione”.

Vidalia sarebbe la GUI (graphical user interface [interfaccia grafica]) che ci permette di controllare Tor utilizzando dei comodissimi bottoni.

Uso gedit come editor così evito di scrivere ogni volta “aprite col vostro editor preferito ecc ecc”, ma vi prego, prima o poi imparate ad usare vi!

Preparazione per le versioni precedenti alla 11.04:

sudo gedit /etc/apt/sources.list

se usate Ubuntu 10.10 “Maverick Meerkat” aggiungete in fondo al file la seguente riga:

deb http://deb.torproject.org/torproject.org maverick main

se usate altre versioni di Ubuntu fate riferimento a questa pagina:

http://www.torproject.org/docs/debian.html.en#ubuntu

salvate e chiudete, poi date il comandi:

gpg --keyserver keys.gnupg.net --recv 886DDD89 gpg --export A3C4F0F979CAA22CDBA8F512EE8CBC9E886DDD89 | sudo apt-key add - sudo apt-get update 

Installazione:

E adesso, installiamo:

sudo apt-get install tor vidalia polipo

Durante l’installazione rispondete alla domanda “Let Vidalia start Tor after stopping existing Tor process:

 <Yes (and disable it for every boot)>

Configuriamo Polipo, visitate questo indirizzo:

https://gitweb.torproject.org/torbrowser.git/blob/ae4aa49ad9100a50eec049d0a419fac63a84d874:/build-scripts/config/polipo.conf

Nella pagina cliccate col tasto destro su “polipo.conf” e fate “Salva destinazione con nome…” aprite il file che avete appena scaricato, e copiatene il contenuto.

Dopodiché aprite il file “config”:

sudo gedit /etc/polipo/config

cancellate il contenuto di questo “config” e incollateci dentro il contenuto del file “polipo.conf” che avete copiato in precedenza .

Infine:

sudo /etc/init.d/polipo restart sudo /etc/init.d/tor restart

Poi sarebbe opportuno disabilitare Tor e Polipo all’avvio del computer. Procedete come preferite, il metodo più semplice è installare BootUp-Manager e i servizi da disattivare si chiamano appunto “tor” e “polipo”.

sudo apt-get install bum

Lo trovate su Sistema->Amministrazione->BootUp-Manager

Vidalia:

Infine, dite a Vidalia di avviare Polipo insieme a Tor, aprite Vidalia:

Applicazioni->Internet->Vidalia

e cliccate su:

Settings -> General

Spuntate “Start a proxy application when Tor starts

e inserite come percorso:

/usr/bin/polipo

Tor + Firefox = TorButton:

Torbutton è un plugin che con 1-clic permette agli utenti di Firefox di abilitare o disabilitare l’uso di Tor. Si aggiunge un pannello per la barra di stato che dice “Tor Enabled” (in verde) o “Tor Disabled” (in rosso). L’utente può fare clic sul pannello per cambiare lo stato. Se l’utente (o qualche altra estensione) cambia le impostazioni del proxy, il cambiamento si riflette automaticamente nella barra di stato.

Se usate Firefox 4 dovete usare la versione alpha!

TorButton-> https://www.torproject.org/torbutton/

Test:

Visitate questo sito per verificare l’effettivo funzionamento di Tor: http://check.torproject.org/

Se funziona e volete capire cosa state facendo, disattivate Tor e aprite il link: http://geo.flagfox.net/

vi verrà mostrato il vostro IP e la vostra geo-localizzazione (presumo da qualche città italiana).

Lasciando aperta la schermata, riattivate Tor, richiamate lo stesso indirizzo in un’altra finestra/scheda: avrete il piacere di vedere un IP e una posizione geografica completamente diversi, e il dispiacere di una connessione non proprio rapida…

Aprite Vidalia per prendere confidenza con le potenzialità di Tor e prendete in considerazione se avete un server personale di offrire un po’ di banda alla rete Tor!

Tor & altri programmi:

Per torificare altri programmi che supportino la configurazione di un proxy, basta farli puntare all’istanza di Polipo, quindi basta che nelle impostazioni del vostro programma (Opera, aMsn, ecc…) specifichiate:

Indirizzo: localhost

Porta: 8118

Ad esempio per anonimizzare tutto il vostro sistema, andate su:

Sistema -> Preferenze -> Network Proxy

E fate riferimento all’immagine:

Tor & wget:

Teoricamente se avete configurato il proxy di sistema come nello screenshot qui sopra dovreste aver anche impostato la variabile d’ambiente relativa al proxy e di conseguenza anche wget dovrebbe funzionare passando per Tor.

Potete verificare il funzionamento con il comando:

echo $http_proxy

L’output dovrebbe essere:

http://localhost:8118/

Se per qualsiasi motivo non lo fosse, si risolve così:

export http_proxy="http://localhost:8118/"

E per rimuoverlo:

export http_proxy=

Potrebbero sorgere problemi con alcuni programmi che hanno dei privilegi diversi dai vostri, come apt-get (e quindi fanno riferimento ad altre variabili d’ambiente): provate a dare i comandi precedenti anteponendo sudo.

Tor & SSH:

Se voleste utilizzare SSH anonimamente, cliccate qui:

https://sixthevicious.wordpress.com/2010/01/23/connessione-anonima-con-ssh-e-tor/

17 thoughts on “Ubuntu: installare Tor+Polipo+Vidalia

  1. Pingback: Connessione anonima con SSH e Tor « six110@wordpress:~#

  2. Vito

    Ho seguito tutto ma quando avvio Vidalia e Tor mi dice:
    giu 04 07:23:21.824 [Notice] Tor v0.2.1.30. This is experimental software. Do not rely on it for strong anonymity. (Running on Linux x86_64)
    giu 04 07:23:21.854 [Notice] Initialized libevent version 1.4.13-stable using method epoll. Good.
    giu 04 07:23:21.855 [Notice] Opening Socks listener on 127.0.0.1:9050
    giu 04 07:23:21.855 [Warning] Could not bind to 127.0.0.1:9050: Address already in use. Is Tor already running?
    giu 04 07:23:21.856 [Warning] Failed to parse/validate config: Failed to bind one of the listener ports.
    giu 04 07:23:21.856 [Error] Reading config failed–see warnings above.

    Ho Ubuntu 11.04 e Firefox 4.0.1

  3. Could not bind to 127.0.0.1:9050: Address already in use. Is Tor already running?

    Non hai seguito bene la guida! C’è tor già attivo.
    In particolare questo passo:

    Durante l’installazione rispondete alla domanda “Let Vidalia start Tor after stopping existing Tor process:“

  4. uno

    Ciao volevo sapere come anonimizzare l’intero sistema su ubuntu 11.10. Per il resto funziona tutto, ma quando imposto il proxy di rete manuale secondo le tue indicazioni (applicandolo all’intero sistema con l’apposito tasto) il comando echo $http_proxy non restituisce nulla ed anche risolvendo con export http_proxy=http://localhost:8118/ la soluzione è “temporanea” (se apro un altro terminale e digito echo $http_proxy non mi restituisce nulla). Inoltre anche con il proxy configurato manualmente l’IP di programmi com Jdownloadere è quello effettivo non quello “torificato”. Come faccio ad impostare e verificare che tutto il sistema funzioni usando il proxy tor?

    Grazie 1000

  5. uno

    Anche anteponendo il sudo non cambia nulla (anzi il comando export http_proxy=”http://localhost:8118/” funziona solo senza il sudo). Ma tu hai provato su Ubuntu 11.10? La configurazione del proxy è legermente diversa ache se in sostanza non cambia penso C’è un tasto applica all’intero sistema premuto il quale viene richiesta la pw…ma nella sostanza non cambia nulla (almeno su jdownloader vedo sempre il mio indirizzo ip e mi aspetterei di vedere quello di tor, e impostando l’uso del proxy tor senza avviarlo tramite vidalia mi aspetterei problemi nella connessione ad internet di tutti i programmi invece funzionano tutti da empathy a thunderbird ecc ecc. Sbaglio io qualcosa?

  6. uno

    scusa se scoccio. 1altra cosa: ad ogni avvio di vidalia compare un messaggio che segnala l’uso di una versione obsoleta di tor con un link al sito di download. come aggiornare tor all’ultima versione? ciao e grazie

  7. Pingback: Tor, polipo, vidalia su Ubuntu | One bit in my brain

Leave a Reply

Please log in using one of these methods to post your comment:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s