Как мне получить работу ruTorrent с магнитными ссылками на ReadyNAS Duo?
Почему-то я не могу заставить ruTorrent работать с магнитными ссылками. Пользовательский интерфейс рад журналов torrent was successfully passed to rTorrent
но торрент не добавляется и загрузка не начинается. Я не могу найти журналы, предоставляющие сообщение об ошибке с дополнительной информацией. Обратите внимание, что добавление старомодного торрент-файла работает хорошо, не работают только магнитные ссылки.
Настроить
- ReadyNas Duo (во внутренней сети)
- RAIDiator 4.1.8
- PHP5 добавить (v5.3.10-rnsparc-4.1.2)
- ruTorrent add on (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. Кажется, мне не повезло в этом.
2 ответа
Используйте этот веб для конвертации магнита в торрент!
Магнитным ссылкам требуется некоторое время, чтобы найти спецификацию торрента, чтобы можно было начать "настоящую" загрузку. Сверстники найдены через трекеры и / или DHT. Если трекеры не работают (или требуют много времени для ответа) или не найдены одноранговые узлы, торрент не может загрузить необходимую метаинформацию для запуска.
Попробуйте добавить торрент непосредственно в интерфейсе командной строки rTorrent. Это можно сделать, просто указав магнитную ссылку в виде торрент-пути (если у вас rTorrent >= 0.8.9). Запустите этот торрент, и когда будет получена "реальная" информация о торренте, он переименует себя в требуемый спецификатор файла. Если это тоже не работает, то проблема, по крайней мере, не в ruTorrent. Чтобы полностью удалить rTorrent из уравнения, вам нужно попробовать торрент в другом приложении.
Если вы являетесь начальной сеялкой торрента, у вас могут быть большие проблемы, так как я не верю, что rTorrent еще может посеять торрент сам по себе. Кто-то может с радостью противопоставить мне рабочие примеры, и я сам не пробовал, но это то, что я слышал.