Как мне получить работу ruTorrent с магнитными ссылками на ReadyNAS Duo?

12586
erikxiv

Почему-то я не могу заставить ruTorrent работать с магнитными ссылками. Пользовательский интерфейс успешно регистрируется, torrent was successfully passed to rTorrentно торрент не добавляется и загрузка не начинается. Я не могу найти журналы, содержащие сообщение об ошибке с дополнительной информацией. Обратите внимание, что добавление старомодного торрент-файла работает хорошо, только магнитные ссылки не работают.

Настроить

  • ReadyNas Duo (по внутренней сети)
    • RAIDiator 4.1.8
    • PHP5 добавить (v5.3.10-rnsparc-4.1.2)
    • ruTorrent дополнение (v3.3-rnsparc-0.2.3)
  • Маршрутизатор, подключенный к Интернету (переадресация портов 6881 и 50000-55000 на ReadyNas, как по TCP, так и по протоколу UDP)

Моей первой попыткой было установить надстройки PHP и ruTorrent с использованием интерфейса Frontview и принять все параметры по умолчанию. Моя вторая попытка (с большим количеством изменений) состояла в том, чтобы следовать этому руководству и создать rtorrent.rcфайл конфигурации и изменить параметры.

Любые идеи о том, как мне следует продолжить устранение неполадок? Согласно веб-странице ruTorrents, магнитные ссылки поддерживаются, так как несколько версий назад.

РЕДАКТИРОВАТЬ: Кажется, как будто rTorrent добавил поддержку магнитных ссылок в версии 0.8.7, в то время как вышеупомянутое дополнение устанавливает версию 0.8.6. Обновленный вопрос: есть ли способ заставить магнитные ссылки работать с r (u) Torrent на ReadyNAS Duo?

РЕДАКТИРОВАТЬ 2: Я пытался скомпилировать более новую версию rTorrent, но не удалось. шаги:

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 

Затем я попытался скомпилировать rTorrent 0.8.7, который, в конце концов, является версией, в которой были представлены ссылки на магнит:

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

В соответствии с этим тикетом кажется, что требуется GCC> = 4.2.1 (у моего ReadyNas Duo есть GCC 3.3.5), и в соответствии с этим сообщением кажется, что невозможно заставить GCC> = 4.1.1 работать на ReadyNas Duo. Кажется, мне не повезло в этом.

0
К вашему сведению: закончилось создание cronjob для проверки каждые 5 минут, требуется ли перезапуск Transmission (альтернативного клиента, который может обрабатывать магнитные ссылки). erikxiv 12 лет назад 0
Если у кого-то возникают проблемы с метафайлом, который никогда не обновляется, щелкните вкладку «Трекеры» для торрента, щелкните правой кнопкой мыши все трекеры и выберите «Включить». cptloop 11 лет назад 0

2 ответа на вопрос

1
Daniel Andersson

Магнитным ссылкам требуется время, чтобы найти спецификацию торрента, чтобы можно было начать «настоящую» загрузку. Перы найдены через трекеры и / или DHT. Если трекеры не работают (или просто долго не отвечают) или не найдены одноранговые узлы, торрент не может загрузить необходимую метаинформацию для запуска.

Попробуйте добавить торрент непосредственно в интерфейсе командной строки rTorrent. Это можно сделать, просто указав ссылку магнита в виде торрент-пути (если у вас rTorrent> = 0.8.9). Запустите этот торрент, и когда будет получена «реальная» информация о торренте, он переименует себя в требуемый спецификатор файла. Если это тоже не сработает, то проблема не в ruTorrent, по крайней мере. Чтобы полностью удалить rTorrent из уравнения, вам нужно попробовать торрент в другом приложении.

Если вы являетесь начальной сеялкой торрента, у вас могут быть большие проблемы, так как я не верю, что rTorrent может посеять торрент сам по себе. Кто-то может с радостью противопоставить мне рабочие примеры, и я сам не пробовал, но это то, что я слышал.

При добавлении ссылки магнита smae к альтернативному клиенту (передача) требуется несколько секунд, чтобы получить торрент-файл из ссылки магнита, и я ждал более 15 минут на ruTorrent, поэтому я думаю, что что-то не работает. К сожалению, ruTorrent 3.3 поставляется с rTorrent 0.8.6, поэтому я не могу выполнить ваш тест сразу. Я думаю, что обновление rTorrent отдельно может быть следующим шагом. erikxiv 12 лет назад 0
Что касается моих навыков работы с Linux, rTorrent v0.8.9 является последней версией, доступной через apt-get для ReadyNAS Duo (добавление обратных портов sarge в sources.list не помогло). erikxiv 12 лет назад 0
Извините, значит 0,8,6 выше. Согласно http://libtorrent.rakshasa.no/ticket/2100 поддержка магнитных связей, похоже, была добавлена ​​в rTorrent v0.8.7 erikxiv 12 лет назад 0
1
UsUa69

Use this web to convert magnet to torrent!

http://magnet2torrent.com/