Journal rtorrent, un client bittorrent en console

Posté par  (site web personnel) .
Étiquettes : aucune
0
1
août
2006

Je vous livre mes impressions sur le client BitTorrent en console
rtorrent (très rapidement).



page d'accueil : http://libtorrent.rakshasa.no/
(il existe des paquets pour beaucoup de distributions)



Ma comparaison est par rapport à bitorrent 3.x et bittornado (btlaunchmanycurses).



Avantages :



  • performant (ca a l'air de bombarder)

  • on peut changer l'upload, mettre en pause des torrents sans redémarrer l'appli

  • on a accès à tous ce qu'il est possible de savoir sur un torrent :
    stats, morceaux présents chez soi, morceaux présents chez le correspondant,
    morceaux rares, morceaux communs, information sur les correspondants, numéro d'attente dans la queue des correspondants

  • fichier de conf qui évite de retaper toujours les mêmes choses
    (répertoire de téléchargement, upload maximal, répertoire des
    torrents, etc.

  • le réglage de l'upload est global pour tous les fichiers

  • on peut choisir de ne télécharger que certains fichiers à l'intérieur d'un torrent



Inconvénient



  • il faut se farcir le fichier de conf, au moins pour retrouver le
    comportement que j'aime bien, à savoir un répertoire duquel les
    torrents ajoutés sont automatiquement démarrés et les torrent effacés sont automatiquement arrêtés.

  • interface déroutante au début, la page
    http://libtorrent.rakshasa.no/wiki/RTorrentUserGuide est le passage
    obligé du nouvel utilisateur, on moins pour comprendre les
    statistiques affichés et connaître quelques touches de raccourcis

  • interface peu lisible (il faudrait utiliser du gras au moins)

  • interface qui dépasse les sacro-saintes 80 colonnes de large, ce qui est, on peu le dire, chiant pour avoir une estimée de la fin du
    téléchargement.



Mon fichier de conf (pour le moment) :


upload_rate = 80

port_range = 6881-6889
port_random = yes
check_hash = yes
directory = /var/fileserv/tmp/
schedule = watch_directory,5,60,load_start=/var/fileserv/tmp/torrents/*.torrent
schedule = untied_directory,5,60,stop_untied=


En conclusion, on a il me semble beaucoup des fonctionnalités avancées de Azureus par exemple, sauf qu'ici ca loge dans un screen.

  • # rtorrent, c'est bien

    Posté par  (site web personnel) . Évalué à 3.

    Oui, rtorrent est sympathique comme client. Je suis d'accord pour dire que l'interface n'est pas toujours claire, je me trompe régulièrement entre les valeurs de l'upload et du download, quant aux touches pour régler les limites, c'est un peu trop orienté clavier anglais.
    Je regrette aussi l'utilisation de la touche backspace pour insérer de nouveaux torrents. Quand je fais du ssh, il m'arrive que la touche backspace n'envoie pas le bon code et alors j'ai l'air con (jusqu'à ce que je remarque que Ctrl-p faisait pareil). Je ne me suis pas rendu compte que ça dépassait les 80 colonnes par contre.

    Un autre problème que j'ai est que j'ai du mal à le compiler. J'utilise darwinports et je ne veux pas installer (compiler...) gcc3.4. Et quand je compile libtorrent, j'ai des problèmes de symboles multiplement définis. Pourtant, c'est faisable de compiler avec apple-gcc3.3 puisque avec pkgsrc, ça passe très bien.

    Autre chose, il me semble que contrairement à bittornado, il alloue la place des fichiers à télécharger avant de commencer le téléchargement, y compris quand on ne veut télécharger que certains morceaux. C'est un peu désagréable.
    • [^] # Re: rtorrent, c'est bien

      Posté par  (site web personnel) . Évalué à 1.

      j'apprecie dans ce logiciel ca legerté, il ne charge pas 80% de mon CPU ( pentium premiere generation ) comme le fait les clients en python.
    • [^] # Re: rtorrent, c'est bien

      Posté par  . Évalué à 2.

      Je n'ai pas cette impression avec l'allocation de l'espace disque, ca augmente avec la quantite d'infos downloadée.
    • [^] # Re: rtorrent, c'est bien

      Posté par  . Évalué à 2.

      A mon avis il est préférable d'allouer à l'avance l'espace pour les fichiers. S'il le fait par petit bout au fur et à mesure tu te retrouves avec un fichier en petit morceau et à la longue un disque complètement fragmenté.
      • [^] # Re: rtorrent, c'est bien

        Posté par  . Évalué à 2.

        Et le téléchargement dans un répertoire temporaire avec reconstitution du fichier final dans le répertoire destination, ça fragmente ?

        D'ailleurs... en quoi la fragementation est-elle un problème, d'un point de vue général (càd sans parler de FAT en particulier) ?
        • [^] # Re: rtorrent, c'est bien

          Posté par  (site web personnel) . Évalué à 2.

          Déplacer la tête de lecture est très couteux en temps.
          Si tes fichiers sont fragmentés il faudra beaucoup plus de déplacement s de la tête de lecture et les performances de ton disque seront fortement dégradées!
        • [^] # Re: rtorrent, c'est bien

          Posté par  . Évalué à 1.

          Même si les systèmes de fichier sous Linux gèrent mieux la fragmentation que leurs homologues sous Windows (FAT et NTFS), ils n'éliminent pas totalement le problème. Surtout si le disque est déjà bien rempli. Et dans ce cas allouer l'espace fichier au fur et à mesure est une mauvaise idée car le système de fichier ne va pas pouvoir optimiser l'emplacement des zones disques allouées.

          Au bout d'un moment tu t'étonnes d'avoir des taux de transfert ridicules... (Oui c'est du vécu). Et le problème est qu'il n'existe pas à ma connaissance d'outil de défragmentation sous Linux. Donc à moins d'avoir un gros disque pour faire tampon, c'est difficile à résoudre.

          Sinon, si tu déplaces ton fichier final vers un autre disque où que tu le copie ailleurs sur le même disque (et efface ensuite l'original), le problème est différent.
          • [^] # Re: rtorrent, c'est bien

            Posté par  (site web personnel) . Évalué à 1.

            xfs_fsr permet de défragmenter, mais il ne fait pas de miracle, lance a dl des torrent (iso cd distribution ou dvd distribution) pour la taille du disque - 5% et tu peux dire adieu a ton taux de transfert dessus...
            (et xfs_fsr ne pourra rien faire, car il sera dans l'incapacité d'allouer en block continu les fichiers torrent téléchargés)

            Et là aussi c'est du vécu...

            Ta seule échappatoire est d'aller chez un gentil copain avec un disque de 500Go (qui a payé la taxe injuste du cartel des majors du disque) et de fait un aller-retour entre les deux disque.
            (si tu a des disques fragmentés de 300Go tu peux pleurer, car ça mettra des JOURS !!!)
    • [^] # Re: rtorrent, c'est bien

      Posté par  (site web personnel) . Évalué à 1.

      ouais moi j'aime bien rtorrent.

      après avoir un peu tanné le dev principal sur IRC, il y a maintenant l'option
      key_layout="azerty"

      à ajouter dans son .rtorrent.rc pour avoir un layout AZERTY.

      peut-être dans la dernière stable (je sais pas)
      mais plus sûrement seulement en version SVN pour l'instant.

      il alloue le fichier mais c'est un sparse file (à ce que j'ai compris)

      on peut le voir avec
      $ du -h lefichier
  • # Bittorent, c'est le mal !

    Posté par  . Évalué à 6.

    Pirates !

    ----> []
    • [^] # Re: Bittorent, c'est le mal !

      Posté par  (site web personnel) . Évalué à 1.

      Heu Jamendo utilise Bittorent pour fournir ses titres. On a bien sûr emule aussi mais ma préférence va au premier.

      Jamendo n'est que l'un des divers lieu où l'utilisation des réseaux P2P est indispensable aujourd'hui.

      Aujourd'hui avec tout le bazar que met davdsi & Cie, les confusions etc, ce genre de commentaire (même avec un -> []) est très dommage.

      Le P2P c'est bien, il s'agit d'un technologie pas d'une utilisation.
      • [^] # Re: Bittorent, c'est le mal !

        Posté par  . Évalué à 1.

        Flute, j'ai oublié le <2nd dégré inside> ou le smiley...

        Ceci étant dit, justement, le DADVSI rend à ma connaissance *illégal* le P2P.
        Donc, même au premier degré, d'après la (future) loi...
        • [^] # Re: Bittorent, c'est le mal !

          Posté par  . Évalué à 2.

          Pas d'accord, y'a pas de second degré qui tienne, c'est quoi ces artistes qui distribuent leurs chansons sans passer par la SACEM. Ça devrait être interdit.
          Il faudrait rendre obligatoire la SASEM et Universal pour pouvoir diffuser de la musique.
          Non mais, c'est quoi ce délire !
      • [^] # Re: Bittorent, c'est le mal !

        Posté par  . Évalué à 1.

        Je crois que le Monsieur faisait du second degré.

        Maintenant, qu'on apprécie la blague ou pas, j'espère qu'on peut tout de même admettre que les lecteurs de linuxfr sont assez bien informés sur la question pour ne pas le prendre au premier degré.

        Ca aurait été déplacé sur un site fréquenté par Mr. Tout-le-monde qui ne connaît pas le sujet, je veux bien, mais ici, si on ne peut plus plaisanter là-dessus non plus...
        • [^] # Re: Bittorent, c'est le mal !

          Posté par  (site web personnel) . Évalué à 2.

          • [^] # Re: Bittorent, c'est le mal !

            Posté par  (site web personnel) . Évalué à 3.

            elle est pas mal cette page, il y a quelques raccourcis, mais ils précisent bien que le P2P en lui même n'est pas illégal, mais que c'est bien la mise à disposition de fichiers sur lesquels on n'a pas le droit de redistribution qui l'est.
            • [^] # Re: Bittorent, c'est le mal !

              Posté par  (site web personnel) . Évalué à 0.

              Il n'est pas dit que le P2P est ilegal, certes mais pour le non initié c'est difficle a comprendre si on ne connais pas les "sauf exeption".

              Je trouve qu'ils le diabolisent plus qu'autres choses.
              • [^] # Re: Bittorent, c'est le mal !

                Posté par  . Évalué à 5.

                Où diabolisent-ils ? Je veux pas relancer le troll sur le p2p, mais madame michu, quand elle lance emule parce que son fiston lui a appris, c'est pas pour télécharger Knoppix.

                Elle recherche, genre, Michel Sardou. Et puis dans un moment de doute elle se dit : "est-ce que j'ai le droit?". Et là club-internet lui répond clairement.

                Cette page est bien faite.
                • [^] # Re: Bittorent, c'est le mal !

                  Posté par  . Évalué à 1.

                  Je suis d'accord, ils ne diabolisent pas le p2p. Cependant, je trouve que la manière dont c'est tourné, toutes les musiques diffusées en p2p appartiennent a des maisons de disques. Il n'y a aucune référence sur les musiques diffusées sous licences CC ou autre.
                  Mais bon peut-être que l'auteur n'en a lui-même pas connaissance.
                  Pourtant, ce serait je pense le bon endroit pour en parler.
                  D'après ce qui est dit, on a l'impressions que les échanges autorisés se limite à la diffusion des photos et vidéos de tata Jini.
                  • [^] # Re: Bittorent, c'est le mal !

                    Posté par  . Évalué à 5.

                    8. Mais alors, le partage de fichier est complètement illégal ?
                    Oui, si le fichier reproduit contient des ½uvres protégées par droit d'auteur sans autorisation des ayants droit.
                    En revanche, si tous les détenteurs des droits d'une chanson ou d’un film souhaitent qu'ils puissent être échangés sur un système de peer to peer, c'est possible.
                    La technologie du peer to peer (P2P) n'est pas illégale, elle permet seulement d’échanger des fichiers dont vous détenez l’intégralité des droits, vos photos personnelles par exemple.


                    C'est pourtant clair ?

                    Syndrome du complot mondiale contre la musique super géniale en CC
  • # En même temps...

    Posté par  (site web personnel) . Évalué à -1.

    C'est pas avec ma connexion Free non-dégroupé que ça va changer ma pauvre vie :D :D :D.

    MWAHAHAhahahahahahaahaa.............. ouiiiiiiinnnnnnnnnnnnnn :'(((( !!!
    • [^] # Re: En même temps...

      Posté par  (site web personnel) . Évalué à 2.

      tsss jme suis fait moinsser. c'était juste pour voir si on pouvait critiquer gentillement free sur un sujet qui a attrait au P2P sur un site où la majorité des utilisateurs sont chez Free (cf. précédent sondage sur les FAI).

      Bah non. Moi j'irrai droit au but : j'ai toujours été fidèle à Free depuis leur offre 56K 50 heures, j'étais dans les premiers à envoyer ma demande pour leur offre ADSL, je suis toujours resté chez eux.
      Bah ça fait 6 mois, je trouve qu'ils poussent le bouchon un peu loin. Ca fait 6 mois que seul le port HTTP 80 semble avoir un peu de débit.

      Mon discours auprès de mes amis non informaticiens qui me demandent des conseils sur le FAI a choisir a changé.

      Je ne conseille a personne de prendre Free ni meme un autre a part Orange ex-Mamadoo en non-dégroupé. Le non-dégroupé commence à etre une plaie pour la majorité des FAI et donc pour leurs utilisateurs et et y a plus de qualité dessus (a moins peut etre de rester fidele à FT, il semble que cela soit un des derniers FAI à pas trop brider les ports en non dégroupé)....
      • [^] # Re: En même temps...

        Posté par  . Évalué à 2.

        Je suis chez WanamerdooOrange depuis un bon paquet de temps, en non dégroupé, et crois-moi, il me tarde de pouvoir aller ailleurs. En ce moment, c'est pire que tout, je ne dois pas être très loin de 4 ou 5 déconnexion sans resynchronisation par jour, sans compter la déco automatique des 24 heures et le débit pourrave (512/128) pour un tarif princier (34,90 ¤).

        Bref, je conseille Free à mon entourage, parfois Neuf, et ils en sont tous contents.
        • [^] # Re: En même temps...

          Posté par  (site web personnel) . Évalué à 2.

          Bah Free en non dégroupé c'est correct a condition de seulement utiliser HTTP, voire FTP un peu.

          Tous les autres ports sont bridés à une dizaine de ko au max.

          Adieu BT, eDonkey et autres mais aussi le streaming vidéo/audio !
  • # Performance ?

    Posté par  . Évalué à 2.

    C'est quoi, un client performant ?

    Un client qui triche pour avoir plus de credits de download que les autres ?

    Un client "leger", je dis pas, mais la...
    • [^] # Re: Performance ?

      Posté par  (site web personnel) . Évalué à 7.

      A priori un client qui tient la charge est :
      - capable de tenir une palanquée de connexions simultanées (rigolez pas certains routeurs en sont incapable : neuf box trio2, zyxel de base, etc)
      - capable de pulvériser la bande passante d'upload disponible en seed
      - capable de privilégier les download sur le upload (enfin ne pas saturer la bande d'upload au détriment des dl)
      - capable de faire tourner de multiple torrent
      - capable d'utiliser une cache mémoire pour ne pas fusiller le disque dur (ktorrent le fait)
      - supporte toutes les extensions (trackerless, thc, transfert chiffrés)

      Voila un client performant.
      (ah ui, le plus important SANS bouffer plus de 1% de cpu ;)

      Moi je suis très content de ktorrent (enfin la version 2 en beta parce que la 1 supporte rien), il est certes graphique, peux intuitif en ligne de commande, mais on peut scripter via dcop.
      Bref encore du boulot, mais il est bien pratique ;)
      • [^] # Re: Performance ?

        Posté par  . Évalué à 1.

        en allant sur le site de ktorrent (www.ktorrent.org), j'ai vu que la version de developpement supporte le cryptage des entêtes protocole.
        • [^] # Re: Performance ?

          Posté par  (site web personnel) . Évalué à 2.

          Je n'ai pas regardé en détail, j'ai seulement vu ça dans l'interface, mais ça ne semble pas être encore "prêt" (baisse de débit, beaucoup moins de sources et supporté par peu de client : seulement azerus si je me souvient bien)

          Mais comme j'ai pas le temps de secouer les sources pour voir d'où vient le soucis je préfère ne pas me prononcer et seulement laisser mon sentiment.
  • # Très bien mais ...

    Posté par  . Évalué à 2.

    ... Existe-t-il un moyen de changer le débit à chaud sans pour autant passer par l'interface texte?

    Le but étant d'avoir deux ou trois profiles avec des débits différents et de pouvoir les activer depuis une machine distante avec une simple commande (quitte à faire des scripts).

    Je pensais notament à utiliser un schedule pour lire un fichier de configuration secondaire ou qui changerai le débit selon la présence ou non d'un fichier.

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.