Как я делал Torrent-Box на Raspberry Pi

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


Этот девайс на базе 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
Share post
AdBlock has stolen the banner, but banners are not teeth — they will be back

More
Ads

Comments 51

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

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

        Но как говорится, дорога потому интересна, что путь непростой.
          0
          raspberry pi на алиэкспресе 2500 с корпусом и радиаторами, жрет существенно меньше, места занимает меньше и т. д.
          +1
          Если вам уж очень хочется SATA, берите Banana Pi.
          0
          С какой скоростью раздача идёт?
            0
            скорость загрузки болтается от 2 до 3 мбайт/с,
            скорость раздачи позже скажу…
              0
              Вот максимальная скорость загрузки, которую удалось достичь на сегодняшний день:
              Загрузка
              image

              Раздача, сегодня же, доходила до 700 КБ/с.
            +3
            Не, оно конечно имеет место быть, но малина не оч себя хорошо показала в дисковых операциях и особенно в торрентах.
            Как со скоростью по SMB во время закачки торрента?
            • UFO just landed and posted this here
                0
                скорость smb при включеной закачке 300-600 кб/с
                  0
                  Малинка вообще во многих местах не лучший вариант, зато дешевый и универсальный.
                  А специалист всегда подобен флюсу…
                    0
                    В случае с RasPi применять её для каких-то нагрузок, связанных одновременно с диском и сетью, особенно неправильно, ибо и диск, и сеть посажены на USB — то есть на процессор, которому и так есть, чем заниматься
                  +1
                  Зануда ON
                  1. Перезалейте фото на habrastorage ибо ваши мой браузер ждал 7 минут, пока они будут доступны.
                  2. Киньте прямые ссылки на вашу машинку, а то с паролями не знаю что делать.
                  Зануда OFF

                  Критика:
                  Статей по созданию из малины торрентокачалку было чуть меньше чем много.
                  У малины настолько большой потенциал, что я сейчас сижу с ей подобной(Кубитрек) и не могу остановиться от идей её применения, т.к. придумываю чуть ли не каждый день новые задачи.
                  Например: Утренний будильник-радио-проектор по расписанию, мониторинг влажности/температуры/давления на улице, мониторинг влажности почвы в горшках с цветами, управление парком Adruino подобных устройств по Wi-FI, домашний мини web/git сервер, недавно научил его со мной общаться во ВКонтакте(я команду, он ответ), робот-машинка в конце то концов и т.д. до бесконечности. При том это всё будет работать одновременно.
                    0
                    И как я понял, фото лежат у тебя на малинке и отдаешь их ты через DynDNS сервис dtdns.net
                    Хабраэфект видимо начался.
                      0
                      Cubietruck по шустрее малины будет, да и у него SATA есть, что позволяет без лишних заморочек подключить диск. Что мне больше всего в нём понравилось, так это чёрный корпус, ибо его размер позволил запихать SSD и пару блинов аккумуляторов суммарным объёмом примерно на 7Ач. Встроенный контроллер заряда-разряда позволяет использовать АКБ в режиме буфера на случаи отключения электричества.
                      +3
                      Картинки перезалейте на habrastorage.org
                        0
                        А вроде когда-то давно была новость на хабре, что картинки автоматически перезаливаются на хабрасторадж, не?
                      • UFO just landed and posted this here
                          0
                          usb/ide/sata такой
                            0
                            Не знаю, попался ли мне какой то брак, или оно так и есть, но по SATA эта штука выдавала считанные десятки\сотни килобайт при чтении. Дешёвый usb-sata бокс под диск показал значительно лучшие результаты.
                          0
                          Небольшой оффтоп — многие девайсы на основе малины, которые мне попадаются на глаза, содержат всякие кастомные охлаждающие системы и т.д. Там с этим проблемы? А то я жду свою, вот вот придет, хочется сразу знать подводные камни.
                            0
                            Модель B имеет проблемы с перегревом, требуется как минимум радиатор на линейный регулятор и хаб USB/сеть, в B+ в этом плане получше, без радиаторов греется не сильно и работает нормально.
                              0
                              А про двойку пока ничего не скажете?
                              Я на всякий случай взял кейс с радиаторами…
                                0
                                Если планируется проц сильно грузить, то лишними не будут, но я решил на B+ остановиться, дальше малину не планирую покупать, хватило мне её косяков, что версии B, что в B+.
                                0
                                Ну греется конечно. А вы видели вентиляторы на корпусе?
                                  0
                                  В статье написано, что вентиляторы остались от старого проекта, чтобы не было здоровенной дыры в корпусе. И подключены они к 5В, чтобы и не шумели, и хоть немного гоняли воздух.
                              +2
                              Я подобную качалку на ODROID-XU3 Lite делал. Он дороже, но и скорость закачки до 11 Мбайт/с.
                              Скрин
                                0
                                Спасибо за наводку!
                                По вашим ощущениям, emmc для него нужен или можно SD обойтись?
                                  0
                                  Если честно — я себе сразу купил emmc и на нее систему поставил. с SD не сравнивал.
                                  ИМХО, для обычной торрент качалки думаю и SD вполне хватит (будет скорее в скорость сети упираться, чем в скорость SD).
                                    0
                                    Torrent-Box качает на жёсткий диск, SD-карта только под систему…
                                      0
                                      Я в курсе. Просто во время закачки карта памяти, на которой стоит система тоже используется(помимо HDD на который все сохраняется).
                                +1
                                Windows XP!?
                                0
                                А из чего БП?
                                Если я не ошибаюсь — обычный АТХ со снятым «всем» и загнутыми радиаторами?
                                Как у него с нагревом?
                                Стартует ли без подключенного харда?
                                Если учесть, что вентиляторы всего на 5в запитаны.
                                Сколько шума (сравнительно) издает конструкция?
                                Какой usb-sata использовали? Первый попавшийся «с рынка» или выбирали?
                                Ну и что за модель корпуса? На вид «чип-диповский»

                                  0
                                  Блок питания АТХ китайский на 300 Вт, радиаторы штатные (они такие были, я их не гнул).
                                  Torrent-Box почти не греется (используется на 5-10% мощности).
                                  Стартует вообще без нагрузки, если очень надо.
                                  Шум почти не слышен (еле слышно жужжание харда только), в дБ оценить не могу за отсутствием шумомера.
                                  Использован usb/sata первый попавшийся, насколько понимаю чипы для них по пальцам одной руки пересчитать можно, так что выбор невелик, такие преобразователи уже лет 5 выпускаются. Выше в комментах моделька указана.
                                  Корпус Gainta G756, может Чип и Дип такие и продает, во всяком случае Gainta у них есть, но цены там на них ломовые.
                                    0
                                    Спасибо.
                                    Насчет шума — про шумомер понятно, скажем так — спать в комнате с включенным девайсом возможно? :) Или таки слышно?
                                    БП был полноразмерный или низкопрофильный?
                                      0
                                      Спать можно, я его не слышу. Изначально, БП был полноразмерный АТХ.
                                  0
                                  Интересно, через Ослика ещё реально что-то скачать? Даже на скринах в торрентах видно какой либо прогресс закачки, но не в aMule.
                                    0
                                    Одновременно качалось и мулом и торренты, правда с ограничением по скорости 1мбайт/с.
                                      0
                                      Качал итальянский и французский релизы мультика W.I.T.C.H. из ed2k всего месяц назад. Правда, месяца полтора качал, но все же.
                                      Но вообще, amuled у меня жрет RAM больше qbittorrent и eiskaltdc++ — около 550-600 мегабайт с шарой в 5ТБ.
                                        0
                                        Мне правда интересно. Там есть какой-то уникальный контент, которого нет в тех же торрентах? Зачем ждать полтора месяца пока скачается, если можно намного быстрее?
                                          0
                                          Копипастну, пожалуй:

                                          Вспомнив про 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.
                                            0
                                            То-есть необходимый контент в сети ed2k тоже не нашелся. Для длительного хранения пожалуй не особо подходит ни то, ни другое похоже.
                                              0
                                              В ed2k как раз были тв-рипы, из которых я выдергивал звук для двд-видео. Испанский, например, тв-рип второго сезона был только в ed2k, французский тоже оттуда качал. Итальянский, правда, качался так медленно, что я решил его своровать с ютуба.
                                                0
                                                Вообще респект за такую титаническую работу. Хоть сам сериал не смотрел, но история хорошая.
                                                  0
                                                  Сейчас еще наконец-то удалось купить польские диски, будет еще +2 аудиодорожки и 2 дорожки с тв-рипов заменятся на двд-вариант.

                                                  image
                                      0
                                      А почему трансмишен, а не rtorrent?
                                        0
                                        Я сейчас как раз на своей Малинке пытаюсь возвести нечто подобное.
                                        Вот если бы Вы написали подробную инструкцию установки ОС «с нуля» до подобного набора — Вам бы многие сказали «Спасибо»! :-)
                                          0
                                          Проблема малины еще в том, что проц довольно слаб, и даже если ей дать прямой сата, все равно выше 6 скорость не подымется изза хеширования торрентов.
                                          Именно по этой причине я перешел с Synology DS214SE на китайскую материнку (nanoitx) на J1900 с алиэкспресса за 90 баксов. И теперь торрент вполне спокойно качает 10+ мегабайт/секунду.
                                            0
                                            вот, собственно, китайский самопал
                                            hsto.org/files/da1/2fb/99a/da12fb99acc449f39cfc36bdcf4c9ec5.png

                                          Only users with full accounts can post comments. Log in, please.