Configurer un tunnel SSH pour télécharger sur Bittorrent
Par Korben le 15 octobre 2007

TorrentFreak vient de publier un article très interressant !
Sur certains réseaux, il est impossible d’utiliser Bittorrent. A l’école, au boulot, sur une connexion publique voir même chez vous si vous n’avez pas de bol…
Cela est du à un blocage pur et simple de la part du fournisseur d’accès (ou du gestionnaire de réseau) et il n’existe aucune parade…
Aucune ?
Hmmm… En fait si… Il suffit d’établir une connexion sécurisée entre le PC que vous utilisez et un serveur extérieur à votre réseau et de configurer votre logiciel de torrent pour utiliser le serveur extérieur afin de pouvoir télécharger.
C’est assez simple et ça se fait en 3 étapes :
1. Chopez un compte SSH
Vous avez besoin d’un accès SSH pour rendre cela possible. Vous pouvez essayer un de ces fournisseurs de shell gratuits mais le mieux, c’est quand même d’avoir votre propre serveur (dédibox par exemple)
2. Téléchargez, installer et configurez Putty
Putty, c’est un client SSH. Téléchargez le, mettez le sur votre PC et lancez le. Entrez ensuite l’adresse de votre serveur (ou celui ou vous vous êtes inscrit), puis le numéro de port (22 par défaut) et sélectionnez le type de connexion SSH.

Allez ensuite dans le menu SSH -> Tunnels et entrez un numéro de port “source” (celui que vous voulez… on va dire 23456 pour l’exemple) et cochez le radio button “Dynamic”

Une fois que c’est terminé, enregistrez vos préférences de session (sur le premier écran) pour ne pas perdre votre configuration. Cliquez ensuite sur le bouton “Open” pour lancer la connexion.
On vous demande votre login et votre mot de passe. Saisissez les et vérifiez que tout est OK.
3. Configurez votre client Bittorrent
Dernière étape…
Avec uTorrent: allez dans Options > Preferences > Connection. Entrez le n° de port que vous avez spécifié plus haut (23456), choisissez Socks 4 ou 5, et localhost dans le champs proxy.
Avec Azureus: allez dans Tools > Options > Connection > Proxy Options. Cochez “Enable proxying of tracker communications” et “I have a SOCKS proxy”. Entrez ensuite le n° du port (23456) et localhost dans le champs host.

Une fois que c’est fait, redemarrez votre client Bittorrent. Bittorrent passera par le SSH (connection cryptée). Ca sera un peu plus lent qu’une connexion normale mais personne ne saura ce que vous faites car le serveur qui relayera l’info sera celui qui se trouve à l’exterieur du réseau. (néammoins, en général, tout reste loggé sur le serveur distant)
Impeccable pour passer outre tout type de blocage. Cette technique aussi appelé Tunneling est aussi utilisée pour surfer tranquillement lorsque les sites sont bloqués ou censurés.
Merci TorrentFreak ![]()








St3ph
Juste pour dire que ça marche du tonnerre. ça m’évite d’avoir des chutes de débit (même encrypté). Merci Mr Le 9 telecom.
Donc moi j’ai installé un serveur ssh sous mon windows. je ne suis pas passé par les sites Shell. (utilisation de Cygwin)
Voici la méthode d’installation : http://www.commentcamarche.net/faq/sujet-2132-reseaux-installation-d-un-serveur-ssh-sous-windows .
Merci pour l’info Korben. ça me dépanne et ça me dépannera pour télécharger le petit Ubuntu GutsyGibbon
.
Posté le 15 octobre 2007 à 21:16:36
clm
superbe technique mais je ne l’essaierais pas, dans mon université en plus de bloquer les ports, on regarde aussi le nombre d’hosts contactés et la bande passante utilisé….imparable ça…
Posté le 15 octobre 2007 à 21:45:16
michael
je veux savoir quel shell vous avez utlisé parmi la liste ?
Tor peut faire la meme chose si on l’utlise avec ubn logiciel sockscap ou proxyfirewall je pense que ce truc est plus rapide ? non?
A
Posté le 16 octobre 2007 à 03:36:02
Yoann
Très sympa le tunnels SSH, un outil suplémentaire pour passer a travers proxy et surtout firewall (en passant a travers le port 443) : proxytunnel
http://n.e.w.free.fr/tutorial/ProxyTunnel.html
Mais attention en faisant ca de votre entreprise ou université vous violez pas mal de loi ou réglements ce qui peut vous valoir d’être viré.
Un article très complet et technique sur les moyens de détection de ce genre de tunnel, je n’ai pas testé mais ca m’a refroidi.
http://www.hsc.fr/ressources/articles/sstic06/SSTIC06-article-Lehembre_Thivillon-Detection_de_tunnels.pdf
rien n’est indetectable….
Posté le 16 octobre 2007 à 09:42:06
Colloc
Cette technique marche aussi avec emule ?
Posté le 16 octobre 2007 à 18:19:00
admin
Oui… Il suffit de préciser le proxy en socks 4 ou 5 dans eMule
Ca marche même avec votre navigateur web si vous voulez… C’est juste utiliser un proxy.
Posté le 16 octobre 2007 à 18:26:32
michael
oui,
bien evidement, je peux faire marcher touts les progs que je veux en utlisant TOR.
donc de que vous faites c’est d’utliser proxyfirewall TOR et configurer ce dernier pour passer la connexion a travers TOR et ca marche mais c trop lent, donc je vous demande si cette technique de Tunneling avec ssh serai plus rapide ou pas.
A
Posté le 16 octobre 2007 à 19:53:52
admin
Aucune idée, je n’ai pas fais de benchmark sur les deux… Si quelqu’un se dévoue je suis preneur aussi…
Mais a vue de nez, je dirais que c’est plus rapide car la connexion entre ton PC et ton serveur aura surement un meilleur débit qu’une connexion entre ton PC et le PC d’une autre personne à l’autre bout de la planète avec une connex a 256K
Posté le 16 octobre 2007 à 20:37:00
Colloc
J’ai réaliser l’installation complète de CYGWIN en suivant le tuto donné par ST3PH (sur commantcamarche.net) et j’arrive jusqu’à la fin de ton point 2 mais lorsque Putty me demande le mot de passe j’ai beau écrire rien ne s’affiche et si je valide après avoir tapé mon mot de passe (sans que rien ne s’affiche à l’écran) PuTTY marque “acces denied” ! Qu’aies-je raté ?
Posté le 17 octobre 2007 à 12:37:42