05/07/2009 - Linux Feed

LINUX « E-Pillole



Installare TOR e Privoxy su Debian e Ubuntu

Post inserito il 26/03/2007 da Fede in Guide Debian Ubuntu

Utilizzare i proxy web per garantirsi un certo livello di anonimato durante la navigazione, è un diritto di chiunque e contribuisce a migliorare la propria privacy. Due applicazioni utili per raggiungere tale risultato sono TOR e Privoxy.

Anonimato con TOR e Privoxy

L'installazione e la configurazione di Tor e Privoxy su Debian e Ubuntu è estremamente semplice, e il loro utilizzo simultaneo garantisce un discreto livello di anonimato e sicurezza

Installazione TOR

Per installare TOR sulla vostra Debian e Ubuntu, è preferibile utilizzare le repository ufficiali del progetto TheOnionRouter, così da poter installare sempre la versione più aggiornata e ovviamente più stabile. Il primo passo per l'installazione di TOR, consiste quindi nel modificare il file /etc/apt/sources.list con il vostro editor di testo preferito, e aggiungere le repository adatte alla vostra distribuzione Debian o Ubuntu.

- se utilizzate Debian Etch (stable) inserite le seguenti repository:

deb http://mirror.noreply.org/pub/tor etch main
deb-src http://mirror.noreply.org/pub/tor etch main

- se utilizzate Debian Lenny (testing) inserite le seguenti repository:

deb http://mirror.noreply.org/pub/tor lenny main
deb-src http://mirror.noreply.org/pub/tor lenny main

- se utilizzate Debian Sid (unstable) inserite le seguenti repository:

deb http://mirror.noreply.org/pub/tor sid main
deb-src http://mirror.noreply.org/pub/tor sid main

- se utilizzate ancora Debian Sarge (oldstable) inserite le seguenti repository:

deb http://mirror.noreply.org/pub/tor sarge main
deb-src http://mirror.noreply.org/pub/tor sarge main

- se utilizzate Ubuntu Hardy inserite le seguenti repository:

deb http://mirror.noreply.org/pub/tor hardy main
deb-src http://mirror.noreply.org/pub/tor hardy main

- se utilizzate ancora Ubuntu Gutsy inserite le seguenti repository:

deb http://mirror.noreply.org/pub/tor gutsy main
deb-src http://mirror.noreply.org/pub/tor gutsy main

- se utilizzate ancora Ubuntu Feisty inserite le seguenti repository:

deb http://mirror.noreply.org/pub/tor feisty main
deb-src http://mirror.noreply.org/pub/tor feisty main

- se utilizzate ancora Ubuntu Edgy inserite le seguenti repository:

deb http://mirror.noreply.org/pub/tor edgy main
deb-src http://mirror.noreply.org/pub/tor edgy main

- se utilizzate ancora Ubuntu Dapper inserite le seguenti repository:

deb http://mirror.noreply.org/pub/tor dapper main
deb-src http://mirror.noreply.org/pub/tor dapper main

Chiudete e salvate il file /etc/apt/sources.list.

Ora, importate la chiave gpg digitando i seguenti comandi:

gpg --keyserver subkeys.pgp.net --recv 94C09C7F

gpg --fingerprint 94C09C7F

A questo punto:

- se utilizzate sudo digitate:

gpg --export 94C09C7F | sudo apt-key add -

- se invece utilizzate root digitate:

gpg --export 94C09C7F | apt-key add -

Aggiornate i pacchetti del vostro sistema da root o come sudo:

sudo apt-get update

In questo modo, sarà possibile installare da apt la versione sempre più aggiornata di TOR, digitando molto semplicemente:

sudo apt-get install tor

Completata l'installazione, tor è configurato e già funzionante come servizio (solo come client) ed il file di configurazione di default non necessita di alcuna modifica.

Installazione Privoxy

Installato TOR, per la navigazione web è necessario installare Privoxy, un filtro per web proxy che lavora perfettamente con TOR.

Per installare Privoxy, digitate da terminal come root o da sudo:

sudo apt-get install privoxy

Completata l'installazione, è necessario configurare Privoxy per essere utilizzato in combinazione con TOR. Per fare ciò bisogna apportare alcune modifiche al file di configurazione.

Aprite con il vostro editor di testo preferito il file /etc/privoxy/config e aggiungete in cima al file di configurazione quanto segue:

forward-socks4a / localhost:9050 .

