Connexion à Tor

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

Le choix par défaut, la façon la plus simple et la plus fiable pour OnionShare de se connecter à Tor. C’est pourquoi ce choix est recommandé pour la plupart des utilisateurs.

Quand vous ouvrez OnionShare, il lance en arrière-plan un processus tor déjà configuré pour qu’OnionShare puisse l’utiliser. Cela n’interfère pas avec d’autres processus tor sur votre ordinateur, et vous pouvez donc utiliser indépendamment le Navigateur Tor ou le tor du système.

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.

Tenter la configuration automatique avec le Navigateur Tor

Si vous avez téléchargé le Navigateur Tor et que vous ne voulez pas que deux processus tor s’exécutent, vous pouvez utiliser le processus tor du Navigateur Tor. Gardez à l’esprit que le Navigateur Tor doit être ouvert en arrière-plan pendant que vous utilisez OnionShare pour que cette approche fonctionne.

Utiliser un tor système dans Windows

C’est une opération assez compliquée. Vous devrez savoir comment modifier des fichiers en texte brut et effectuer des opérations en tant qu’administrateur.

Sur, téléchargez « Windows Expert Bundle » de Tor . Extrayez le fichier compressé et copiez le dossier résultant sur ``C:Program Files (x86)` Renommez en tor-win32 le dossier résultant qui comprend Data et Tor.

Trouvez un mot de passe pour le port de contrôle (une séquence de sept mots tels que comprise trébucher fouiller travailler vengeresse construire volatile est une bonne idée de mot de passe). Ouvrez maintenant une invite de commande (cmd) en tant qu’administrateur et utilisé tor.exe --hash-password pour générer une empreinte de votre mot de passe. Par exemple :

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

La sortie de l’empreinte du mot de passe est affichée après des avertissements (que vous pouvez ignorer). Dans le cas de l’exemple ci-dessus, l’empreinte est 16:62C47B4E61BE73F26077E5CE7B180A2DFCB2F687D54248927AE82C0BCD.

Créez maintenant un nouveau fichier texte C:\Program Files (x86)\tor-win32\torrc et placez-y l’empreinte de votre mot de passe en remplaçant la valeur HashedControlPassword par l’empreinte que vous venez de générer :

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

Dans votre invite de commande d’administrateur, installez tor en tant que service en utilisant le fichier torrc approprié que vous venez de créer (comme indiqué dans https://2019.www.torproject.org/docs/faq.html.en#NTService). Comme ceci :

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

Vous exécutez désormais un processus ``tor``système sur Windows.

Ouvrez OnionShare et cliquer l’icône « ⚙ ». Dessous « Comment OnionShare devrait-il se connecter à Tor ? » choisissez « Se connecter en utilisant le port de contrôle », et configurez « Port de contrôle » à 127.0.0.1 et « Port » à 9051. En dessous de « Paramètres d’authentification de Tor » choisissez « Mot de passe » et définissez le mot de passe du port de contrôle que vous avez sélectionné au-dessus. Cliquer sur le bouton « Tester la connexion à Tor ». Si tout se passe bien, vous devriez voir « Vous êtes connecté au contrôleur Tor. ».

Utilisez un système tor sur macOS

Si ce n’est pas déjà fait, installez d’abord Homebrew, puis installez Tor :

brew install tor

Maintenant, configurez Tor pour autoriser les connexions à partir d’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

Et démarrez le service Tor du système :

brew services start tor

Ouvrez OnionShare et cliquez sur l’icône ⚙. Sous « Comment OnionShare devrait-il se connecter à Tor ? », choisissez « Se connecter en utilisant un fichier d’interface de connexion », et définissez /usr/local/var/run/tor/control.socket comme fichier d’interface de connexion. Sous « Paramètres d’authentification de Tor », choisissez « Pas d’authentification, ou authentification par témoin ». Cliquez sur le bouton « Tester la connexion à Tor ».

Si tout se passe bien, vous devriez voir « Vous êtes connecté au contrôleur Tor ».

Utiliser un tor système dans Linux

Tout d’abord, installez le paquet tor. Si vous utilisez Debian, Ubuntu, ou une distribution Linux similaire, il est recommandé d’utilisé le répertoire officiel du projet Tor.

Ensuite, ajoutez votre utilisateur au groupe qui peut faire tourner le processus tor (dans le cas de Debian et Ubuntu, debian-tor`) et configurez OnionShare pour se connecter au fichier de contrôle de l'interface de connexion de votre système ``tor.

Ajoutez votre utilisateur au groupe debian-tor en exécutant cette commande (remplacez username par votre nom d’utilisateur)

sudo usermod -a -G debian-tor username

Redémarrez votre ordinateur. Après qu’il ait redémarré, ouvrez OnionShare et cliquer l’icône « ⚙ ». Dessous « Comment OnionShare devrait-il se connecter à Tor ? » choisissez « Se connecter en utilisant un fichier d’interface de connexion ». Définissez le fichier d’interface de connexion comme étant /var/run/tor/control. En dessous de « Paramètres d’authentification de Tor » choisissez « Pas d’authentification, ou authentification par témoin ». Cliquer sur le bouton « Tester la connexion à Tor ».

Si tout se passe bien, vous devriez voir « Vous êtes connecté au contrôleur Tor ».