µTorrent (et son interface web) sur Ubuntu Linux

par Alexis Metaireau le Mardi 22 janvier 2008 à 1:02 :: Linux, Ubuntu

Logo utorrent

Si, comme moi, vous utilis(i)ez Windows, vous connaissez sûrement µTorrent, le gestionnaire de torrents.
Depuis ses dernières versions, il offre un service Web d’administration vraiment bien ficelé, qui n’existe malheureusement pas sur Linux.

Mais n’abandonnons pas trop vite…

Installation de µTorrent sous Wine

Si vous n’avez pas Wine, vous pouvez l’installer très facilement..
Ajout des dépôts & installation de Wine
On commence par ajouter le dépôt Wine à la liste des dépôts (adaptez à votre distribution)

wget -q http://wine.budgetdedicated.com/apt/387EE263.gpg -O- | sudo apt-key add -
sudo wget http://wine.budgetdedicated.com/apt/sources.list.d/gutsy.list -O /etc/apt/sources.list.d/winehq.list
sudo apt-get update

Puis, comme à l’habitude, on installe le plus simplement du monde via les dépôts…

sudo apt-get install libfreetype6 wine

Téléchargement et installation de µTorrent

Téléchargeons la bête… (Ici il s’agit de la version Bêta, ajustez en fonction de ce que vous souhaitez ;) )

wget http://download.utorrent.com/beta/utorrent-1.8-alpha-7928.upx.exe

Puis lançons l’installation:

wine utorrent...

Pour ceux qui n’ont pas d’environnement graphique

Si vous n’avez pas accès à un serveur X, la dernière instruction devrait poser problème. On peut contourner le problème grace à l’export Diplay:

Nous avons besoin de xauth (pour l’Export display), screen (multiplexeur de terminal) et xvfb (Faux serveur X):

sudo apt-get install xauth screen xvfb

Connectons nous depuis un serveur X existant, au serveur distant:

ssh -X utorrent@serveur

Création des répertoires

Créons l’arborescence des répertoires souhaités:

mkdir dlNew dlDone torrent torrentDone torrentAuto

Installation de l’interface Web

L’interface Web de µTorrent permet de contrôler les fichiers Torrents à distance, depuis n’importe où. Ce qui peut s’avérer réellement super pratique.

Déplaçons nous dans le répertoire de µTorrent (remplaçez aak par votre login):

cd ~/.wine/drive_c/windows/profiles/aak/Application\ Data/uTorrent/

Puis téléchargeons l’interface Web:

wget http://www.utorrent.cz/dwn/webui.zip

A ce stade, nous pouvons lancer µTorrent pour le configurer:

wine ~/.wine/drive_c/Program\ Files/uTorrent/uTorrent.exe

Pour ceux qui n’ont pas de serveur X:

Ou même pour les autres, si vous ne voulez pas de µtorrent sur votre écran.

On crée notre faux serveur X avec l’identifiant 1:

screen
Xvfb :1

On détache la console (CTRL+A+D) Puis on lance µTorrent sur la faux serveur X:

export DISPLAY=:1
wine ~/.wine/drive_c/Program\ Files/uTorrent/uTorrent.exe

Si tout fonctionne, vous pouvez visualiser l’interface d’administration depuis http://localhost/gui/*

Pour aller un peu plus loin: configuration d’Apache & ModProxy

Le contrôle d’accès fourni d’office est assez peu fiable, et il est impossible de faire tourner le gui en même temps qu’Apache sur le même port.

A l’impossible nul n’est tenu … Voyons voir ce que l’on peut faire.

Pour commencer, Installons Apache (si ce n’est déjà fait), et mod_proxy:

sudo apt-get install apache2

Puis activons le mod proxy:

sudo a2enmod proxy

Nous allons maintenant configurer le module de proxy afin de limiter l’accès à l’interface d’administration. On souhaite faire proxy entre http://127.0.0.1:40000/gui et http://0.0.0.0/gui , le premier étant le serveur de µTorrent, en écoute sur le port alternatif 40000.

modifications dans proxy.conf

Allow from all

Ajoutez dans un Vhost

ProxyPass /gui http://127.0.0.1:40000/gui
ProxyPassReverse /gui http://127.0.0.1:40000/gui