N.B. Non dimenticatevi di inserire il punto a fine riga

Uletriore modifica che è opportuno fare al file di configurazione di Privoxy, è legata ai log. Siccome Privoxy conserva un file di log per tutto ciò che viene visualizzato di una pagina web, è preferibile disabilitare i log. Per farlo occorre commentare due righe inserendo un # ad inizio linea. Le due righe in questione sono:

logfile logfile

e

jarfile jarfile

Chiudete e salvate il file /etc/privoxy/config, e per rendere effettive le modifiche apportate a Privoxy, è necessario riavviare il servizio con il seguente comando via terminal:

sudo /etc/init.d/privoxy restart

Fatto ciò, TOR e Privoxy sono correttamente installati sulla vostra Debian / Ubuntu e pronti per essere utilizzati.

Configurazione browsers per navigare con TOR e Privoxy

Ora che TOR e Privoxy sono attivi e configurati a dovere sulla vostra macchina, per navigare dietro proxy garantendosi un discreto livello di anonimato, è necessario configurare il vostro browser.

- Se utilizzate Firefox o Iceweasel, il metodo più semplice e comodo (basta un click) per attivare la navigazione web utilizzando TOR ogni volta che lo si desidera, consiste nell'installare il plugin TOR button disponibile tra le estensioni di Firefox e che può essere scaricato gratuitamente al seguente indirizzo: TOR button. In alternativa potete configurare manualmente le impostazioni relative alla connessione come descritto di seguito per gli altri browsers.

- Se utilizzate altri browsers (Mozilla, Epiphany, Galeon, Opera), è necessario effettuare la configurazione della connessione manualmente. Per fare ciò, cercate tra le impostazioni del vostro browser i settaggi relativi alla connessione (modifica -->> preferenze -->> Generale), abilitate l'opzione Manual proxy configuration e compilate i campi presenti in questo modo:

HTTP Proxy: localhost Port: 8118

FTP Proxy: localhost Port: 8118

Gopher Proxy: localhost Port: 8118

SOCKS Host: localhost Port: 9050

Fatto anche questo ultimo passaggio, è tutto configurato perfettamente e siete pronti per navigare anonimi utilizzando TOR + Privoxy. Se volete essere certi che l'installazione e la configurazione di tutti gli strumenti necessari sia andata a buon fine, controllate il vostro IP su DNSstuff.com e se tutto funziona a dovere, noterete che il vostro IP sarà diverso da quello che vi viene fornito dal vostro provider.

Alcune precisazioni

E' utile precisare un importante aspetto: una volta installati e configurati, Tor e Privoxy gireranno come servizi sulla vostra Debian o Ubuntu, e di conseguenza verranno avviati al boot ogni volta. Nel caso in cui non desideriate che ciò accada, installate rcconf e utilizzatelo per deselezionare i due servizi in questione togliendo l'asterisco.

Se non avvierete TOR e Privoxy al boot della vostra macchina, sarà necessario avviarli manualmente ogni volta che vorrete utilizzarli. Per fare ciò, trattandosi di servizi, molto semplicemente dovrete digitare da terminal come root o da sudo:

- per avviare TOR:

sudo /etc/init.d/tor start

- per avviare Privoxy:

sudo /etc/init.d/privoxy start

Quando invece vorrete arrestare i due servizi in questione, basterà digitare da terminal:

- per arrestare TOR:

sudo /etc/init.d/tor stop

- per arrestare Privoxy:

sudo /etc/init.d/privoxy stop

Ovviamente, per riavviare i due servizi in questione, basterà digitare da terminal:

- per riavviare TOR:

sudo /etc/init.d/tor restart

- per riavviare Privoxy:

sudo /etc/init.d/privoxy restart

In via generale, grazie a questa guida molto semplice, disponete ora di tutto ciò che serve per navigare in modo anonimo con la vostra Debian o Ubuntu, così da garantirvi un discreto livello di privacy.

Avviare/Arrestare/Riavviare TOR e Privoxy con un solo comando

Se utilizzate spesso TOR e Privoxy per navigare anonimi sulla vostra Debian / Ubuntu, ma non li avviate come demoni (servizi) al boot della vostra macchina, avrete spesso la necessità di avviare, arrestare o riavviare manualmente i due servizi in questione. Molto probabilmente troverete decisamente scomodo dover digitare ogni volta uno per uno i comandi sopra riportati.

