Как сделать торрент качалку

Добавил пользователь Владимир З.
Обновлено: 08.09.2024

Имеется raspberry pi, в котором через network-manager настроена раздача инета с 4g модема в ethernet (usb0 --> eth0). Через тот же ethernet, raspberry подключен к роутеру, к которому также подключен ПК и сетевой жесткий диск. ПК имеет доступ в инет и к сетевому диску. Raspberry через nat скачивает торренты на сетевой диск. Точнее должен скачивать. При запуске transmission, постоянно отваливается 4g модем. С пк все качается нормально. В чем ошибка настройки или по одному кабелю нельзя так сделать вообще?

Прикупил себе винтов суммарно на 40 Тб (4x10Тб). Хочу помочь трекерам в сидировании раздач с малым количеством сидов, ну и свой любимый контент (где-то 7 Тб оного) 24/7 на старом ПК.

Что посоветуете по настройке ОС и торрент-клиента?

Какой торрент-клиент выбрать? В перспективе могущего одновременно раздавать тысячу и более торрентов, а не держащего активными только десяток-второй, когда остальные тупо ждут в очереди и даже не анонсируются.

Планирую линейно объединить пространство с помощью LVM. Или рискнуть в софтовый RAID0? Данные всё равно не уникальные, в случае фейла можно и перекачать.

Система стоит на отдельном небольшом SSD.

Сабж. Пробовал rtorrent+flood, все замечательно, но установка flood сложная. Пытался установить по англоязычным манам, ниасилил. Если кому-то известно, как установить, напишите краткую инструкцию на русском(или дайте ссылку, если есть, гугл молчит), пожалуйста.

Перемещено leave из talks

Привет, лорач. Хочу орзанизовать дома быдлоэнтерпрайз: воткнуть в свой системник вторую гбит-сетевуху, и создать бондинг с торрентокачалкой в шкафу (там уже две).
Но и это ещё не всё. На самой торрентокачалке апнуть уровень дисковых массивов. 4 диска по 2 тб объединить в два бтрфс массива рэйд1.
Таким образом получается (?) высокая скорость сети и высокая же скорость чтения с массива.

Апд/П.С. Ах, да. У меня там лежат образы винтов винды/стима. Ну и играю с винтами через сетку. Уповаю на то, что в играх подгрузка будет быстрее, нежели по одному гигабиту.

День назад перестали качаться торренты. Пробовал qbittorrent и deluge, результат одинаковый.
Система xubuntu 16.04

Дополнительно проверял те же торренты в виртуалке (winXP) и на планшете android в той же сети, всё отличо качается. Т.е. проблема в система, но не ясно что не так.

Подскажите в какую сторону вообще копать?

Привет. что можно прописать, чтобы при аварийных обстоятельствах торентокачалка автоматически загружалась,а не пришлось топать к ней и выяснять, что там приключилось?

в частности, интересует
1. файл fstab force-yes
2. убрать типа control+D for continue boot
и прочие объстоятельства.
halt on = no errors в биосе уже стоит.

Здравствуйте. дело вот какое: накатил я обновлений на торрентокачалку, где был установлен дебиан стейбл. на выхи электричество видимо отрубали и комп вырубился. включил:
ssh: connect to host 193.168.*.* port 22: Connection refused
мм. веб-морда торрентов и нфс-сервер по оному адресу тоже перестали работать.
но пингуется! адрес назначал вручную из совсем другой подсети, (всё работало с ним) т.е. комп как бы загрузился нормально.
тащить клаву и моник ленива и лишний раз хрупкую материнку теребить ленива, надеюсь на лор, что поможет и подскажет.

п.с. почему тег системд - прозреваю грабли с ним после обновления.