L interface web de utorrent est en écoute sur le port 40000 (Alternative port)
Dans cette configuration, il faut limiter l accès a l interface web d Utorrent a l ip 127.0.0.1 pour obliger a passer par apache2 (dans la configuration de µTorrent).

Et voila, c’était pas si compliqué en fait, huh ?!

Merci à Roland pour les tips ;)

Tags: , ,

Ces articles sont susceptibles de vous intéresser également :
  • Linux et Ubuntu: mon expérience utilisateur
  • images ubuntu aléatoires
  • 7 commentaires pour “µTorrent (et son interface web) sur Ubuntu Linux”

    1

    Hey, Aka, ça fait un bail ! J’étais Denzen sur les divers forums sur lesquels je traînais dans le temps…;)
    Installer uTorrent sur Ubuntu, c’est pas un peu se prendre la tête, sachant qu’il y a dans les dépôts officiels des clients très bien foutu comme transmission ? Il y a même une version sans gui, transmission-cli, et transmission-daemon pour le lancer en tâche de fond…
    transmission-daemon + ssh = le bonheur total. Si on veut être encore plus geek on peut même installer ajaxterm pour avoir un terminal accessible avec un navigateur depuis le port 80.
    Autre solution : installer torrent-b4rt qui est un frontend php pour transmission-cli, bittornado, azureus, et même wget et nzbperl (client newsgroup) et qui permet entre autre de streamer avec vlc les films téléchargés. Mais il fait un peu trop “bloatware” à mon goût…

    le 7 mars 2008 à 16:36, par Denzen

    2

    Salut Denis ! Ca me fait plaisir d’avoir des nouvelles :)

    C’est effectivement bizarre d’utiliser uTorrent sous Ubuntu, mais le choix est fondé: Pouvoir administrer à distance de manière efficace les téléchargement.

    Un des gros avantage qu’à uTorrent sur ces équivalents Linux, c’est la possibilité d’ajouter de nouveaux traqueurs (les listes de traqueurs sont générées automatiquement par Torrrentz ;) et ainsi télécharger beaucoup plus rapidement.

    Mais pour une utilisation de temps en temps, j’utilise quotidiennement Transmission, qui me convient complètement.

    le 7 mars 2008 à 17:31, par Alexis Metaireau

    3

    Boujour,

    Ben en fait j’ai laché à “modifications dans proxy.conf” !!

    où est de dossier ? :p Si s’en est un.

    le 12 avril 2008 à 13:09, par Marsupil80

    4

    Sous linux, une manière simple de trouver les fichiers est la commande locate

    Un

    locate proxy.conf

    te renseignera sur l’emplacement du fichier que tu cherche.

    alexis@ecureuil:~$ locate proxy.conf
    /etc/apache2/mods-available/proxy.conf
    /usr/share/apmd/apmd_proxy.con

    C’est le premier qui nous interesse: /etc/apache2/mods-available/proxy.conf

    locate parcours un index de fichiers. Pour reconstruire cet index, il faut utiliser la commande updatedb

    le 13 avril 2008 à 21:34, par Alexis Metaireau

    5

    Salut

    Déjà super article, il m’a enfin permis de faire ce que je voulais.
    Juste une dernière chose : est-il possible de lancer µtorrent de telle sorte que lorsqu’on ferme la session ssh, il reste à tourner en fond ? j’ai essayé en rajoutant & a la fin de la commande wine ~/.wine…. mais ça n’a pas marché. Auriez-vous une idée ?

    Merci :)

    le 21 mai 2008 à 20:31, par XpresSo

    6

    Merci :)

    D’une manière générale, il est possible de laisser tourner des applications en tâche de fond grace à un multiplexeur de terminal. screen en est un.

    Il suffit de lancer utorrent via screen, via la commande
    screen wine utorrent, puis de détacher le terminal via ctrl+A+D, et le tour est joué.

    le 21 mai 2008 à 23:47, par Alexis Metaireau

    7

    Merci :)

    le 29 mai 2008 à 14:46, par XpresSo

    Laisser un commentaire

    Vous pouvez utiliser les tags Html strong, em, code et blockquote; les liens sont transformés automatiquement