Торрент-бокс


Этот девайс на базе Raspberry Pi Model B был предназначен сначала для скачивания и раздачи торрентов, а затем появилась идея повесить туда же функции e-Mule-совместимой качалки и TOR-анонимайзера.

Вначале я думал использовать в качестве бесшумной и малопотребляющей торрентокачалки медиацентр Iconbit hds6l, подключенный по Wi-Fi к роутеру. Но быстро выяснилось, что кириллицу в названиях файлов он понимает плохо, да и Wi-Fi часто отвисает намертво, так что помогает только выключение питания.

В результате моих изысканий появилась вот такая конструкция:

image

image

image

Вентиляторы на крышке скорее для виду, они подключены к напряжению 5В и машут крылышками еле-еле. Просто корпус остался от другого проекта уже с установленными вентиляторами и блоком питания. Поскольку общее потребление всего бокса не превышает 10-15 Вт, вентиляторы здесь излишни, хотя и не мешают.

HDD подключён через переходник USB-ATA/SATA. В оставшийся свободный разъём Raspberry установлен адаптер USB-WiFi типа Asus N10, имеющий приличную чувствительность и полностью совместимый с Linux.

Светодиоды на передней панели – Питание, Интернет, Закачка.

Для управления боксом взят штатный дистрибутив Raspbian с установленными Samba, Lighttp, Transmission, AMule, Tor, Polipo. Загрузка графической подсистемы в Raspbian естественно отключена. Для управления загрузкой можно использовать Web-интерфейсы — ссылки на них есть на главной страничке устройства по адресу:

http://<адрес устройства в локальной сети> или
http: //raspberry

Веб-морда бокса:

image

Веб-морда Transission (логин: pi, пароль: raspberry):

image

image

Веб-морда aMule (пароль: raspberry):

image

image

Сами файлы доступны по протоколу SMB (Проводник Windows) по адресам:
\\<адрес устройства в локальной сети>\torrents
\\raspberry\torrents и
\\<адрес устройства в локальной сети>\amule
\\raspberry\amule

image

Еще для управления можно использовать программы с интерфейсами похожими на uTorrents и eMule — Transmission Remote GUI и aMuleGUI.

Сами программы лежат здесь:
\\<адрес устройства в локальной сети>\Soft
\\raspberry\Soft

Их нужно распаковать в удобное место на компьютере, запустить и настроить, как на картинке ниже, на коннект с боксом (логин: pi, пароль: raspberry): Transmission Remote GUI

image

image

aMuleGUI (пароль: raspberry):

image

image

TOR-прокси доступен в качестве SOCKS-прокси на порту 9050 устройства, а TOR-HTTP-прокси на порту 8080.
Настройка браузера Chrome для работы с TOR-HTTP-прокси:

image

image

Ну и наконец немного о настройках Torrent-Box:
Настраивать бокс можно по SSH, зайдя при помощи программы Putty (логин: pi, пароль: raspberry) и редактируя соответствующие файлы настроек:

image

image

Настройки различных программ лежат там где им и положено в дистрибутиве Debian, на базе которого построен Raspbian:
настройка Samba: /etc/samba
настройка Transmission: /etc/transmission
настройка TOR: /etc/tor
настройка polipo: /etc/polipo
настройка aMule: /home/pi/.aMule

image

На всякий случай имеются алиасы для сетевого интерфейса с фиксированными адресами: 192.168.1.81 и 192.168.0.81. Все сетевые настройки лежат в
/etc/network/interfaces,
а настройки wi-fi в
/etc/network/wpa.conf

Комментарии (51)


  1. ASD2003ru
    10.04.2015 12:50
    -2

    Диск по USB? А в ней SATA нет что-ли?


    1. WST
      10.04.2015 13:03

      Нет


    1. crmMaster
      10.04.2015 16:26
      +1

      Если нуууууу очень надо SATA, а не просто тогррентокачалку, на помощь приходят SOC на атоме или селероне
      Вот подборочка
      market.yandex.ru/catalog/91020/list?how=dpop&gfilter=2142560385:select&gfilter=2142560477:-75731928

      P.S. С этой херней вокруг доллара и некоторой дороговизной малины в этой стране, такая конфигурация вполне может оказаться дешевле и работать будет точно лучше чем предмет статьи.

      Но как говорится, дорога потому интересна, что путь непростой.


      1. nixil
        10.04.2015 22:29

        raspberry pi на алиэкспресе 2500 с корпусом и радиаторами, жрет существенно меньше, места занимает меньше и т. д.


    1. ZweiAndersdenkenden
      11.04.2015 03:08
      +1

      Если вам уж очень хочется SATA, берите Banana Pi.


  1. Anisotropic
    10.04.2015 12:59

    С какой скоростью раздача идёт?


    1. zajtseff Автор
      10.04.2015 18:26

      скорость загрузки болтается от 2 до 3 мбайт/с,
      скорость раздачи позже скажу…


      1. mikkal
        11.04.2015 15:06

        Вот максимальная скорость загрузки, которую удалось достичь на сегодняшний день:

        Загрузка
        image


  1. Godless
    10.04.2015 13:01
    +3

    Не, оно конечно имеет место быть, но малина не оч себя хорошо показала в дисковых операциях и особенно в торрентах.
    Как со скоростью по SMB во время закачки торрента?


    1. DeadikGudwin
      10.04.2015 18:24

      несколько месяцев в качестве торентокачалки малинка у меня работала, тормоза были дичайшие и постоянные зависания. в итоге всё таки приобрёл wd my cloud. так что полностью согласен что не лучший вариант для торент бокса


    1. zajtseff Автор
      10.04.2015 18:25

      скорость smb при включеной закачке 300-600 кб/с


    1. zajtseff Автор
      10.04.2015 18:31

      Малинка вообще во многих местах не лучший вариант, зато дешевый и универсальный.
      А специалист всегда подобен флюсу…


      1. homecreate
        10.04.2015 22:04

        В случае с RasPi применять её для каких-то нагрузок, связанных одновременно с диском и сетью, особенно неправильно, ибо и диск, и сеть посажены на USB — то есть на процессор, которому и так есть, чем заниматься


  1. VokaMut
    10.04.2015 13:06
    +1

    Зануда ON
    1. Перезалейте фото на habrastorage ибо ваши мой браузер ждал 7 минут, пока они будут доступны.
    2. Киньте прямые ссылки на вашу машинку, а то с паролями не знаю что делать.
    Зануда OFF


    1. VokaMut
      10.04.2015 13:26

      И как я понял, фото лежат у тебя на малинке и отдаешь их ты через DynDNS сервис dtdns.net
      Хабраэфект видимо начался.


    1. DarkByte
      10.04.2015 19:00

      Cubietruck по шустрее малины будет, да и у него SATA есть, что позволяет без лишних заморочек подключить диск. Что мне больше всего в нём понравилось, так это чёрный корпус, ибо его размер позволил запихать SSD и пару блинов аккумуляторов суммарным объёмом примерно на 7Ач. Встроенный контроллер заряда-разряда позволяет использовать АКБ в режиме буфера на случаи отключения электричества.


  1. SLY_G
    10.04.2015 13:33
    +3

    Картинки перезалейте на habrastorage.org


    1. BelBES
      11.04.2015 00:26

      А вроде когда-то давно была новость на хабре, что картинки автоматически перезаливаются на хабрасторадж, не?


  1. krezalis
    10.04.2015 17:07

    Укажите скорость записи/считивания больших файлов. И модель USB/SATA.


    1. zajtseff Автор
      10.04.2015 17:34

      usb/ide/sata такой


      1. DarkByte
        10.04.2015 18:57

        Не знаю, попался ли мне какой то брак, или оно так и есть, но по SATA эта штука выдавала считанные десятки\сотни килобайт при чтении. Дешёвый usb-sata бокс под диск показал значительно лучшие результаты.


  1. QtRoS
    10.04.2015 18:47

    Небольшой оффтоп — многие девайсы на основе малины, которые мне попадаются на глаза, содержат всякие кастомные охлаждающие системы и т.д. Там с этим проблемы? А то я жду свою, вот вот придет, хочется сразу знать подводные камни.


    1. DarkByte
      10.04.2015 18:54

      Модель B имеет проблемы с перегревом, требуется как минимум радиатор на линейный регулятор и хаб USB/сеть, в B+ в этом плане получше, без радиаторов греется не сильно и работает нормально.


      1. QtRoS
        10.04.2015 19:01

        А про двойку пока ничего не скажете?
        Я на всякий случай взял кейс с радиаторами…


        1. DarkByte
          10.04.2015 19:05

          Если планируется проц сильно грузить, то лишними не будут, но я решил на B+ остановиться, дальше малину не планирую покупать, хватило мне её косяков, что версии B, что в B+.


      1. zajtseff Автор
        10.04.2015 19:02

        Ну греется конечно. А вы видели вентиляторы на корпусе?


        1. DarkByte
          10.04.2015 19:07

          В статье написано, что вентиляторы остались от старого проекта, чтобы не было здоровенной дыры в корпусе. И подключены они к 5В, чтобы и не шумели, и хоть немного гоняли воздух.


  1. kulinich
    10.04.2015 20:06
    +2

    Я подобную качалку на ODROID-XU3 Lite делал. Он дороже, но и скорость закачки до 11 Мбайт/с.

    Скрин


    1. koreec
      11.04.2015 02:09

      Спасибо за наводку!
      По вашим ощущениям, emmc для него нужен или можно SD обойтись?


      1. kulinich
        11.04.2015 14:01

        Если честно — я себе сразу купил emmc и на нее систему поставил. с SD не сравнивал.
        ИМХО, для обычной торрент качалки думаю и SD вполне хватит (будет скорее в скорость сети упираться, чем в скорость SD).


        1. zajtseff Автор
          11.04.2015 14:06

          Torrent-Box качает на жёсткий диск, SD-карта только под систему…


          1. kulinich
            11.04.2015 14:18

            Я в курсе. Просто во время закачки карта памяти, на которой стоит система тоже используется(помимо HDD на который все сохраняется).


  1. EvgeniyKirov
    10.04.2015 20:31
    +1

    Windows XP!?


    1. Dima_Sharihin
      11.04.2015 02:24

      Семерка же


  1. zno
    11.04.2015 11:34

    А из чего БП?
    Если я не ошибаюсь — обычный АТХ со снятым «всем» и загнутыми радиаторами?
    Как у него с нагревом?
    Стартует ли без подключенного харда?
    Если учесть, что вентиляторы всего на 5в запитаны.
    Сколько шума (сравнительно) издает конструкция?
    Какой usb-sata использовали? Первый попавшийся «с рынка» или выбирали?
    Ну и что за модель корпуса? На вид «чип-диповский»


    1. zajtseff Автор
      11.04.2015 12:25

      Блок питания АТХ китайский на 300 Вт, радиаторы штатные (они такие были, я их не гнул).
      Torrent-Box почти не греется (используется на 5-10% мощности).
      Стартует вообще без нагрузки, если очень надо.
      Шум почти не слышен (еле слышно жужжание харда только), в дБ оценить не могу за отсутствием шумомера.
      Использован usb/sata первый попавшийся, насколько понимаю чипы для них по пальцам одной руки пересчитать можно, так что выбор невелик, такие преобразователи уже лет 5 выпускаются. Выше в комментах моделька указана.
      Корпус Gainta G756, может Чип и Дип такие и продает, во всяком случае Gainta у них есть, но цены там на них ломовые.


      1. zno
        11.04.2015 13:39

        Спасибо.
        Насчет шума — про шумомер понятно, скажем так — спать в комнате с включенным девайсом возможно? :) Или таки слышно?
        БП был полноразмерный или низкопрофильный?


        1. zajtseff Автор
          11.04.2015 13:59

          Спать можно, я его не слышу. Изначально, БП был полноразмерный АТХ.


  1. Valery4
    11.04.2015 13:24

    Интересно, через Ослика ещё реально что-то скачать? Даже на скринах в торрентах видно какой либо прогресс закачки, но не в aMule.


    1. zajtseff Автор
      11.04.2015 13:59

      Одновременно качалось и мулом и торренты, правда с ограничением по скорости 1мбайт/с.


    1. ValdikSS
      12.04.2015 22:41

      Качал итальянский и французский релизы мультика W.I.T.C.H. из ed2k всего месяц назад. Правда, месяца полтора качал, но все же.
      Но вообще, amuled у меня жрет RAM больше qbittorrent и eiskaltdc++ — около 550-600 мегабайт с шарой в 5ТБ.


      1. Valery4
        15.04.2015 11:46

        Мне правда интересно. Там есть какой-то уникальный контент, которого нет в тех же торрентах? Зачем ждать полтора месяца пока скачается, если можно намного быстрее?


        1. ValdikSS
          15.04.2015 11:47

          Копипастну, пожалуй:

          Вспомнив про W.I.T.C.H. в конце 2014 года после хайпа W.I.T.C.H. vs Winx в твиттере, решил пересмотреть сериал, который запомнился мне прежде всего вроде бы простым, но выделяющимся сюжетом, и был очень динамичным и интересным в целом, особенно в сравнении с WinX, выходившим примерно в то же время. Он оставил яркие впечатления на меня 10 лет назад, когда я был примерно такого же возраста, как и героини сериала. У меня было желание посмотреть сериал на английском языке из-за оригинальных шуток, потерявших свой шарм во время адаптации для русскоязычного зрителя (хотя, должен отметить, местами игра наших переводчиков заметно превосходит всех других вместе взятых), и, к моему удивлению, все, что я нашел в интернете — TVrip'ы с ужасающим качеством видео и аудио. Не знаю, что на меня нашло, но я потратил около 3 месяцев на поиск DVD в интернете, затем, поняв, что большинство ссылок уже давно мертвы, в eDonkey и DC++ есть только те же TVRip'ы, а torrent-раздачи висят по месяцу без сида (но с 4 пирами!), на заказ DVD разных регионов (что тоже было непросто).
          К сожалению, сами диски далеко не идеальны: интерлейс внутри progressive-контента, алиасинг, бандинг, артефакты кодирования, рассинхронизация аудиодорожки и другие прелести. Пришлось потратить значительное количество времени на просмотр и исправление огрехов, но, надеюсь, результат вам понравится, по крайней мере, я им доволен.
          Очень жаль, что на дисках выпускали только UK-версию видеоряда, поэтому DVD-версии интро, итальянского, французского и английского опенинга просто не существует.
          В релиз включены все качественные аудиодорожки, которые удалось найти, независимо от их происхождения. Некоторые части чешской озвучки оказались повреждены и были заменены на английский вариант.
          Польские DVD, на которых есть недостающие польские и венгерские аудидорожки и украинские субтитры, найти целиком довольно сложно, но если я их найду, вероятно, будет выпущена вторая версия релиза. Если у вас есть какие-то диски или любые аудиодорожки, которых нет в релизе, пожалуйста, напишите мне на почту iam@valdikss.org.ru

          Надеюсь, вам понравится.
          ValdikSS, 2015.

          3 первых диска удалось скачать вообще только в UseNet, а польский релиз в программе по обмену файлов через почтовые ящики Ygoow.


          1. Valery4
            15.04.2015 11:54

            То-есть необходимый контент в сети ed2k тоже не нашелся. Для длительного хранения пожалуй не особо подходит ни то, ни другое похоже.


            1. ValdikSS
              15.04.2015 11:57

              В ed2k как раз были тв-рипы, из которых я выдергивал звук для двд-видео. Испанский, например, тв-рип второго сезона был только в ed2k, французский тоже оттуда качал. Итальянский, правда, качался так медленно, что я решил его своровать с ютуба.


              1. Valery4
                15.04.2015 11:58

                Вообще респект за такую титаническую работу. Хоть сам сериал не смотрел, но история хорошая.


                1. ValdikSS
                  15.04.2015 12:03

                  Сейчас еще наконец-то удалось купить польские диски, будет еще +2 аудиодорожки и 2 дорожки с тв-рипов заменятся на двд-вариант.

                  image


  1. ice2heart
    13.04.2015 08:56

    А почему трансмишен, а не rtorrent?


  1. RodionoF
    13.04.2015 10:11

    Я сейчас как раз на своей Малинке пытаюсь возвести нечто подобное.
    Вот если бы Вы написали подробную инструкцию установки ОС «с нуля» до подобного набора — Вам бы многие сказали «Спасибо»! :-)


  1. vlx
    13.04.2015 15:46

    Проблема малины еще в том, что проц довольно слаб, и даже если ей дать прямой сата, все равно выше 6 скорость не подымется изза хеширования торрентов.
    Именно по этой причине я перешел с Synology DS214SE на китайскую материнку (nanoitx) на J1900 с алиэкспресса за 90 баксов. И теперь торрент вполне спокойно качает 10+ мегабайт/секунду.


    1. vlx
      13.04.2015 15:55

      вот, собственно, китайский самопал
      hsto.org/files/da1/2fb/99a/da12fb99acc449f39cfc36bdcf4c9ec5.png