привет.
хочу перенести юзерский профиль трансмишена для системного демона. в интете нашёл лишь, откуда он будет читать конфиг-файл. а торренты он подхватит имеющиеся? или надо указывать отдельно каталог с уже рабочими закачками, как? я не нашёл :(

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

Ищу недорогой абузоустойчивый хостинг, который разрешал бы размещение у себя торрент-клиентов. Физическое расположение сервера должно быть за границей: надеюсь, вы знаете, что произошло недавно с главным торрент-трекером страны. Нашел было такой хостинг на Украине (100 ГБ за $2.8), не буду говорить его название. Так его качество ниже среднего. Нужен тариф от 100 ГБ и выше. Готовый сидбокс не нужен. Во-первых, я доверяю гораздо больше собственноручно установленному серверу. Во-вторых, скорость закачивания данных к себе намного ниже самых минимальный требований, они просто ни о чем. Я уже попробовал.
Может, у кого-нибудь есть подобный хостинг на примете? Главное, чтобы они разрешали торренты и имелся тариф от 100 ГБ и выше, все остальное по барабану.

Использовал transmission-daemon на домашнем серваке до недавнего времени. Несколько дней назад я скачал сериал, размером 65 ГБ, и через некоторое время заметил, что сервер стал очень громко шуметь вентилляторами. Глянул в top: transmission-daemon потребляет почти все ресурсы процессора и памяти отхватывает немало. Открываю клиент - сериал активно раздается со скоростью около 2 МБ/с. Я Transmission поскорее выключил, для верности перезагрузил сервак и убедился, что без включенного Transmission он работает практически бесшумно.
То что Transmission так много потребляет ресурсов - это его особенность или мои кривые руки? Хотя руки вроде бы не при чем, я никаких лимитов не изменял, лимиты все по умолчанию. И что мне теперь делать с торрентокачалкой? Попробовать поставить на домашний сервак rtorrent или вообще приобрести сидбокс? Я не могу себе позволить, чтобы мой домашний сервер так шумел.

Поскольку нагрузка на домашний интернет-канал у меня в последнее время возросла, то я рассматриваю возможность купить сидбокс и перевести раздачу торрентов с домашнего сервера на него.
Так как я с ними дела никогда не имел, расскажите пожалуйста о них подробнее. Какие есть подводные камни? Что такое shared-сидбокс, я уже прочитал, а насколько мешают соседние юзеры на практике? Может ли сидбокс-хостер меня забанить за закачку с российских торрент-трекеров? Следят ли вообще за этим за рубежом? И может ли меня забанить торрент-трекер за использование сидбокса (мало ли, чем у них провинился shared-сервер, может они там накручивали рейтинг и их забанили по IP)? В общем, расскажите пожалуйста про все нюансы использования.
Нашел довольно много предложений за рубежом, 100 ГБ за ~ $5 в месяц. Как вы считаете, это нормально или можно найти дешевле?

Решил скачать торрентов на внешний винт на НТФС с помощью данной софтины. Всё шло нормально, когда через 2 часа пришёл, смотрю: скорость показывает нулевую, при этом сиды видит, сеть есть. Перезапуск заданий не подходит. При выходе из программы начинается странное: она не выходит, оставляет грузить проц на 25-30%, потребление памяти от 700 кб (до перезагрузки), после — 66 мб (тоже в выключенном).

При перезагрузке та же ситуация, хотя вроде начинал что-то качать и завис. killall или различные завершалки, останавливалки процесса на программу не влияют. При выходе/входе в систему онпродолжает висеть. Отмонтирование харда и физическое высовывание не помогает завершить процесс.

Система отказывается перезагружаться (перезагрузился уже два раза с ctrl+alt+sysrq+s,u,b)

Система — Убунта 16.04 х64, самсунг какой-то там винт на терабайт.

Как можно починить/продолжить скачивание?

Ищу возможность установить хост аля seedbox, но так чтобы он мог качать не только торренты, но и обычные ссылки на файлы (wget, curl) для начала определился с качалкой - aria2c. Предполагается что этот seedbox будет стоять в конторе и через него сотрудники будут качать файлы: торрент и прямые ссылки. Скаченный контент будет выкладываться на шару.

Не могу определиться как лучше сделать:

1. Либо сделать вебинтерфейс для приема торрентфайлов и ссылок. 2. прием ссылок сделать по электронной почте.

Если более детально рассуждать, то для aria2c есть вебморда Если принимать заявки через почту, то надо как-то натравить парсер на файл с письмом и научить вытаскивать URL на файл или торрент-файл.

Всем бы радоваться кьюбитторренту, но максимальное ограничение скорости на торрент - 1000кб/сек (в новой Убунте можно ввести своё значение ручками, и оно не сбросится).

Ну и последовательное скачивание блоков, при этом чтобы качались все файлы, а не 1, пока не скачаешь.

Качалка —qBitTorrent. Напрягает такое поведение: раздачу запускаешь с нуля — один-два сида видит. Если поставишь на паузу и попытаешься возобновить — нифига. Уже на двух минимум торрентах такая фигня.

Порты вроде закрыты, и, насколько понял, не откроются (у меня РТК FTTH), если не перевести терминал в мост. Что можно сделать, чтобы видеть реальных сидов без перезакачки торрента?

Интересует торрент-клиент, с помощью которого можно грузить файлы и сразу смотреть, как в БитКомете. По поиску нашёл qBittorent, при скачке включена опция „Скачивать первые и последние кусочки первыми“, но скачивает всё так же рандомно (хотя может из-за одного сида). Если это вообще то. Есть альтернативы?

Пользуюсь Transmission, так как мне хватаете её за глаза. Заметил, что во многих (если не во всех) подобных программах есть возможность шифровать торрент-трафик и даже требовать, чтобы сиды и личи были исключительно шифрующими.

Расскажите: а зачем это нужно и в каких случаях это включать, а в каких не надо.

В сегодняшней статье из цикла публикаций об использовании Raspberry Pi 3 я расскажу, как сделать на базе этого микрокомпьютера бесшумный и энергоэффективный Torrent Box (торрентокачалку), который может работать круглыми сутками, не обременяя владельца дополнительными расходами на электроэнергию и не мешая спать по ночам издаваемым шумом.

Установка торрент-клиента с возможностью удаленного управления является частью крупного проекта по превращению Raspberry Pi 3 в многофункциональный домашний сервер.

Что нам понадобится

Для осуществления описываемых в этой статье действий понадобится:

О том, как правильно подключить внешний жесткий диск к Raspberry Pi рассказано в этой статье.

Подходит ли Raspberry Pi на роль торрентокачалки?

Перед тем, как обсуждать процесс установки и настройки торрент-клиента на Raspberry Pi, хотелось бы затронуть вопрос того, насколько она вообще подходит для работы с торрентами.

У Raspberry Pi есть несколько общеизвестных слабых мест:

  • Ethernet только на 10/100Mbit
  • Отсутствие SATA
  • Все 4 USB-порта и Ethernet-адаптер висят на одной шине

То есть, вместо быстрого интерфейса SATA доступ к жесткому диску будет осуществляться по более медленному интерфейсу USB 2.0, максимальная пропускная способность которого составляет 480Мбит/с. Более того, эта максимальная пропускная способность будет распределяться на все 4 USB-порта и Ethernet-контроллер.

Давайте разбираться дальше.

Ethernet-контроллер, работающий на скоростях до 100Мбит — это плохо. Потому что современные роутеры и гигабитные Ethernet-адаптеры поддерживают намного большие скорости. Но плохо это только внутри локальной сети. Потому что за пределами локальной сети вы все равно упираетесь в ограничение в виде скорости интернет-канала, которая у подавляющего большинства пользователей не превышает 100Мбит, а многие не имеют даже и такой скорости.

Идем дальше. Предположим, что из 480Мбит/с максимальной пропускной способности 100Мбит/с отъедает под себя Ethernet. Остается 380Мбит/с для жесткого диска, подключенного к одному из USB-портов.

Вывод: Raspberry Pi 3 будет хорошо чувствовать себя в качестве TorrentBox в любом случае, а если скорость вашего интернет-канала ниже 100Мбит/с, то параллельно с загрузкой торрентов можно совершать другие операции с содержащимися на подключенном к Raspberry Pi жестком диске файлами — например, воспроизводить музыку или видео. Пропускной способности хватит на все.

Оптимальный torrent-клиент для Raspberry Pi

Существует 3 основных торрент-клиента, которые обычно используются на Raspberry Pi:

  • Deluge
  • rTorrent
  • Transmission

В плане скорости и качества работы все три этих клиента примерно одинаковы. Поэтому имеющие опыт работы с Linux-системами пользователи обычно отдают предпочтение знакомому клиенту: пользовался rTorrent на компьютере — устанавливаешь привычный себе rTorrent на Raspberry Pi, пользовался Deluge — устанавливаешь Deluge и т.п.

Я же выбрал Transmission. Потому что из всех трех клиентов он, на мой взгляд, наиболее прост и удобен в установке и настройке.

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

Его и будем устанавливать.

Подготовительные действия

Перед установкой торрент-клиента нужно сделать два простых действия — создать папку для загрузки и хранения торрентов и увеличить размер файла подкачки.

Увеличиваем размер файла подкачки

Первым делом увеличим размер файла подкачки со стандартного значения в 100Мб до 512Мб.

Он будет использоваться если вдруг по каким-то причинам Raspberry Pi 3 перестанет хватать размера своей оперативной памяти.

Открываем для редактирования файл настроек:

Установка и настройка торрент-клиента на Raspberry Pi 3

И меняем значение CONF_SWAPSIZE со 100 на 512.

Создаем директорию для загрузки торрентов

Теперь создадим на жестком диске папку, в которую будут загружаться торренты, и откроем полный доступ на чтение и запись в нее:

На этом подготовка завершена. Остается только установить и настроить Transmission.

Установка и настройка Transmission

Торрент-клиент Transmission представляет собой постоянно запущенное и работающее в фоне приложение. Такие приложения в Linux-среде называют демонами (daemon).

После установки демон Transmission запустится автоматически. Необходимо его отключить на время настройки, иначе вносимые изменения не будут сохраняться:

Теперь настроим Transmission под себя через правку файла настроек:

Установка и настройка торрент-клиента на Raspberry Pi 3

В этом файле нас интересуют следующие строки:

— Путь к папке, в которую будут сохраняться загрузки. Меняем на свой путь к папке на внешнем жестком диске, иначе загрузки будут сохраняться на microSD-карту с системой, что неудобно и ускоряет ее износ.

— Можно настроить так, чтобы незавершенные закачки сохранялись в отдельную директорию. Дело вкуса, я предпочитаю не разделять готовые и незавершенные закачки по разным папкам.

— Отключение опции разделения по разным папкам готовых и незавершенных закачек.

— Максимальное количество одновременно запущенных закачек. Если Transmission начнет виснуть при работе, то это значение необходимо уменьшить сперва до 3, а если зависания не прекратятся, то до 1. При значении 1 все закачки будут идти поочередно и мощности Raspberry Pi гарантированно хватит.

— Включение удаленного управления (через веб-интерфейс). Эта опция включена по умолчанию, ее не трогаем.

— Логин для удаленного управления, используется если парольная защита все-таки активирована.

— Пароль для удаленного управления, используется если парольная защита все-таки активирована. Пароль нужно вписывать в чистом виде (как он будет вводиться), после перезапуска Transmission его значение в этом поле будет автоматически зашифровано.

— Порт для доступа к удаленному управлению. Его надо запомнить — в дальнейшем он будет использоваться для доступа к веб-интерфейсу Transmission.

— Адрес, по которому будет располагаться веб-интерфейс для удаленного управления.

— Отключение предварительного резервирования места под файлы.

На этом основную настройку Transmission можно считать завершенной. Теперь нужно запустить демон Transmission повторно:

Установка и настройка торрент-клиента на Raspberry Pi 3

Как полностью отключить Upload

Отдельно напишу как полностью отключить сидирование раздач в Transmission.

Делать это не обязательно и даже противоречит этике пользования торрентами.

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

Отключение раздач в Transmission происходит через правку того же файла настроек:

В котором нужно отредактировать следующие строки:

— Выставляем предел соотношения загруженного к отданному, после которого автоматически прекращается сидирование раздачи. Если выставить этот предел на 0, то сидирование даже не будет начинаться.

— Выставляем ограничение максимальной скорости раздач на 0. Просто как дополнительную гарантию, что сидирование не начнется даже если случайно будет отключен выставленный нами на 0 ratio limit.

Вместо заключения: испытание Raspberry Pi 3 в качестве торрент-качалки

Посмотрим, как работает Transmission на Raspberry Pi 3.

Зайдем в веб-интерфейс с удаленного компьютера и поставим на закачку какой-нибудь торрент:

А вот так выглядит интерфейс Transmission на экране айфона:

Установка и настройка торрент-клиента на Raspberry Pi 3

И в горизонтальном положении на том же айфоне:

Установка и настройка торрент-клиента на Raspberry Pi 3

Интерфейс хорошо масштабируется, все элементы достаточно крупны для управления с сенсорного экрана. Процесс же управления Transmission ничем не отличается от управления любым привычным торрент-клиентом под Windows.

Transmission понимает magnet-ссылки, позволяет добавлять .torrent-файлы с компьютера или загружать их прямо с торрент-трекеров.

При подключении жесткого диска достаточного объема можно разгрузить свой основной компьютер от задач по скачиванию торрентов, полностью перепоручив это дело Raspberry Pi. Это просто, удобно и технологично :).

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

В примере ниже мы будем работать с программой uTorrent. Создадим торрент файл , с помощью которого раздадим фильм.

Как создать торрент файл

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

Итак, давайте начинать.

Создаем новый торрент

Выбор источника

Запускаем раздачу

Сохраняем готовый торрент файл

Через пару секунд раздача будет создана. Мы увидим ее в общем списке.

Операция завершена

Теперь передайте созданный торрент файл нужному пользователю. Он в свою очередь, сможет с его помощью загрузить данные. Для этого ему нужно использовать торрент-клиент (см. как пользоваться торрент-файлом).

Обратите внимание — чтобы процесс раздачи работал, на вашем компьютере должен быть активен торрент-клиент. И доступно интернет соединение.

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

Читайте также: