<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/css" href="/stylesheets/rss.css"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
  <channel>
    <title>dns777 blog: Tutoriel rTorrent</title>
    <link>http://dns777.vlay.org/blog/articles/2007/03/06/tutoriel-rtorrent</link>
    <language>en-us</language>
    <ttl>40</ttl>
    <description>Ceci n'est pas un blog sur le cyclimse</description>
    <item>
      <title>Tutoriel rTorrent</title>
      <description>&lt;p&gt;&lt;a href="http://libtorrent.rakshasa.no/"&gt;rTorrent&lt;/a&gt; est un client Bittorrent en console (&lt;em&gt;ncurses&lt;/em&gt;) pour *nix (Linux, FreeBSD, ...) particuli&#232;rement performant. Contrairement au client officiel ou &#224; Bittornado, il n'utilise que tr&#232;s peu de ressources et propose une interface tr&#232;s compl&#232;te (mais d&#233;routante pour le d&#233;butant).&lt;br/&gt;
Coupl&#233; &#224; &lt;em&gt;screen&lt;/em&gt; ou &lt;em&gt;dtach&lt;/em&gt;, c'est l'id&#233;al pour t&#233;l&#233;charger ou seeder depuis un serveur d&#233;di&#233;.&lt;/p&gt;

&lt;p&gt;Ce tutoriel a &#233;t&#233; &#233;crit pour la version 0.7.1, et suppose un minimum de connaissances dans l'utilisation d'un syst&#232;me unix.&lt;/p&gt;

&lt;h2&gt;Installation&lt;/h2&gt;

&lt;p&gt;L'installation ne devrait pas poser de probl&#232;me, puisque des packages sont disponibles pour la plupart des distributions. Sinon vous devrez le &lt;a href="http://libtorrent.rakshasa.no/wiki/Install"&gt;compiler&lt;/a&gt;.&lt;br/&gt;
Profitez-en pour installer &lt;em&gt;screen&lt;/em&gt; ou &lt;em&gt;dtach&lt;/em&gt; si ce n'&#233;tait pas d&#233;j&#224; fait.&lt;br/&gt;
Pour le reste vous n'avez pas besoin d'&#234;tre &lt;em&gt;root&lt;/em&gt;, sauf si vous voulez lancer &lt;em&gt;rTorrent&lt;/em&gt; sur un port inf&#233;rieur &#224; 1024.&lt;/p&gt;

&lt;h2&gt;Configuration&lt;/h2&gt;

