GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Installer le proxy Tor sur Ubuntu 20.04 Linux

Tor est un logiciel gratuit qui permet à un utilisateur d'avoir un anonymat complet en ligne. Il peut être utilisé pour éviter que des sites Web et des applications ne suivent votre position ou ne tentent de vous identifier. Pour ce faire, il achemine les données de votre réseau via un pool de serveurs dans le monde entier, tout en supprimant les informations d'identification des en-têtes de paquet.

Il est souvent utilisé pour éviter les blocages de région sur Netflix ou YouTube. Certains utilisateurs l'apprécient car cela empêche les sociétés de suivi des publicités de créer un profil sur vous en fonction de vos habitudes de navigation et de diffuser des publicités personnalisées. Pourtant, d'autres sont juste un peu paranoïaques et apprécient l'assurance que personne ne peut espionner leur activité sur Internet.

Vous pouvez utiliser Tor sur Ubuntu 20.04 Focal Fossa en installant le client Tor. Nous vous montrerons comment le configurer dans ce guide, qui comprend la configuration du navigateur et l'activation de toutes vos commandes shell pour qu'elles s'exécutent via le réseau de Tor.

Dans ce didacticiel, vous apprendrez :

  • Comment installer Tor sur Ubuntu 20.04
  • Testez votre connexion réseau via Tor
  • Comment torifier votre coque temporairement ou de manière persistante
  • Activer et utiliser le port de contrôle Tor
  • Configurer le navigateur Web pour utiliser le réseau Tor

Comment utiliser le réseau Tor pour naviguer en ligne sur Ubuntu 20.04 Desktop/Server
Configuration logicielle requise et conventions de ligne de commande Linux
Catégorie Exigences, conventions ou version du logiciel utilisée
Système Installation d'Ubuntu 20.04 ou mise à niveau d'Ubuntu 20.04 Focal Fossa
Logiciel Tor
Autre Accès privilégié à votre système Linux en tant que root ou via le sudo commande.
Conventions # - nécessite que les commandes linux données soient exécutées avec les privilèges root soit directement en tant qu'utilisateur root, soit en utilisant sudo commande
$ – nécessite que les commandes linux données soient exécutées en tant qu'utilisateur normal non privilégié

Installer Tor sur Ubuntu 20.04

  1. Tout d'abord, nous devons installer Tor sur notre système. Ouvrez un terminal et tapez la commande suivante pour l'installer :
    $ sudo apt install tor
  2. Par défaut, Tor s'exécute sur le port 9050. Vous pouvez confirmer que Tor est opérationnel et fonctionne correctement en utilisant le ss commande dans le terminal :
    $ ss -nlt
    State    Recv-Q   Send-Q     Local Address:Port     Peer Address:Port  Process  
    LISTEN   0        4096       127.0.0.53%lo:53            0.0.0.0:*              
    LISTEN   0        5              127.0.0.1:631           0.0.0.0:*              
    LISTEN   0        4096           127.0.0.1:9050          0.0.0.0:* 
     

    Une autre façon rapide de vérifier si Tor est installé et de voir quelle version vous utilisez est avec cette commande :

    $ tor --versionTor version 0.4.2.7.

Test de connexion au réseau Tor

  1. Voyons Tor en action et assurons-nous qu'il fonctionne comme il se doit. Nous le ferons en obtenant une adresse IP externe du réseau Tor. Tout d'abord, vérifiez quelle est votre adresse IP actuelle :
    $ wget -qO - https://api.ipify.org ; echo147.232.135.100
  2. Ensuite, nous exécuterons la même commande mais en la faisant précéder de torsocks . De cette façon, la commande est exécutée via notre client Tor à la place.
    $ torsocks wget -qO - https://api.ipify.org; echo162.247.74.200

    Découvrez comment notre adresse IP change lorsque vous utilisez le préfixe de commande torsocks

Vous devriez voir une adresse IP différente maintenant. Cela signifie que notre demande a été acheminée via le réseau Tor avec succès.

Comment "torifier" votre coque

  1. Évidemment, faire précéder chaque commande liée au réseau de torsocks vieillira vite. Si vous souhaitez utiliser le réseau Tor par défaut pour les commandes shell, vous pouvez torifier votre shell avec cette commande :
    $ source torsocks onTor mode enabled. Chaque commande sera torifiée pour ce shell.
  2. Pour vous assurer que cela a fonctionné, essayez de récupérer votre adresse IP sans utiliser les torsocks préfixe de commande :
    $ wget -qO - https://api.ipify.org ; echo162.247.74.200

    Activez le mode tor pour torifier le shell
  3. Le shell torifié ne persistera que pour la session en cours. Si vous ouvrez de nouveaux terminaux ou redémarrez votre PC, le shell reviendra par défaut à votre connexion habituelle. Tourner les torsocks activé en permanence pour toutes les nouvelles sessions shell et après le redémarrage, utilisez cette commande :
    $ echo ". torsocks on">> ~/.bashrc
  4. Si vous avez besoin de changer de torsocks désactiver à nouveau, entrez simplement :
    $ source torsocks offTor mode désactivé. La commande ne passera plus par Tor.

Activer le port de contrôle Tor

Afin d'interagir avec l'installation de Tor sur notre système, nous devons activer le port de contrôle de Tor. Une fois activé, Tor acceptera les connexions sur le port de contrôle et vous permettra de contrôler le processus Tor via diverses commandes.

  1. Pour commencer, nous allons protéger par mot de passe la connexion Tor avec la commande suivante. Nous utilisons my-tor-password dans cet exemple.
    $ torpass=$(tor --hash-password "my-tor-password")
  2. Ensuite, utilisez cette commande pour activer le port de contrôle Tor et insérez notre mot de passe préalablement haché :
    $ printf "HashedControlPassword $torpass\nControlPort 9051\n" | sudo tee -a /etc/tor/torrc

    Génération d'un hachage de mot de passe tor
  3. Vous pouvez vérifier le contenu de votre /etc/tor/torrc fichier de configuration pour confirmer que les paramètres de mot de passe de hachage ont été correctement inclus.
  4. Redémarrez Tor pour appliquer les modifications :
    $ sudo systemctl restart tor
  5. Maintenant, vous devriez pouvoir voir le service Tor s'exécuter sur les deux ports 9050 et 9051 :
    ss -nlt
    State         Recv-Q        Send-Q               Local Address:Port                Peer Address:Port        Process        
    LISTEN        0             4096                 127.0.0.53%lo:53                       0.0.0.0:*                          
    LISTEN        0             5                        127.0.0.1:631                      0.0.0.0:*                          
    LISTEN        0             4096                     127.0.0.1:9050                     0.0.0.0:*                          
    LISTEN        0             4096                     127.0.0.1:9051                     0.0.0.0:*
     

Se connecter au port de contrôle Tor

  1. Maintenant, nous pouvons nous connecter au port de contrôle de Tor pour communiquer avec Tor et émettre des commandes. Par exemple, ici nous utilisons le telnet commande pour demander un nouveau circuit Tor et vider le cache :
    $ telnet 127.0.0.1 9051
    Trying 127.0.0.1...
    Connected to 127.0.0.1.
    Escape character is '^]'.
    AUTHENTICATE "my-tor-password"
    250 OK
    SIGNAL NEWNYM
    250 OK
    SIGNAL CLEARDNSCACHE
    250 OK
    quit
    250 closing connection
    Connection closed by foreign host.
     

    Sur la ligne 5, nous avons saisi AUTHENTICATE commande et notre mot de passe Tor. Sur les lignes 7 et 9, nous avons demandé à Tor un nouveau circuit et un cache propre. Évidemment, vous devez connaître quelques commandes pour tirer le meilleur parti du port de contrôle, c'est pourquoi nous avons lié à une liste de commandes ci-dessus.

    Connexion au port de contrôle Tor
  2. La communication avec le port de contrôle Tor peut également être scriptée. Considérez l'exemple suivant, qui demandera un nouveau circuit (adresse IP) à Tor :
    $ source torsocks off
    Tor mode deactivated. Command will NOT go through Tor anymore.
    $ torsocks wget -qO - https://api.ipify.org; echo
    103.1.206.100
    $ echo -e 'AUTHENTICATE "my-tor-password"\r\nsignal NEWNYM\r\nQUIT' | nc 127.0.0.1 9051
    250 OK
    250 OK
    250 closing connection
    $ torsocks wget -qO - https://api.ipify.org; echo
    185.100.87.206
     

    La magie opère sur la ligne 5, où plusieurs commandes Tor sont enchaînées. Le wget Les commandes montrent comment l'adresse IP de notre connexion a changé après avoir demandé un circuit propre. Ce script peut être exécuté chaque fois que vous avez besoin d'obtenir un nouveau circuit.

Configurer le navigateur Web pour utiliser le réseau Tor

Pour naviguer sur le Web de manière anonyme via Tor, nous devrons configurer notre navigateur Web pour acheminer le trafic via notre hôte Tor local. Voici comment configurer cela sur le navigateur Web par défaut d'Ubuntu, Firefox. Les instructions pour les autres navigateurs Web seront très similaires.

  1. Ouvrez le panneau des paramètres depuis le menu ou en saisissant about:preferences dans la barre d'adresse. Faites défiler vers le bas pour trouver "Paramètres réseau" et cliquez sur le bouton "Paramètres".

    Ouvrez le menu Paramètres réseau dans votre navigateur Web
  2. Dans ce menu, sélectionnez "Configuration manuelle du proxy" et entrez localhost sous le champ "Hôte SOCKS". Pour le port, entrez 9050 . Voir la capture d'écran ci-dessous pour savoir à quoi devrait ressembler la vôtre.

    Configurer l'hôte SOCKS dans les paramètres réseau
  3. Lorsque vous avez terminé d'entrer ces paramètres, cliquez sur OK. Vous pouvez confirmer que les modifications ont pris effet en naviguant sur un site Web comme IP Chicken pour vous assurer que vous êtes connecté au réseau Tor. Il s'agit d'une étape recommandée chaque fois que vous souhaitez vous assurer que vous naviguez de manière anonyme.

    Nous naviguons de manière anonyme, d'où la nouvelle adresse IP du réseau Tor

Conclusion

Utiliser Tor est un excellent moyen de maintenir l'anonymat sur Internet. C'est totalement gratuit et ne prend que quelques minutes à configurer. Vous pouvez exercer un grand contrôle sur votre connexion Tor si vous prenez un peu de temps pour comprendre le fonctionnement du port de contrôle, comme nous l'avons montré dans cet article.

En utilisant ce que vous avez appris dans ce guide, vous pouvez vous assurer que toute votre activité Internet sortante est masquée, que vous utilisiez un navigateur Web ou que vous exécutiez des commandes à partir du terminal. Bien sûr, d'autres applications peuvent également être configurées pour utiliser Tor, il vous suffit de les configurer pour se connecter à votre hôte local SOCKS.


Ubuntu
  1. Comment installer Java sur Ubuntu Linux

  2. Comment installer usb-creator sur Ubuntu Linux

  3. Installez LibreOffice 3.5 sur Ubuntu 11.10 / Linux Mint 12

  4. Installer Dropbox sur Ubuntu 11.10 / Linux Mint 12

  5. Installez Skype 2.2 Beta sur Ubuntu 11.10 | Installer Skype sur Ubuntu Linux

Comment installer le navigateur Tor sur Ubuntu 20.04

Comment installer le noyau Linux 4.10.1 dans Ubuntu 16.04

Installer le serveur proxy Squid sur Ubuntu 20.04 LTS Linux

Installer AngularJS dans Ubuntu 22.04 | 20.04Linux

Comment installer le navigateur TOR sur Ubuntu / Linux Mint

Comment installer Tor sur Ubuntu Linux