Como obtenho o trabalho do ruTorrent com links magnéticos no ReadyNAS Duo?

0

Por alguma razão, não consigo fazer o ruTorrent trabalhar com links magnéticos. A interface do usuário registra felizmente torrent was successfully passed to rTorrent , mas nenhuma torrente é adicionada e nenhum download é iniciado. Não consigo encontrar nenhum log fornecendo uma mensagem de erro com mais informações. Por favor, note que a adição de um arquivo torrent à moda antiga funciona bem, apenas os links magnéticos não funcionam.

Configuração

  • ReadyNas Duo (na rede interna)
    • RAIDiator 4.1.8
    • PHP5 add on (v5.3.10-rnsparc-4.1.2)
    • add ruTorrent em (v3.3-rnsparc-0.2.3)
  • Roteador conectado à Internet (porta de encaminhamento 6881 e 50000-55000 para ReadyNas, TCP e UDP)

Minha primeira tentativa foi instalar complementos PHP e ruTorrent usando a interface Frontview e aceitar todos os parâmetros padrão. Minha segunda tentativa (com muitas variações) foi seguir este guia e crie um arquivo de configuração rtorrent.rc e varie os parâmetros.

Alguma ideia de como devo proceder com a minha solução de problemas? De acordo com os links de ímã da página web da ruTorrents, há suporte para algumas versões anteriores.

EDITAR: Parece que o rTorrent adicionou suporte para links magnéticos na versão 0.8.7, enquanto o add-on acima instala a versão 0.8.6. Pergunta atualizada: Existe uma maneira de obter links magnéticos funcionando com o r (u) Torrent no ReadyNAS Duo?

EDIT 2: Eu tentei compilar uma nova versão do rTorrent, mas falhei. Etapas:

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

Eu então tentei compilar o rTorrent 0.8.7, que é afinal a versão onde os links magnéticos foram introduzidos:

# 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)

De acordo com este tíquete , parece que o GCC > = 4.2.1 é necessário (meu ReadyNas Duo tem o GCC 3.3 .5) e de acordo com este post , parece que não é possível para obter o GCC > = 4.1.1 para trabalhar no ReadyNas Duo. Parece que estou sem sorte com isso.

    
por erikxiv 24.04.2012 / 15:11

2 respostas

1

Use esta web para converter íman em torrente!

link

    
por 20.03.2014 / 11:28
1

Demora um tempo para que os links magnéticos encontrem a especificação de torrent para que o download "real" possa ser iniciado. Os pares são encontrados através de rastreadores e / ou DHT. Se os rastreadores estiverem inativos (ou demorar um pouco para responder) ou se nenhum ponto for encontrado, o torrent não poderá fazer o download das metainformações necessárias para iniciar.

Tente adicionar o torrent diretamente na interface de linha de comando do rTorrent. Isso pode ser feito simplesmente fornecendo o link magnético como caminho de torrent (se você tiver rTorrent > = 0.8.9). Inicie este torrent, e quando a informação de torrente "real" for recebida, ela será renomeada para o especificador de arquivo desejado. Se isso não funcionar, então o problema não é com o ruTorrent, pelo menos. Para remover o rTorrent da equação completamente, você teria que experimentar o torrent em outro aplicativo.

Se você é o semeador inicial do torrent, você pode ter problemas maiores já que eu não acredito que o rTorrent possa semear o torrent em si mesmo ainda. Alguém pode contornar-me com exemplos de trabalho, e eu não tentei isso sozinho, mas é o que eu ouvi falar.

    
por 24.04.2012 / 15:25