&lt;p&gt;rTorrent dispose d'un fichier de configuration qui vous &#233;vitera de taper une ligne de commande interminable ;)&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;$ nano -w ~/.rtorrent.rc
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Je vous propose ce fichier de configuration, assez simple:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;download_rate = 2048
upload_rate = 2048
directory = ./data
session = ./session
port_range = 6881-6999
port_random = no
check_hash = yes
max_memory_usage = 268435456
encryption = allow_incoming,enable_retry,prefer_plaintext
schedule = watch_directory,15,15,load_start=./torrent_active/*.torrent
schedule = tied_directory,15,15,start_tied=
schedule = untied_directory,15,15,stop_untied=
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Les limites de vitesse en download et upload (&lt;code&gt;download_rate&lt;/code&gt; et &lt;code&gt;upload_rate&lt;/code&gt;, en Ko/s), ainsi que la limite d'occupation m&#233;moire (&lt;code&gt;max_memory_usage&lt;/code&gt;, en octets), devront probablement &#234;tre adapt&#233;es &#224; votre cas.&lt;br/&gt;
Il existe beaucoup d'autres options, d&#233;taill&#233;es dans &lt;em&gt;man rtorrent&lt;/em&gt; .&lt;/p&gt;

&lt;p&gt;Il faut cr&#233;er quelques dossiers pour les t&#233;l&#233;chargements: (&lt;code&gt;/mon/gros/disque/dur&lt;/code&gt; doit &#233;videmment &#234;tre remplac&#233; par le dossier dans lequel vous souhaitez stocker vos fichiers)&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;$ cd /mon/gros/disque/dur
$ mkdir bt
$ mkdir bt/data
$ mkdir bt/session
$ mkdir bt/torrent_active
$ mkdir bt/torrent_inactive
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Je vous propose &#233;galement 2 scripts minuscules. Un pour lancer &lt;em&gt;rTorrent&lt;/em&gt; en arri&#232;re plan dans un &lt;em&gt;screen&lt;/em&gt;:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;$ nano -w ~/btlaunch.sh

cd /mon/gros/disque/dur/bt
screen -dmS bt nice -n 15 rtorrent
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;L'autre pour voir la session &lt;em&gt;rTorrent&lt;/em&gt; lanc&#233;e par le premier script:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;$ nano -w ~/btview.sh

stty stop undef
stty start undef
screen -r bt

$ chmod 755 ~/bt*.sh
&lt;/code&gt;&lt;/pre&gt;

&lt;h2&gt;Utilisation&lt;/h2&gt;

&lt;p&gt;Lancez &lt;em&gt;rTorrent&lt;/em&gt; :&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;$ ~/btlaunch.sh
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Avec la configuration que je vous ai fait faire, les t&#233;l&#233;chargements se lancent tr&#232;s facilement, en pla&#231;ant le torrent dans le dossier &lt;code&gt;torrent_active&lt;/code&gt; . &lt;em&gt;rTorrent&lt;/em&gt; va automatiquement d&#233;tecter l'ajout du torrent et lancer le t&#233;l&#233;chargement. Vous trouverez les fichiers t&#233;l&#233;charg&#233;s dans le dossier &lt;code&gt;data&lt;/code&gt; .&lt;br/&gt;
Si vous avez d&#233;j&#224; t&#233;l&#233;charg&#233; ailleurs les fichiers, placez-les dans le dossier &lt;code&gt;data&lt;/code&gt; , nommez-les exactement comme dans le torrent, et &lt;em&gt;rTorrent&lt;/em&gt; d&#233;marrera en seed lorsque vous ajoutez le torrent.&lt;/p&gt;

&lt;p&gt;Pour arr&#234;ter un t&#233;l&#233;chargement ou un seed, d&#233;placez le torrent dans un autre dossier, par exemple &lt;code&gt;torrent_inactive&lt;/code&gt; .&lt;/p&gt;

&lt;p&gt;Pour toutes les op&#233;rations, il faut passer par l'interface console:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;$ ~/btview.sh
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;L'interface affiche beaucoup d'informations, est pr&#233;vue pour un clavier qwerty et d&#233;passe les 80 colonnes de large si on veut vraiment tout voir :/&lt;br/&gt;
L'utilisation de l'interface est d&#233;crite dans le &lt;a href="http://libtorrent.rakshasa.no/wiki/RTorrentUserGuide"&gt;guide utilisateur&lt;/a&gt; et dans &lt;em&gt;man rtorrent&lt;/em&gt; .&lt;/p&gt;

&lt;p&gt;Rappel: il faut taper &lt;code&gt;Control-A D&lt;/code&gt; pour d&#233;tacher un &lt;em&gt;screen&lt;/em&gt; (c'est &#224; dire remettre la session &lt;em&gt;rTorrent&lt;/em&gt; en arri&#232;re plan sans la terminer).&lt;/p&gt;

&lt;h3&gt;Guide express de l'interface&lt;/h3&gt;

&lt;p&gt;Les fl&#232;ches &lt;code&gt;Haut&lt;/code&gt; et &lt;code&gt;Bas&lt;/code&gt; permettent de choisir un torrent, la fl&#232;che &lt;code&gt;Droite&lt;/code&gt; am&#232;ne aux d&#233;tails de ce torrent, la fl&#232;che &lt;code&gt;Gauche&lt;/code&gt; ram&#232;ne au menu principal.&lt;/p&gt;

&lt;p&gt;&lt;code&gt;Control-S&lt;/code&gt; d&#233;marre un torrent, &lt;code&gt;Control-D&lt;/code&gt; arr&#234;te un torrent d&#233;marr&#233; ou efface un torrent d&#233;j&#224; arr&#234;t&#233;, &lt;code&gt;Control-K&lt;/code&gt; ferme tous les fichiers ouverts par un torrent (je vous conseille de d'abord l'arr&#234;ter), &lt;code&gt;Control-R&lt;/code&gt; force la v&#233;rification des fichiers du torrent.&lt;br/&gt;
&lt;code&gt;Control-Q&lt;/code&gt; quitte &lt;em&gt;rTorrent&lt;/em&gt; (et arr&#234;te donc tous les t&#233;l&#233;chargements en cours!).&lt;/p&gt;

&lt;p&gt;La ligne tout en bas affiche la limite d'upload/download, la vitesse actuelle d'upload/download, le port utilis&#233;, le nombre global de slots d'upload utilis&#233;s/disponibles, et le reste est moins important.&lt;/p&gt;

&lt;h2&gt;Conseils pour seeder &#224; grande vitesse&lt;/h2&gt;

&lt;p&gt;Voici quelques conseils pour seeder &#224; plusieurs Mo/s depuis un serveur d&#233;di&#233;.&lt;/p&gt;

&lt;p&gt;Si votre fournisseur ne limite pas votre bande passante, c'est probablement votre disque dur qui va vous limiter. D&#232;s que vous faites trop de requ&#234;tes simultan&#233;es, le serveur va ralentir et passer presque tout son temps &#224; attendre que le disque dur r&#233;ponde, m&#234;me si &lt;em&gt;rTorrent&lt;/em&gt; lui-m&#234;me n'utilise pas beaucoup de CPU. Cela se traduit par une charge (&lt;em&gt;load&lt;/em&gt;) &#233;lev&#233;e.&lt;/p&gt;

&lt;p&gt;Il faut donc limiter le nombre de slots d'upload. Cela se r&#232;gle par torrent uniquement et non pas globalement. Il existe bien une limite globale calcul&#233;e automatiquement en fonction de la vitesse limite d'upload, mais ici elle est largement sup&#233;rieure &#224; ce que le disque dur peut supporter.&lt;/p&gt;

&lt;p&gt;Par d&#233;faut cette limite est &#224; 15 slots par torrent. Cela peut paraitre peu, mais c'est d&#233;j&#224; suffisant pour utiliser beaucoup de bande passante. Vous ne devez essayer d'augmenter cette limite que si vous n'arrivez pas &#224; utiliser toute votre bande passante.&lt;br/&gt;
Si vous avez beaucoup de torrents ouverts &#224; la fois, il se peut que 15 slots par torrent ce soit d&#233;j&#224; trop.&lt;br/&gt;
Cette limite peut &#234;tre consult&#233;e et modifi&#233;e torrent par torrent, dans l'interface (voir le guide utilisateur).&lt;/p&gt;

&lt;p&gt;Le script de lancement que j'ai donn&#233; diminue la priorit&#233; de rtorrent afin que les autres processus du syst&#232;me ne soient pas trop ralentis par rtorrent.&lt;/p&gt;

&lt;p&gt;Vous pouvez &#233;galement essayer d'augmenter la taille des buffers pour r&#233;duire la charge sur le disque dur. Vous trouverez des infos l&#224;-dessus et sur quelques autres r&#233;glages sur &lt;a href="http://libtorrent.rakshasa.no/wiki/RTorrentPerformanceTuning"&gt;cette page&lt;/a&gt;. Exemple &#224; ajouter au fichier de configuration:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;send_buffer_size = 1048576
receive_buffer_size = 1048576
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Derniers d&#233;tails:&lt;br/&gt;
V&#233;rifiez bien que votre fournisseur autorise le trafic P2P sur son r&#233;seau.&lt;br/&gt;
Je vous conseille tr&#232;s tr&#232;s fortement de ne lancer que des torrents parfaitement l&#233;gaux sur votre serveur d&#233;di&#233;. Vous &#234;tes beaucoup plus visible qu'un simple utilisateur d'adsl, et Bittorrent n'est pas anonyme.&lt;br/&gt;
Ne vous attendez pas &#224; pouvoir utiliser 100% de votre bande passante tout le temps, &#224; moins d'avoir achet&#233; de la bande passante garantie (prix de d&#233;tail: environ 150 &#8364; le Mbps).&lt;/p&gt;

&lt;h2&gt;Conclusion&lt;/h2&gt;

&lt;p&gt;&lt;em&gt;rTorrent&lt;/em&gt; a une interface complexe, mais c'est le meilleur client Bittorrent console que j'ai pu voir. Une fois pris en main, c'est un r&#233;gal de l'utiliser sur un serveur d&#233;di&#233; :)&lt;/p&gt;</description>
      <pubDate>Tue, 06 Mar 2007 11:26:00 +0000</pubDate>
      <guid isPermaLink="false">urn:uuid:6a556cec-4f71-4b82-ad1d-72b11bedaf26</guid>
      <author>dns</author>
      <link>http://dns777.vlay.org/blog/articles/2007/03/06/tutoriel-rtorrent</link>
      <category>Informatique</category>
      <category>upload</category>
      <category>download</category>
      <category>bande passante</category>
      <category>console</category>
      <category>screen</category>
      <category>rtorrent</category>
      <category>torrent</category>
      <category>bittorrent</category>
      <trackback:ping>http://dns777.vlay.org/blog/articles/trackback/17</trackback:ping>
    </item>
    <item>
      <title>"Tutoriel rTorrent" by torrentsx</title>
      <description>&lt;p&gt;The game torrents are becoming a important these day from small to large files. 
&lt;a &gt;torrent search engine&lt;/a rel="nofollow"&gt; &lt;a &gt;torrent search engine&lt;/a rel="nofollow"&gt; 
This version is the final bug fix before we work on version 2.x which we may depending on release date estimates wait for xoops 3.0 before developing. 
&lt;a &gt;bit torrent client&lt;/a rel="nofollow"&gt; &lt;a &gt;bit torrent client&lt;/a rel="nofollow"&gt; 
The game was first made available Tuesday evening. 
&lt;a &gt;game torrents&lt;/a rel="nofollow"&gt; &lt;a &gt;game torrents&lt;/a rel="nofollow"&gt; 
BitTorrent and other peer-to-peer technologies are finding increasing favour with legitimate businesses. 
&lt;a &gt;movie  torrents&lt;/a rel="nofollow"&gt; &lt;a &gt;movie torrents&lt;/a rel="nofollow"&gt; 
Currently bit orrent offers a large range of options, but we will be releasing a brand new version today. 
&lt;a href="http://www.blogger.com/comment.g?blogID=729141428202137366&amp;amp;postID=937517657883228275#1" rel="nofollow"&gt;http://www.blogger.com/comment.g?blogID=729141428202137366&amp;amp;postID=937517657883228275#1&lt;/a&gt; search engine 
&lt;a href="http://www.blogger.com/comment.g?blogID=729141428202137366&amp;amp;postID=3962858605233318652#1" rel="nofollow"&gt;http://www.blogger.com/comment.g?blogID=729141428202137366&amp;amp;postID=3962858605233318652#1&lt;/a&gt; torrent client 
&lt;a href="http://www.blogger.com/comment.g?blogID=729141428202137366&amp;amp;postID=8641442323254661930#1" rel="nofollow"&gt;http://www.blogger.com/comment.g?blogID=729141428202137366&amp;amp;postID=8641442323254661930#1&lt;/a&gt; free game torrents 
&lt;a href="http://www.blogger.com/comment.g?blogID=729141428202137366&amp;amp;postID=1733529577853145325#1" rel="nofollow"&gt;http://www.blogger.com/comment.g?blogID=729141428202137366&amp;amp;postID=1733529577853145325#1&lt;/a&gt; free movie torrent download &lt;/p&gt;</description>
      <pubDate>Sat, 03 May 2008 05:05:12 +0000</pubDate>
      <guid isPermaLink="false">urn:uuid:0e055ec8-bba6-4594-a19b-1e311e8d182e</guid>
      <link>http://dns777.vlay.org/blog/articles/2007/03/06/tutoriel-rtorrent#comment-10946</link>
    </item>
    <item>
      <title>"Tutoriel rTorrent" by Ramona Steele</title>
      <description>&lt;p&gt;overplace daceloninae quinquarticular juratory conflation proscapular unprosecuted pyrochemically
&lt;a href="http://www.joebernier.com/" rel="nofollow"&gt;http://www.joebernier.com/&lt;/a&gt; &gt;Joe Bernier - RE/MAX Integrity, Realtors
 &lt;a href="http://www.cvtd.org/" rel="nofollow"&gt;http://www.cvtd.org/&lt;/a&gt; &lt;/p&gt;</description>
      <pubDate>Thu, 17 Apr 2008 19:24:50 +0000</pubDate>
      <guid isPermaLink="false">urn:uuid:3577538c-e630-41b1-b804-ba218414c8fb</guid>
      <link>http://dns777.vlay.org/blog/articles/2007/03/06/tutoriel-rtorrent#comment-9724</link>
    </item>
    <item>
      <title>"Tutoriel rTorrent" by exeral</title>
      <description>&lt;p&gt;&#231;a marche presque pour moi, presque car pas d'upload :( que faire ?&lt;/p&gt;</description>
      <pubDate>Tue, 18 Mar 2008 23:24:56 +0000</pubDate>
      <guid isPermaLink="false">urn:uuid:cdc45bc0-809b-4844-8193-4f88a16e01cd</guid>
      <link>http://dns777.vlay.org/blog/articles/2007/03/06/tutoriel-rtorrent#comment-7003</link>
    </item>
    <item>
      <title>"Tutoriel rTorrent" by Titoun</title>
      <description>&lt;p&gt;Merci pour le tuto, c'est nickel, juste une question sait tu comment faire pour supprimer le .torrent une fois telecharg&#233;?&lt;/p&gt;</description>
      <pubDate>Fri, 07 Dec 2007 13:27:04 +0000</pubDate>
      <guid isPermaLink="false">urn:uuid:74636ee8-1344-49e0-a260-9f7fc29f3d07</guid>
      <link>http://dns777.vlay.org/blog/articles/2007/03/06/tutoriel-rtorrent#comment-2594</link>
    </item>
    <item>
      <title>"Tutoriel rTorrent" by couz</title>
      <description>&lt;p&gt;Merci pour le tuto simple et efficace&lt;/p&gt;</description>
      <pubDate>Mon, 05 Nov 2007 20:09:14 +0000</pubDate>
      <guid isPermaLink="false">urn:uuid:e1cd0a43-f514-448b-a72c-ab65164c054d</guid>
      <link>http://dns777.vlay.org/blog/articles/2007/03/06/tutoriel-rtorrent#comment-1727</link>
    </item>
    <item>
      <title>"Tutoriel rTorrent" by _JFK_</title>
      <description>&lt;p&gt;Sait tu comment choisir seulement certain fichier &#224; t&#233;l&#233;charger dans un torrent stp?&lt;/p&gt;</description>
      <pubDate>Mon, 05 Nov 2007 02:29:19 +0000</pubDate>
      <guid isPermaLink="false">urn:uuid:55964fd4-68ce-4b01-8098-eac5c1a47b89</guid>
      <link>http://dns777.vlay.org/blog/articles/2007/03/06/tutoriel-rtorrent#comment-1718</link>
    </item>
    <item>
      <title>"Tutoriel rTorrent" by Troumad</title>
      <description>&lt;p&gt;Merci !&lt;/p&gt;

&lt;p&gt;Mon anglais est un peu faible pour le guide utilisateur :(&lt;/p&gt;</description>
      <pubDate>Mon, 08 Oct 2007 15:30:26 +0000</pubDate>
      <guid isPermaLink="false">urn:uuid:2133f754-3316-4d95-9bdc-e2b1907ce420</guid>
      <link>http://dns777.vlay.org/blog/articles/2007/03/06/tutoriel-rtorrent#comment-1338</link>
    </item>
    <item>
      <title>"Tutoriel rTorrent" by Jorem</title>
      <description>&lt;p&gt;Merci aussi pour le tuto !&lt;/p&gt;

&lt;p&gt;Il m'a permis de me monter mon rtorrent vite fait bien fait.&lt;/p&gt;

&lt;p&gt;Sa dediroxX ;)&lt;/p&gt;</description>
      <pubDate>Mon, 17 Sep 2007 19:19:13 +0000</pubDate>
      <guid isPermaLink="false">urn:uuid:a2834da5-bbee-4366-8b73-f133a1197247</guid>
      <link>http://dns777.vlay.org/blog/articles/2007/03/06/tutoriel-rtorrent#comment-967</link>
    </item>
    <item>
      <title>"Tutoriel rTorrent" by Marc-o</title>
      <description>&lt;p&gt;Pareil, merci pour le tuto
Screen  + rtorrent + dedibox... ca rox :)&lt;/p&gt;</description>
      <pubDate>Wed, 29 Aug 2007 15:15:55 +0000</pubDate>
      <guid isPermaLink="false">urn:uuid:5f0edd01-73b9-4c40-96b3-6ef4878a8b6b</guid>
      <link>http://dns777.vlay.org/blog/articles/2007/03/06/tutoriel-rtorrent#comment-785</link>
    </item>
    <item>
      <title>"Tutoriel rTorrent" by kozaki</title>
      <description>&lt;p&gt;Merci dns pour cet excellent tuto clair et simple :D&lt;/p&gt;</description>
      <pubDate>Wed, 18 Apr 2007 14:51:48 +0000</pubDate>
      <guid isPermaLink="false">urn:uuid:3e3bffd7-92d2-4b8a-bfa7-62f1312d2605</guid>
      <link>http://dns777.vlay.org/blog/articles/2007/03/06/tutoriel-rtorrent#comment-32</link>
    </item>
    <item>
      <title>"Tutoriel rTorrent" by dns</title>
      <description>&lt;p&gt;Merci pour ton commentaire !&lt;/p&gt;

&lt;p&gt;J'ai corrig&#233; la faute de copier/coller ;)&lt;/p&gt;</description>
      <pubDate>Wed, 11 Apr 2007 18:34:06 +0000</pubDate>
      <guid isPermaLink="false">urn:uuid:4b26ad14-215d-4c90-95ba-82845c0a922f</guid>
      <link>http://dns777.vlay.org/blog/articles/2007/03/06/tutoriel-rtorrent#comment-13</link>
    </item>
    <item>
      <title>"Tutoriel rTorrent" by Douflou</title>
      <description>&lt;p&gt;Salut !&lt;/p&gt;

&lt;p&gt;Tu as fait une erreur dans le fichier de configuration :
Il faut remplacer "schedule = tied&lt;em&gt;directory,15,15,start&lt;/em&gt;untied=" par "schedule = tied&lt;em&gt;directory,15,15,start&lt;/em&gt;tied=".&lt;/p&gt;

&lt;p&gt;Voil&#224;, sinon tr&#232;s bon tuto, ca ma permis de mettre en place screen et rtorrent, merci !
Pour ma part, les script ne fonctionnent pas, je me sert donc manuellement de screen.&lt;/p&gt;</description>
      <pubDate>Thu, 15 Mar 2007 20:34:23 +0000</pubDate>
      <guid isPermaLink="false">urn:uuid:e812d32f-8277-4f12-9c20-481fba986e20</guid>
      <link>http://dns777.vlay.org/blog/articles/2007/03/06/tutoriel-rtorrent#comment-26</link>
    </item>
  </channel>
</rss>
