Problème avec TOR

Bien que Tor soit installé et que je l,ai régulièrement utilisé dans les dernières semaines, je n’arrive plus à la lancer. Aussi, dan sun premier temps, je l’ai réinstallé avec Synaptic, puis, voyant que cela n’allait toujours pas, je l’ai désinstallé et réinstallé. Toujours rien.

Je suis ensuite passé en ligne de commande en écrivant seulement Tor dans un terminal.
Voici ce que cela donne:
Mar 17 18:02:33.320 [notice] Tor 0.3.2.10 (git-0edaa32732ec8930) running on Linux with Libevent 2.1.8-stable, OpenSSL 1.1.0g, Zlib 1.2.11, Liblzma 5.2.2, and Libzstd 1.3.3.
Mar 17 18:02:33.320 [notice] Tor can’t help you if you use it wrong! Learn how to be safe at https://www.torproject.org/download/download#warning
Mar 17 18:02:33.320 [notice] Read configuration file “/etc/tor/torrc”.
Mar 17 18:02:33.323 [notice] Scheduler type KIST has been enabled.
Mar 17 18:02:33.323 [notice] Opening Socks listener on 127.0.0.1:9050
Mar 17 18:02:33.323 [warn] Could not bind to 127.0.0.1:9050: Address already in use. Is Tor already running?
Mar 17 18:02:33.323 [warn] Failed to parse/validate config: Failed to bind one of the listener ports.
Mar 17 18:02:33.323 [err] Reading config failed–see warnings above.

Probablement intéressant, mais cela dépasse mes compétences… Merci de votre aide.

François Huot

Tor ou un autre logiciel utilise présentement le port 9050. Tu trouveras le numéro du processus (et son nom) dans la dernière colonne de:

sudo netstat -tulpn|grep 9050 # sudo au cas où il s'agirait d'un processus root

Peut-être que que tu as deux installations de Tor (Ubuntu et upstream)? Dans tous les cas, tu peux interrompre le processus qui utilise 9050 s’il s’agit bien de Tor avec:

kill LE-PID # remplacer LE-PID par le numéro obtenu à l'étape précédente

Et si ça ne marche pas, si on veut vraiment insister (ça peut laisser des traces):

kill -9 LE-PID # remplacer LE-PID par le numéro obtenu à l'étape précédente

Ensuite, tu devrais être en mesure de démarrer Tor normalement. Si le problème se présente à nouveau au démarrage, c’est que deux services tentent d’utiliser le port 9050 et il faudra démêler ça.

Voici ceque je viens de faire (quine fonctionne pas)

frhuot@frhuot-System-Product-Name:~$ sudo netstat -tulpn|grep 9050
[sudo] Mot de passe de frhuot :
tcp 0 0 127.0.0.1:9050 0.0.0.0:* LISTEN 26843/tor
frhuot@frhuot-System-Product-Name:~$ kill 26843/tor
bash: kill: 26843/tor : les arguments doivent être des identifiants de tâche ou de processus
frhuot@frhuot-System-Product-Name:~$ kill 26843
bash: kill: (26843) - Opération non permise
frhuot@frhuot-System-Product-Name:~$ kill -9 26843
bash: kill: (26843) - Opération non permise
frhuot@frhuot-System-Product-Name:~$

Ai-je commis une erreur ?

Le dim. 17 mars 2019 à 18:49, Robin Millette via Forums du libre du Québec discourse@forumsdulibre.quebec a écrit :

Ça fonctionne à moitié. Au moins on confirme que c’est bien une instance de Tor qui occupe le port 9050.

Est-ce que ça retourne un résultat netstat sans le sudo?

netstat -tulpn|grep 9050

C’est parce que le processus 26843 n’appartient pas à l’utilisateur frhuot directement. Tu peux réessayer les kill (en premier, sans le -9) en précédant par sudo.

Dernières opérations sans et avec sudo

frhuot@frhuot-System-Product-Name:~$ netstat -tulpn|grep 9050
(Tous les processus ne peuvent être identifiés, les infos sur les processus
non possédés ne seront pas affichées, vous devez être root pour les voir toutes.)
tcp 0 0 [127.0.0.1:9050](http://127.0.0.1:9050)          0.0.0.0:* LISTEN -
frhuot@frhuot-System-Product-Name:~$ sudo netstat -tulpn|grep 9050
[sudo] Mot de passe de frhuot :
tcp 0 0 [127.0.0.1:9050](http://127.0.0.1:9050)          0.0.0.0:* LISTEN 26843/tor
frhuot@frhuot-System-Product-Name:~$ netstat -tulpn|grep 9050

Le dim. 17 mars 2019 à 19:32, Robin Millette via Forums du libre du Québec discourse@forumsdulibre.quebec a écrit :

Voilà, le numéro du processus (PID) n’apparait pas sans sudo.

Comme je le suggérais à la fin, essaie:

sudo kill 26843

Et seulement si ça ne marche pas (tu peux confirmer que le port est libre en refaisant le netstat):

sudo kill -9 26843

Voici ce que cela donne… il semble y avoir un nouveau port 397/tor ??? Et Tor est toujours invisible (pour moi en tout cas)

frhuot@frhuot-System-Product-Name:~$ netstat -tulpn|grep 9050
(Tous les processus ne peuvent être identifiés, les infos sur les processus
non possédés ne seront pas affichées, vous devez être root pour les voir toutes.)
tcp 0 0 127.0.0.1:9050 0.0.0.0:* LISTEN -
frhuot@frhuot-System-Product-Name:~$ sudo netstat -tulpn|grep 9050
[sudo] Mot de passe de frhuot :
tcp 0 0 127.0.0.1:9050 0.0.0.0:* LISTEN 397/tor
frhuot@frhuot-System-Product-Name:~$

Il est redémarré automatiquement. Tor ne fonctionne toujours pas?

Quelqu’un avec plus d’expérience Tor devrait t’aider pour la suite.

N’y aurait-il pas moyen de désinstaller et réinstaller? Faudrait-il un outil qui travaillerait plus en profondeur que Synaptic?

Merci,

François

Je t’invite à venir faire un tour lors de l’événement de samedi et dimanche du LibrePlanet 2019 - Diffusion en direct à Montréal + Debian & Stuff mars 2019. On pourra plus facilement t’aider.

Tu peux apporter d’autres questions :wink: