Configurer un proxy Tor sur Ubuntu 16.04

9

Voici mon problème: j'utilise la connexion Internet de l'université assez souvent. Le réseau dispose d'un pare-feu qui bloque la connexion de certains programmes comme IRC (Xchat, Irssi), parfois même le Software Updater et certaines autres applications.

J'ai surfé sur le Web et j'ai découvert que je pouvais «dépasser» le pare-feu en utilisant un proxy Tor. Mais les instructions sur la façon de le configurer sont confuses et souvent incorrectes. Pouvez-vous m'aider à découvrir comment procéder?

Merci d'avance!

Ouest
la source
1
Je recommanderais simplement d'utiliser un VPN au lieu d'un proxy Tor. Une raison particulière pour laquelle vous ne souhaitez pas en utiliser un?
TheOdd

Réponses:

15

Installez le proxy Tor officiel

Tor et son proxy SOCKS 5 officiel sont assez rapides pour fonctionner sur Ubuntu. En quittant les instructions d'installation du site Web du projet Tor , procédez comme suit:

  1. Ouvrez un terminal en appuyant sur Ctrl+ Alt+T
  2. Exécutez ce qui suit (remplacez-le xenialpar la version que vous utilisez si vous n'êtes pas sur 16.04 Xenial Xerus):

    sudo -i
    echo deb http://deb.torproject.org/torproject.org xenial main > /etc/apt/sources.list.d/tor.list
    echo deb-src http://deb.torproject.org/torproject.org xenial main >> /etc/apt/sources.list.d/tor.list
    gpg --keyserver keys.gnupg.net --recv 886DDD89
    gpg --export A3C4F0F979CAA22CDBA8F512EE8CBC9E886DDD89 | apt-key add -
    apt update
    apt install tor deb.torproject.org-keyring
    exit
    

Maintenant, le proxy Tor SOCKS 5 s'exécutera sur votre machine 127.0.0.1, sur le port 9050. N'oubliez pas qu'il s'agit d'un proxy SOCKS 5 et non d'un proxy HTTP.

Votre proxy Tor démarre automatiquement au démarrage de votre machine. Vous pouvez exécuter sudo service tor restartou d'autres actions comme start, stopet statuspour contrôler le proxy Tor sur votre machine.

Apt via Tor

Sortir de l'apt-transport-tor Github README , pour se rendre aptau travail via Tor:

  1. Sauvegarder /etc/apt/sources.listet tous les .listfichiers dans/etc/apt/sources.list.d
  2. Ouvrez un terminal en appuyant sur Ctrl+ Alt+T
  3. Exécutez ce qui suit:

    sudo -i
    apt update
    apt install apt-transport-tor
    sed -i 's/ http/ tor+http/g' /etc/apt/sources.list /etc/apt/sources.list.d/*.list
    apt update
    exit
    
  4. Assurez-vous de corriger tous les messages d'erreur qui apparaissent (si nécessaire, restaurez les fichiers que vous avez sauvegardés)

Remarque: sachez que certains programmes, comme Google Chrome, modifieront leur .listfichier, de sorte que ces programmes peuvent automatiquement revenir à essayer de se connecter directement lors de la vérification des mises à jour au lieu de passer par Tor.

Paramètres proxy intégrés au programme

De nombreux programmes se connectent très bien via Tor si vous modifiez les paramètres de proxy pour:

  • Hôte: 127.0.0.1
  • Port: 9050
  • Type de proxy (s'il le demande): SOCKS5
  • Nom d'utilisateur / mot de passe (si demandé): tous deux définis sur le nom du programme

Enveloppe de proxy

D'autres programmes, comme irssi, doivent être utilisés torsocks. Il y a deux façons de le faire:

  1. torsocks donne des messages d'erreur:

    torsocks -i command arguments
    
  2. torsocksest silencieux (utile pour des programmes comme irssicelui-ci qui supposent qu'ils contrôlent entièrement ce qui est affiché sur le terminal):

    TORSOCKS_LOG_LEVEL=1 torsocks -i command arguments
    
Olathe
la source
Eh bien, le pare-feu ne m'a pas permis de générer la clé. Maintenant, j'ai réussi à le faire et je vais le tester lundi. Merci pour l'instant de toute façon. Oh, et si je vais dans Paramètres -> Réseau -> Proxy réseau et que je mets Socks Host sur 127.0.0.1:9050, tout le trafic passe par là, non?
West
Il devrait passer par Tor, en supposant que le programme n'est pas mal écrit. Vous pouvez gagner en confiance en vous connectant à une .onionadresse adaptée au programme (comme https://3g2upl4pq6kufc4m.onionun navigateur).
Olathe
Donc, le test a été un échec. Le pare-feu ne me permet pas de me connecter via le protocole Tor, tout continue de se charger (navigateurs, irssi, etc ...), mais ne se connecte jamais. Dès que je désactive le proxy, le navigateur recommence à fonctionner. Toute suggestion?
West
Une chose à vérifier est de savoir si Tor fonctionne lorsque vous essayez de vous connecter en l'utilisant. Vous pouvez exécuter sudo netstat -plnt | fgrep :9050et voir si vous obtenez une ligne indiquant que l' torexécution est en cours. Si c'est le cas, mais que vous ne pouvez pas passer, jetez un œil aux ponts Tor , qui utilisent des adresses non publiées. Vous devrez peut-être même utiliser des ponts obscurcis (également décrits dans le lien précédent), qui masquent non seulement ce que vous faites via Tor à votre FAI, mais également que vous utilisez Tor en premier lieu.
Olathe
1
gpg --export A3C4F0F979CAA22CDBA8F512EE8CBC9E886DDD89 gpg: WARNING: nothing exported
Eugene Gr. Philippov