Comment puis-je utiliser ruTorrent avec des liens magnétiques sur ReadyNAS Duo?


0

Pour une raison quelconque, je ne parviens pas à faire fonctionner ruTorrent avec des liens magnétiques. L’UI enregistre avec joie torrent was successfully passed to rTorrentmais aucun torrent n’est ajouté et aucun téléchargement ne démarre. Je ne trouve aucun journal contenant un message d'erreur contenant plus d'informations. Veuillez noter que l'ajout d'un fichier torrent à l'ancienne fonctionne bien, seuls les liens magnétiques ne fonctionnent pas.

Installer

  • ReadyNas Duo (sur le réseau interne)
    • RAIDiator 4.1.8
    • PHP5 add on (v5.3.10-rnsparc-4.1.2)
    • Ajout de ruTorrent (v3.3-rnsparc-0.2.3)
  • Routeur connecté à Internet (ports de transfert 6881 et 50000-55000 vers ReadyNas, TCP et UDP)

Ma première tentative a été d'installer PHP et les add-ons ruTorrent en utilisant l'interface Frontview et d'accepter tous les paramètres par défaut. Ma deuxième tentative (avec beaucoup de variations) a été de suivre ce guide et de créer un rtorrent.rcfichier de configuration et de faire varier les paramètres.

Des idées sur la façon dont je devrais procéder avec mon dépannage? Selon ruTorrents, les liens de la page Web sont aimés depuis quelques versions.

EDIT: Il semble que rTorrent ait ajouté le support des liaisons magnétiques dans la version 0.8.7, alors que l’add-on précédent installe la version 0.8.6. Question mise à jour: Existe-t-il un moyen de faire fonctionner les liens magnétiques avec r (u) Torrent sur le ReadyNAS Duo?

EDIT 2: J'ai essayé de compiler une version plus récente de rTorrent mais j'ai échoué. Pas:

apt-get install libc6-dev gcc gdb libtag1-dev uuid-dev
apt-get install coreutils pkg-config g++ libncurses-dev libssl-dev libsigc++-2.0-dev curl libcurl4-openssl-dev libsigc++-2.0-0

# Compile libtorrent 0.12.9 (required for rTorrent 0.8.9)
cd /; wget libtorrent.rakshasa.no/downloads/libtorrent-0.12.9.tar.gz; tar -xvvzf libtorrent-0.12.9.tar.gz; cd libtorrent-0.12.9; ./configure sparc-linux; make; make install;
# Configure works, make failes with the below error
../../torrent/utils/extents.h:40:21: tr1/array: No such file or directory

J'ai ensuite essayé de compiler rTorrent 0.8.7, qui est après tout la version où les liens magnétiques ont été introduits:

# Compile libtorrent 0.12.7 (required for rTorrent 0.8.7)
cd /; wget libtorrent.rakshasa.no/downloads/libtorrent-0.12.7.tar.gz; tar -xvvzf libtorrent-0.12.7.tar.gz; cd libtorrent-0.12.7; ./configure sparc-linux; make; make install; 
# Configure works, make failes with the below error
In file included from poll_epoll.cc:48:
thread_base.h: In static member function `static void 
   torrent::ThreadBase::acquire_global_lock()':
thread_base.h:74: error: `__sync_add_and_fetch' undeclared (first use this 
   function)
thread_base.h:74: error: (Each undeclared identifier is reported only once for 
   each function it appears in.)
thread_base.h:76: error: `__sync_sub_and_fetch' undeclared (first use this 
   function)
thread_base.h: In static member function `static void 
   torrent::ThreadBase::entering_main_polling()':
thread_base.h:101: error: `__sync_lock_test_and_set' undeclared (first use this 
   function)
thread_base.h: In static member function `static void 
   torrent::ThreadBase::leaving_main_polling()':
thread_base.h:106: error: `__sync_lock_test_and_set' undeclared (first use this 
   function)

Selon ce billet, il semble que GCC> = 4.2.1 soit requis (mon ReadyNas Duo est doté de GCC 3.3.5) et selon ce post, il semble qu'il ne soit pas possible de faire fonctionner GCC> = 4.1.1. le Duo ReadyNas. On dirait que je n'ai pas de chance sur ce coup.


FYI: Nous avons fini par créer un cronjob pour vérifier toutes les 5 minutes si Transmission (client alternatif pouvant gérer des liaisons magnétiques) doit être redémarré.
erikxiv

Si quelqu'un a des problèmes avec le méta-fichier qui ne se met jamais à jour, cliquez sur l'onglet Traqueurs pour le torrent, faites un clic droit sur tous les traqueurs et sélectionnez Activer.
cptloop

Réponses:


1

Il faut un certain temps aux liens magnétiques pour trouver la spécification torrent afin que le téléchargement "réel" puisse commencer. Les pairs sont trouvés via des trackers et / ou DHT. Si les suivis sont hors service (ou prennent juste beaucoup de temps à répondre) ou qu'aucun homologue n'est trouvé, le torrent ne peut pas télécharger les métadonnées nécessaires pour commencer.

Essayez d'ajouter le torrent directement dans l'interface de ligne de commande de rTorrent. Cela peut être fait simplement en donnant le lien aimant comme chemin torrent (si vous avez rTorrent> = 0.8.9). Démarrez ce torrent et, lorsque les "vraies" informations de torrent seront reçues, il se renommera lui-même en tant que spécificateur de fichier souhaité. Si cela ne fonctionne pas non plus, le problème ne vient pas de ruTorrent, du moins. Pour supprimer complètement rTorrent de l'équation, vous devez essayer le torrent dans une autre application.

Si vous êtes le semeur initial du torrent, vous aurez peut-être de plus gros problèmes, car je ne crois pas que rTorrent puisse encore ensemencer le torrent. Quelqu'un peut volontiers me contrarier avec des exemples concrets, et je ne l'ai pas essayé moi-même, mais c'est ce que j'ai entendu.


Lors de l'ajout du lien aimant smae à un autre client (transmission), il faut quelques secondes pour obtenir le fichier torrent à partir du lien aimant, et j'ai attendu plus de 15 minutes sur ruTorrent, je pense donc que quelque chose ne fonctionne pas. Malheureusement, ruTorrent 3.3 est livré avec rTorrent 0.8.6, je ne peux donc pas effectuer votre test directement. Je suppose que la mise à jour séparée de rTorrent pourrait être la prochaine étape.
erikxiv

Eh bien, pour ce qui est de mes compétences linux, rTorrent v0.8.9 est la dernière version disponible via apt-get vers le ReadyNAS Duo (l'ajout de sarge backports à sources.list n'a pas aidé).
erikxiv

Désolé, voulait dire 0.8.6 ci-dessus. Selon libtorrent.rakshasa.no/ticket/2100 , le support de la liaison magnétique semble avoir été ajouté dans rTorrent v0.8.7
erikxiv le

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.