Per evitare questa scocciatura, potete utilizzare un semplicissimo script che vi permetterà di avviare, arrestare o riavviare sia TOR che Privoxy, con uno solo comando.

Tor Privoxy script

Chiameremo lo script anonymity e lo salveremo in /usr/local/bin/ così da poterlo eseguire da sudo come un comando. Sostituendo gedit con il vostro editor di testo preferito, digitate:

sudo gedit /usr/local/bin/anonymity

e incollate quanto segue:

#!/bin/bash

while :
do

clear

echo "---------------------------------------------------------------|"
echo "                          [ANONYMITY]                          |"
echo "                                                               |"  
echo "                        [TOR + PRIVOXY]                        |"
echo "                       START/STOP/RESTART                      |"
echo "---------------------------------------------------------------|"
echo
echo
echo "Hey $USER !! `hostname` is ready !!"
echo
echo "How can I help you ??"
echo
echo "[1] - START    Tor + Privoxy"
echo "[2] - STOP     Tor + Privoxy"
echo "[3] - RESTART  Tor + Privoxy"
echo
echo "[X] - EXIT"
echo
printf "Please. . .select your choice and press ENTER: "

read cmd

case "$cmd" in
 
  "1" )
  echo
  echo "OK $USER I'll start TOR + PRIVOXY. . ."
  echo
  echo
  echo "`/etc/init.d/tor start`"
  echo 
  echo "`/etc/init.d/privoxy start`"
  echo
  exit 0
  ;;

  "2" )
  echo
  echo "OK $USER I'll stop TOR + PRIVOXY. . ."
  echo
  echo
  echo "`/etc/init.d/tor stop`"
  echo
  echo "`/etc/init.d/privoxy stop`"
  echo
  exit 0
  ;;

  "3" )
  echo
  echo "OK $USER I'll restart TOR + PRIVOXY. . ."
  echo
  echo
  echo "`/etc/init.d/tor restart`"
  echo
  echo "`/etc/init.d/privoxy restart`"
  echo  
  exit 0
  ;;

  "X" | "x" )
  echo
  echo "OK $USER see ya. . ."
  echo
  echo "Bye Bye"
  echo
  echo
  exit 0
  ;;

    * )
  echo
  echo "-------------------------------------------------------------"
  echo "ERROR !!!"
  echo "========>> Please select choice 1,2,3, or X. . .!!!"
  echo "-------------------------------------------------------------"
  echo
  echo "Press a key. . .and let's try again. . ."
  read
  ;;

esac

done

Chiudete e salvate il file, e rendete lo script eseguibile digitando:

sudo chmod a+x /usr/local/bin/anonymity

A questo punto potrete avviare, arrestare o riavviare TOR e Privoxy digitando semplicemente:

sudo anonymity

Dovendo avviare due servizi, il comando andrà eseguito come root o da sudo. Modificatelo a vostro pacimento in relazione alle vostre necessità. Buon divertimento...


Post letto 17768 volte | Commenti (24) | Bookmark   del.icio.us    segnalo


Commento postato da kSeMuLDiE il 14/06/2007
Grazie mille della guida!È spiegato benissimo!Posso prenderne spunto per mettere una guida sul sito www.linuxtips.netsons.org ?

Grazie

Commento postato da Fede il 14/06/2007
Grazie...

Certo, nessuno te lo può vietare :)

ricorda solo, sia per il bene del tuo sito che del mio, di scrivere la guida a parole tue.

Le copie cc non servono a nessuno :) E un link sarebbe gradito ;)

Per il resto, una guida in + può sempre servire ad altri...

ciaociao

Commento postato da flip il 20/06/2007
ottima guida...che...ho usato anche io sul mio blog...ovviamente con parole diverse(script compreso)...ovviamente se t crea problemi lo posso sempre togliere...te lo dico perchè vorrei evitare complicazioni...dimmi tu..ciaooo

Commento postato da Fede il 20/06/2007
@flip

ma figurati :)

anzi, se laci il link sicuramente faccio un salto!!

ciaociao

Commento postato da flip il 20/06/2007
l ho aperto da 2 giorni percui c è poca robba...

Commento postato da flip il 20/06/2007
non mi è apparso il link...
s0ulja.wordpress.com

Commento postato da Dede il 02/07/2007
ottima guida, grazie!! molto utile anche lo script!!
la navigazione con Tor e Privoxy è ovviamente un pò rallentata ma è normale :)
Ciao

