среда, 25 мая 2011 г.

ruTorrent на HDX BD-1

Завершил портирование связки торрент клиента rTorent и web морды к нему ruTorrent на HDX BD-1
Забрал он у меня 10 дней. Взамен дал интересную задачку.
В рамках проекта я портировал на нашу железку 22 пакета.





Установка

Для того, чтобы установить систему на устройство убедитесь, что у вас установлена система управления пакетами ipkg

Введите в терминале последовательно следующие команды: # ipkg update # ipkg upgrade # ipkg install -force-overwrite rutorrent Автоматически будут установлены необходимые пакеты, файлы конфигурации и будет запущен ruTorrent.

Проверка

Чтобы проверить, что все пучком, можно ввести в терминале следующую команду: # rutorrent chk There is a screen on: 1859.rTorrent (Detached) 1 Socket in /tmp/screens/S-root. rtorrent - 1873 lighttpd - 1861 Вывод показывает, что зпущен screen и в нем одна сессия rtorrent. Еще запущены rtorrent и lighttpd. Цифры показывают PID процесса. У вас они будут другими.

После старта автоматически останавливается штатный http сервер mini_httpd и вместо него, как вы поняли запускается lighttpd
Чтобы подключиться к ruTorren-у в url наберите: http://<ip-addres-hdxbd1>:8081
Доступ к внутреннему диску из браузера можно получить, набрав в адресной строке http://<ip-addres-hdxbd1>:8081/hdd


Немного технической информации.

Файлы конфигурации .rtorrent.rc и lighttpd-rtorrent.conf лежат в /opt/etc
Перед их правкой остановите rutorrent командой # rutorrent stop Соответсвенно запускать ruTorrent нужно командой # rutorrent start
Хорошее и полное описание параметров файла конфигурации rtorrent.rc есть в русской wiki: http://ru.wikibooks.org/wiki/RTorrent

Скорость скачки у этого клиента высокая, но и процессор он грузит тоже неплохо:

Когда я поставил на закачу 4 торрента с размерами около 10 GB, скорость была в районе 3-4 MB. При этом, естественно, устройство "отзывается" плохо и может повиснуть.
Лучше ограничить скорости передачи. У меня на скорости 1 MB все живет стабильно.

Дисклаймер

Ни за что не отвечаю 8)
Если что не так - пишите. Разберемся.
Да и если все так - тоже пишите. Фидбеки очень важны.
Практически полная информация о том, как самостоятельно собрать все пакеты и ссылки на патчи, есть в форуме.
Viola - это не сыр.

Вкусности Transdroid

Владельцы телефонов на базе Android могут еще больше расширить фукциональность ruTorrent установив на телефон приложение Transdroid.
Для начала работы досаточно ввести ip-адрес устройства, на котором установлен торрент клиент, адрес порта и выбрать тип сервера.
Программа позволяет посмотреть состояние скачиваемых торрентов ...
... и детализацию каждого торрента.
Кроме указанных базовых возможностей можно предварительно настроив поисковый сервер и торрент-сервер осуществить поиска и постановку на скачивание найденного торрента
Я не буду пересказывать все возможности. Лучше ознакомиться с ними на странице проекта Transdroid

10 комментариев:

  1. " Соответсвенно запускать ruTorrent нужно командой # /HD_Media/csi_hd/Apps/ruTorrent/startscript.sh stop "


    Ну наверное все таки start ;)

    ОтветитьУдалить
  2. Вопрос от не спеца: а чем он лучше того же, уже работающего Трансмишена?

    ОтветитьУдалить
  3. Lomonosov, спасибо. Поправил. Копи-паст требует внимания. 8)

    Андрей Босонченко, честно скажу: не знаю. Кому что нравится. Возможно кому то нравится интерфейс. Он в самом деле неплох.
    Почему то скорость у этого клиента высокая.

    ОтветитьУдалить
  4. Андрей Босонченко, очень кратко я писал тут: http://forum.hdtv.ru/index.php?s=&showtopic=5662&view=findpost&p=88076

    Axa, вот потому и качает быстрее, что потребляет процессорного времени меньше :)
    Плагины нужно устанавливать отдельно?

    ОтветитьУдалить
  5. Andrey, понятно.
    Я сейчас пользуюсь transmission, установленным на ReadyNas Duo.
    Интересно, возможно попозже я спортирую rtorrent туда.

    Описанная мной установка автоматически ставит все, необходимое для работы.
    А про какие плагины вы говорите?

    ОтветитьУдалить
  6. Reyter, почитал ветку на hdtv. Агрессивные ребята.
    Как то зашел на ixbt про ipad поговорить, так там похоже было.

    Но это, видимо, диагноз. Некоторые люди, купив "легендарный" продукт, считают, что сами уже "легенда" и "элита".

    И вроде как готовы для "открытого диалога", но просят аргументы пожевать для них и в рот им положить.

    Как правило эти аргументы им не нужны. Это просто самоутверждение.

    ОтветитьУдалить
  7. Axa, без плагинов половина привлекательности клиента теряется, они очень здорово увеличивают функциональность. Можно было бы сделать установку плагинов отдельным пакетом. Всех сразу, за исключением откровенно ненужных, типа RPC или Autodl-irssi, а уж "лишние" плагины пользователь сам сможет отключить через webui. В принципе плагины и ручками легко ставятся, но хотелось бы облегчить жизнь чайникам.

    ОтветитьУдалить
  8. Не вопрос.
    Попробую что это и сделаю пакет.

    ОтветитьУдалить
  9. Вот эти плагины я инкорпорировал в ruTorrent:

    _getdir, autotools, chunks, cookies, cpuload, create, data, datadir, diskspace, edit, erasedata, extsearch, feeds, loginmgr, atio, retrackers, rpc, scheduler, seedingtime, show_peers_like_wtorrent, source, theme, throttle, tracklabels, trafic, unpack

    Устанавливаются вместе с ruTorrent.
    Если ruTorrent уже проинсталлирован, то нужно выполнить команды:
    $ ipkg update
    $ ipkg upgrade

    PS/ Был бы очень признателен, если бы кто-нибудь оптимизировал параметры rtorrent.rc и прислал мне готовый конфиг.

    ОтветитьУдалить
  10. Здравствуйте.Прошивка 4.28 заметил следующие проблемы:1.CSI- запущен но но в меню выставляется остановлен.2.Пропал FTP.3.В моем регионе постоянно слетает интернет после чего слетает Rtorrent и немогу войти в Telnet.4.После перегруза BD1 rtorrent автоматом незапускается telnet-ом стартую
    но закачки проподают при повторном старте торрентов после хеширования предидущая закачка определяется.Вот проблемы которые портят впечатления( глядя моим пользовательским взглядом).Положительные впечатления в отличии
    от встроенного торрента работает стабильно.

    ОтветитьУдалить