La note de Stanton FINLEY sur le sujet est le point de départ de mon post:
http://fedoranews.org/contributors/stanton_finley/fc3_note/#Bittorrent
Deux solutions générales sont ouvertes:
* utiliser les rpm BitTorrent et notamment créer une association dans Firefox;
* utiliser un logiciel spécifique, qui supporte les échanges BitTorrent et offre des fonctionnalités évoluées (suivi des téléchargements etc ...).
1- Bittorrent et bittorrent-gui:
Si les rpm mentionnés en 1.2 ont d'ores et déjà été implantés et si le Firewall est activé sur le système, aller en 1.5.
Si les rpm mentionnés en 1.2 ont d'ores et déjà été implantés et si aucun Firewall n'est activé sur le système, aller en 1.6 pour paramétrer directement l'association dans firefox.
1.1- ouvrir Firefox et aller
http://www.city-fan.org/ftp/contrib/bittorrent/
1.2- sauvegarder sur le disque les rpm suivants :
wxPythonGTK2-2.5.2.8-1.fc3.i386.rpm
BitTorrent-3.4.2-3.fc3.noarch.rpm, and BitTorrent-gui-3.4.2-3.fc3.noarch.rpm.
1.3- ouvrir un terminal et passer en droits root.
taper: su <entrée>
saisir le mot de passe root <entrée>
1.4- lancer l'implantation des rpm téléchargés:
Nota: toutes les commandes se terminent par <entrée> pour les valider... je ne rappelle pas ce point.
rpm -Uvh /le répertoire de stockage/wxPythonGTK2-2.5.2.8-1.fc3.i386.rpm
rpm -Uvh /le répertoire de stockage/BitTorrent-3.4.2-3.fc3.noarch.rpm
rpm -Uvh /le répertoire de stockage/BitTorrent-gui-3.4.2-3.fc3.noarch.rpm
1.5- si le firewall est activé, il faut modifier les règles pour permettre à BitTorrent d'exploiter certains ports:
Dans le terminal, taper:
su -
puis
/sbin/iptables -I INPUT -p tcp --destination-port 6881:6889 -j ACCEPT
Les ports TCP 6881 à 6999, exploités par BitTorrent, sont ouverts.
puis
/sbin/iptables-save > /etc/sysconfig/iptables
iptables -L
Cela permet de vérifier que les règles sont bien prises en compte.
1.6- créer l'association dans Firefox:
Dans le terminal, saisir:
gedit /etc/mailcap
ajouter les lignes suivantes au fichier /etc/mailcap:
# bittorrent
application/x-bittorrent; /usr/bin/btdownloadgui.py %s; test=test -n "$DISPLAY"
Ces lignes permettront de télé charger des fichiers ".torrent" avec Firefox et de lancer directement BitTorrent.
Sauvegarder.
2- Azureus pour BiTtorrent:
Il faut installer Azureus. Java doit avoir été installé en préalable. Je ne détaille pas ce point.
2.1- aller à
http://sourceforge.net/project/showfiles.php?group_id=84122 et sauvegarder sur le disque le fichier azureus_2.2.0.0_linux.GTK.tar.bz2.
2.2- ouvrir un terminal et saisir:
su - <entrée>
Puis saisir le mot de passe root <entée>
2.3- installer Azureus:
se positionner dans le répertoire où azureus_2.2.0.0_linux.GTK.tar.bz2 a été sauvegardé
cd /répertoire de stockage/
taper:
tar xvfj azureus_2.2.0.0_linux.GTK.tar.bz2 <entrée>
Azureus est installé. Il faut maintenant, si nécessaire (Firewall activé), ouvrir les ports TCP 6881 à 6999. Pour ce faire, il faut exécuter les instructions décrites en 1.5.
2.4- lancer Azureus:
Azureus sera lancé par la commande, dans un terminal:
/repertoire de stockage de azureus_2.2.0.0_linux.GTK.tar.bz2/azureus
On lancera azureus sans les droits root. (Ouvrir un terminal et saisir la ligne de commande mentionnée précédemment).
2.5- paramétrer azureus:
Il faut lancer Azureus. Les préférences sont configurées depuis le menu.
****
Selon la solution retenue (1 ou 2 ou 1 et 2), l'utilisation d'un *.torrent sera réalisée comme suit:
solution 1: cliquer sur le lien *.torrent sous Firefox. BitTorrent sera lancé automatiquement.
solution 2: cliquer sur le lien *.torrent sous Firefox. Une boîte de dialogue sera ouverte. Il faudra choisir "open with" "Do this automatically for files like this form now on", puis "browse" et naviguer dans les répertoires jusqu'à désigner "azureus" et cliquer sur "azureus". Cliquer sur "open" puis "OK". Le fichier torrent sera téléchargé et azureus sera lancé.
solution 1 et 2: le choix sera ouvert. On lancera directement BitTorent en cliquant sur le lien ou on sauvegardera le fichier *.torrent, on lancera azureus et on ouvrira ce fichier au travers d'azureus.