Connessione a Tor in corso

Pick a way to connect OnionShare to Tor by clicking the Tor onion icon in the bottom right of the OnionShare window to open the Tor Settings tab.

_images/tor-settings.png

Use the Tor version built into OnionShare

Questo è il modo predefinito, più semplice e affidabile in cui OnionShare si connette a Tor. Per questo motivo, è consigliato per la maggior parte degli utenti.

Quando apri OnionShare, si avvia un processo tor già configurato in background da far utilizzare ad OnionShare. Non interferisce con altri processi tor sul tuo computer, quindi puoi usare il Tor Browser o il sistema tor da soli.

Getting Around Censorship

If your access to the internet is censored, you can configure OnionShare to connect to the Tor network using Tor bridges. If OnionShare connects to Tor without one, you don’t need to use a bridge.

To use a bridge, open the Tor Settings tab. You must select «Use the Tor version built into OnionShare» and check the «Use a bridge» checkbox.

Try using a built-in bridge first. Using obfs4 or snowflake bridges is recommended over using meek-azure.

_images/tor-settings-bridges.png

If using a built-in bridge doesn’t work, you can request a bridge from torproject.org. You will have to solve a CAPTCHA in order to request a bridge. (This makes it more difficult for governments or ISPs to block access to Tor bridges.)

_images/tor-settings-moat.png

You also have the option of using a bridge that you learned about from a trusted source.

Tenta la configurazione automatica con il Browser Tor

Se hai scaricato il Browser Tor e non vuoi che due processi tor siano in esecuzione, puoi usare il processo `` tor`` dal Browser Tor. Tieni presente che devi tenere il Browser Tor aperto in background mentre usi OnionShare affinché funzioni.

Utilizzando un sistema tor su Windows

Questo è abbastanza avanzato. Avrai bisogno di sapere come modificare i file di testo in chiaro e fare cose come amministratore.

Scarica il Tor Windows Expert Bundle da. Estrai il file compresso e copia la cartella estratta in C:\Program Files (x86)\ Rinomina le cartella all’interno che hanno il nome Data e Tor in tor-win32.

Crea una password per la porta di controllo. (Usare 7 parole in una sequenza come comprised stumble rummage work avenging construct volatile è una buona idea per una password.) Ora apri un prompt dei comandi (cmd) come amministratore e usa tor. exe --hash-password per generare un hash della tua password. Per esempio:

cd "C:\Program Files (x86)\tor-win32\Tor"
tor.exe --hash-password "comprised stumble rummage work avenging construct volatile"

L’output della password con l’hash viene visualizzato dopo alcuni avvisi (che è possibile ignorare). Nel caso dell’esempio precedente, è 16:00322E903D96DE986058BB9ABDA91E010D7A863768635AC38E213FDBEF.

Ora crea un nuovo file di testo in C:\Programmi(x86)\tor-win32\torrc '' e inseriscici l'output della password con l'hash, sostituendo ``HashedControlPassword con quello appena generato:

ControlPort 9051
HashedControlPassword (the hash you generate from the password you picked above)

Nel prompt dei comandi dell’amministratore, installa tor come servizio utilizzando il file torrc appropriato appena creato (come descritto in https://2019.www.torproject.org/docs/faq.html.en#NTService). Come questo:

tor.exe --service install -options -f "C:\Program Files (x86)\tor-win32\torrc"

Ora stai eseguendo un processo di sistema tor su Windows!

Open OnionShare and click the «⚙» icon in it. Under «How should OnionShare connect to Tor?» choose «Connect using control port», and set «Control port» to 127.0.0.1 and «Port» to 9051. Under «Tor authentication settings» choose «Password» and set the password to the control port password you picked above. Click the «Test Connection to Tor» button. If all goes well, you should see «Connected to the Tor controller».

Utilizzando un sistema tor su macOS

Innanzitutto, installa Homebrew se non lo hai già. Quindi, installa Tor:

brew install tor

Ora configura Tor per consentire le connessioni da OnionShare:

mkdir -p /usr/local/var/run/tor
chmod 700 /usr/local/var/run/tor
echo 'SOCKSPort 9050' >> /usr/local/etc/tor/torrc
echo 'ControlPort unix:"/usr/local/var/run/tor/control.socket"' >> /usr/local/etc/tor/torrc

E avvia il servizio di sistema Tor:

brew services start tor

Apri OnionShare e fai clic sull’icona «⚙» al suo interno. In «Come dovrebbe OnionShare connettersi a Tor?» scegli «Connetti usando il file socket» e imposta il file socket come /usr/local/var/run/tor/control.socket. In «Impostazioni di autenticazione di Tor» scegli «Nessuna autenticazione o autenticazione cookie». Fai clic sul pulsante «Prova connessione a Tor».

Se tutto va bene, dovresti vedere «Connesso al controller di Tor».

Utilizzando un sistema tor su Linux

Innanzitutto, installa il pacchetto tor. Se stai usando Debian, Ubuntu o una distribuzione Linux simile, si consiglia di utilizzare il repository ufficiale del progetto Tor.

Successivamente, aggiungi il tuo utente al gruppo che esegue il processo tor (nel caso di Debian e Ubuntu, debian-tor) e configura OnionShare per connettersi al file socket di controllo del tuo sistema tor.

Aggiungi il tuo utente al gruppo debian-tor eseguendo questo comando (sostituisci username con il tuo nome utente effettivo):

sudo usermod -a -G debian-tor username

Riavvia il computer. Dopo il riavvio, apri OnionShare e fai clic sull’icona «⚙» al suo interno. In «Come dovrebbe OnionShare connettersi a Tor?» scegli «Connetti tramite file socket». Imposta il file socket come /var/run/tor/control. In «Impostazioni di autenticazione di Tor» scegli «Nessuna autenticazione o autenticazione cookie». Fai clic sul pulsante «Prova connessione a Tor».

Se tutto va bene, dovresti vedere «Connesso al controller di Tor».