Commento postato da Mario il 27/09/2007
Ciao! complimenti, ottima guida!!!!

Commento postato da Peppe il 07/10/2007
freenode non mi fa collegare se imposto l'utilizzo del server proxy ,ho seguito delle guide ma nulla .

Commento postato da Luigi il 27/04/2008
Da poco ho installato ubuntu 7.10, quindi di conoscenze linux sono proprio alle basi....
Ho fatto tutto ma i siti che fanno vedere l'ip mi danno proprio il mio....
Premetto che se stoppo tor e privoxy non carica neanche la pagina quindi in un certo senso funzionano....xrò
Come faccio x disinstallare tor e privoxy in modo da rifare tutto?
Grazie della risposta

Ciao a tutti

Commento postato da Fede il 27/04/2008
@Luigi

per rimuovere tutto e rifare da zero:

sudo apt-get remove --purge tor privoxy

--purge elimina anche i files di configurazione.

ciaociao

Commento postato da maxfact il 21/05/2008
credo che ora ci siano anche quelli per ubuntu hardy
http://mirror.noreply.org/pub/tor/dists/

Commento postato da Fede il 22/05/2008
@maxfact

ciao, grazie mille :)

l'ultima volta che avevo controllato ancora non c'erano i pacchetti per hardy...

ho aggiornato questo post e anche quello dei repo ubuntu!!

grazie ancora ;)

ciaociao

Commento postato da Aurelio il 05/06/2008
Grazie mille,finalmente riesco ad utilizzare tor anche su linux!!!

Commento postato da Fede il 16/06/2008
@Aurelio

Good :)

ciaociao

Commento postato da Simone il 24/08/2008
Ciao io sono nuovo di linux. Ho dovuto installare la Mandriva perché lo uso su VirtualBox e da ignorante che sono solo con quello mi è venuta da se una buona compatibilità. Volevo sapere se questa procedura funziona anche appunto per la release Mandriva. Scusatemi. Un neofita.

Commento postato da gnhack il 11/10/2008
ottimo!

Commento postato da roberto il 28/10/2008
aiuto!!
non riesco a capire dove devo inserire la riga forward-socks4a / localhost:9050 .
grazie per l'aiuto
un neofita

Commento postato da Fede il 01/11/2008
@roberto

Aprite con il vostro editor di testo preferito il file /etc/privoxy/config e [[aggiungete in cima al file]]

nella prima riga di quel file.

ciaociao

Commento postato da valex il 09/12/2008
ecco la nuove sorgenti per intrepid (ubuntu 8.10)

deb http://mirror.noreply.org/pub/tor intrepid main
deb-src http://mirror.noreply.org/pub/tor intrepid main
:)

Commento postato da Torre92 il 28/12/2008
Grazie 1000!! Complimenti per il sito!!!

Commento postato da looooootek il 14/02/2009
ciao
non riesco ad importare la chiave gpg 94C09C7F (?)... può essere sia cambiata?

Commento postato da Daniele il 28/02/2009
Complimenti!
Utile e scritto chiaramente.
Grazie

Commento postato da singularity il 04/04/2009
Ciao,

Nella Intrepid molti di voi avranno notato che vidalia freeza all'avvio, e bisogna killare i processi per venirne fuori

E' un bug purtroppo non ancora risolto della serie 1.x

Installate come da manuale qui nell'articolo tor e privoxy, poi compilate a mano vidalia serie 2.x, è facilissimo.

sudo apt get install build essential qt4-dev-tools qt4-designer libqt4-dev cmake

Poi scaricate la versione 2.x di vidalia da qui:

https://www.torproject.org/vi­dalia/dist/vidalia-0.2.0.tar.gz

po­i­ date:

tar zxvf vidalia-0.2.0.tar.gz
cd vidalia-0.2.0
cmake . && make

aspettate che termini il build e poi:

sudo make install.

poi andate in applicazioni>internet ed avviate vidalia.

Qualcuno mi suggeriva anche di aprire la porta di controllo 9051..così: sudo gedit /etc/tor/torrc e decommentate la riga ControlPort 9051 (togliendo il "#") ma non so se sia fondamentale o meno, se funziona bene lo stesso senza, tralasciate questo passo :)

fatemi sapere

Commenta Post

(opzionale)
(opzionale)


Codice antispam: Codice antispam