Блог о программировании, электронике и рыбалке

Raspberry Pi — установка торрента Transmission

установка настройка Transmission Torrent Raspberry Pi  raspberry pi  Пошаговая инструкция по установке на Raspberry Pi торрента Transmission.

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

Перенос торрента на Raspberry Pi считаю очень полезным делом. Главным плюсом этого является освобождение вашего компьютера от круглосуточной работы.

Сразу хочу сказать, что для нормальной работы с торрентом вам понадобится флешка, размером 16 или 32 Гб, 6 или 10 класса. Если у вас такая есть, то продолжим.

Увеличение размера swap файла в Raspberry Pi

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

В Raspberry Pi используется swap файл размером 100 мегабайт. Для нормальной работы торрента этого будет недостаточно, поэтому, в первую очередь, нам необходимо увеличить его.

Откройте файл /ets/dphys-swapfile и замените значение CONF_SWAPSIZE на 256, а лучше на 512.

установка настройка Transmission Torrent Raspberry Pi  raspberry pi

Для того, чтобы новые параметры вступили в силу, перезагрузите Raspberry Pi командой:

sudo reboot

Создание каталога для скаченных торрентом файлов в Raspberry Pi

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

В консоли наберите:

sudo mkdir /home/torrent

Теперь установим права на запись в эту папку:

sudo chmod 777 /home/torrent

На этом подготовительные работы окончены и можем перейти к установке торрента.

Установка торрента Transmission на Raspberry Pi

В консоли набираем:

sudo apt-get install transmission-daemon

Настройка торрента Transmission на Raspberry Pi

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

/etc/init.d/transmission-daemon stop

Открываем файл настроек /etc/transmission-daemon/settings.json

В нем нам необходимо изменить следующие параметры:

"download-dir": "/home/torrent",  - каталог для скачиваемых файлов

"download-limit": 100,  - максимальная скорость закачки KB/s. Я ограничил ее до половины скорости своего Интернета, которая у меня составляет 2 Мегабита

"rpc-enabled": true, — включение удаленного управления

"rpc-whitelist-enabled": false, — включение «белого списка» IP-адресов, с которых возможно удаленное управление Transmission. Рекомендую его выключить, чтобы иметь доступ с любого компьютера в сети.

"rpc-authentication-required": true, – использовать аутентификацию для удаленного управления

"rpc-username": "логин", — логин для удаленного управления

"rpc-password": "пароль", — пароль. Значение этого параметра будет  зашифровано при запуске торрента.

“rpc-port”: 9091, — порт для доступа к удаленному управлению

"peer-limit-global": 10 -  максимальное количество подключенных пиров на все торренты. Уменьшите до 10.

"peer-limit-per-torrent": 5 - количество пиров на один торрент. Уменьшите до 5.

"peer-port": 65500, – порт для раздач. Необходимо его прокинуть в вашем модеме.

"download-queue-size": 1 - количество одновременных закачек. Настоятельно рекомендую установить значение 1, так как при большем значении Transmission начинает виснуть. А так, при значении 1, закачки будут идти поочередно и не будет никаких глюков.

"cache-size-mb": 1 – кэш записи. Уменьшаем до 1.

"prefetch-enabled": 0 – отключаем кэширование для раздач

"preallocation": 0 –отключаем резервирование места под файлы

"encryption": 0 – отключаем шифрование

"dht-enabled": false – отключаем DHT

Запускаем Transmission командой:

/etc/init.d/transmission-daemon start

Если вылезет ошибка:

pi@raspberrypi ~ $ /etc/init.d/transmission-daemon start
[....] Starting bittorrent daemon: transmission-daemonstart-stop-daemon: unable to set gid to 110 (Operation not permitted)
failed!

Перезагрузите Raspberry Pi командой:

sudo reboot

Торрент сам запустится после перезагрузки.

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

Работа с веб-интерфейсом торрента Transmission на Raspberry Pi

Открываем в браузере веб-интерфейс нашего Transmission, перейдя по ссылке http://IP_вашей_Raspberry_Pi:9091/

В появившемся окне авторизации вводим логин и пароль, которые прописали в файле настроек ранее.

установка настройка Transmission Torrent Raspberry Pi  raspberry pi

Попадаем в веб-интерфейс нашего торрента. На скриншоте я подписал назначение кнопок.

установка настройка Transmission Torrent Raspberry Pi  raspberry pi

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

установка настройка Transmission Torrent Raspberry Pi  raspberry pi

Удаленное управление Transmission из Windows

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

Для этих целей существует замечательная софтинка Transmission Remote GUI.

Установка никаких особенностей не имеет, поэтому опишу только процесс подключения.

После запуска программы вылезет окошко с настройками подключения.

установка настройка Transmission Torrent Raspberry Pi  raspberry pi

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

установка настройка Transmission Torrent Raspberry Pi  raspberry pi

Все, настройка программы завершена.

установка настройка Transmission Torrent Raspberry Pi  raspberry pi

Теперь у вас под ругой удобный инструмент для удаленного управления торрентом Transmission из Windows.

Удаленное управление Transmission из Android

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

установка настройка Transmission Torrent Raspberry Pi  raspberry pi

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

установка настройка Transmission Torrent Raspberry Pi  raspberry pi

установка настройка Transmission Torrent Raspberry Pi  raspberry pi

На этом все.

  • vertical_align_bottomRaspberry Pi — установка торрента Transmission
    • Автор:
    • Язык: ru-RU
    • Миниатюра: https://geekelectronics.org/wp-content/uploads/2017/05/image_thumb36.png
    • Рубрика: Raspberry Pi
    • Метки: , , , ,
    • Обновлено: 15.08.2017
    • Комментариев: 54
    • Просмотров: 32 522
  • Оцените статью - я старался
    1 Star2 Stars3 Stars4 Stars5 Stars (13 votes, average: 4,69 out of 5)
    Загрузка...
  • Поделитесь с друзьями
logo

Комментариев: 54

  • Саша:

    Увеличение размера swap и ограничение количества закачек помогло. Transmission уже не отваливается.
    Спасибо.

  • Alexapi:

    Я бы установил Transmission Remotr GUI
    Он более удобен и функционален, чем web интерфейс.

  • Кольт:

    После окончания редактирования файла настроек по адресу: /etc/transmission-daemon/settings.json сохраняю изменения. Затем запускаю transmission daemon командой в консоли: /etc/init.d/transmission-daemon start и вываливается ошибка:
    [....] Starting bittorrent daemon: transmission-daemonstart-stop-daemon: unable to set gid to 113 (Operation not permitted)
    failed!
    Естественно в веб-браузере после ввода IP_адреса_малинки:9091 тоже выскакивает ошибка 403. Что не так делаю?

    • source™:

      тоже такое пару раз было
      перезагрузите малинку
      sudo reboot

      • techman:

        Аналогичная проблема, ребут не помогает, пробовал 3 раза, мб посоветуете чего-нибудь?

        • source™:

          пишите мне через контакты или асю - могу подключиться и глянуть

    • rfist:

      Была такая же проблема, решилась следущей командой:
      $ sudo service transmission-daemon reload
      А уже потом делаем рестарт демона.

  • serega:

    /etS/dphys-swapfile??????????? ili /etc/dphys-swapfile

  • StiMan:

    "Откройте файл /ets/dphys-swapfile и замените значение CONF_SWAPSIZE на 256."
    Когда делаю это удалённо через MC, то не даёт сохранить редактированный файл(он используется в это время).
    Для винды качать ext2explore и редактировать на флешке?
    Или всё же есть способ удалённого редактирования? (как последний вариант отключить вапфайл, удалить, создать новый, подключить? а просто увеличить командой или сохранить остановив, что нибудь можно?)

  • Фенька:

    Вот инструкция, у кого ошибка:
    Запускаем:
    transmission-daemon -f
    где опция "-f" указывает на то, чтобы программа не демонизировалась.
    Теперь на клавиатуре следует нажать CRTL-C.
    Далее меняем настройки в формате JSON.
    nano /home/pi/.config/transmission-daemon/settings.json
    Дальше sudo killall -HUP transmission-daemon

    И все.
    Честно скажу, настройки не все сохранились, но поставился пользователь pi(заходит без пароля) и отключился белый список(эта включенная функция не давала подключиться).
    Остальные настройки потом легко ставятся в браузере или программе Transmission Remotr GUI.

  • source:

    обновил пост
    оптимизирован настройки Transmision для уменьшения нагрузки на процессор

  • olannmk:

    Подскажите при закачке большого торрент файла этак на 80 Гб регулярно зависает trsmission daaemon и его где-то с переодичностью раз в час приходится перезагружать никто не сталкивался?
    (Ну как гуй не может подключиться)

  • Егор:

    Почему то после попытки установки прав командой sudo chmod 777 /media/STORAGE ничего не происходит, права так и остаются drwx------ , пробовал даже по root, толку нет. Подскажите что делать..

    • source:

      Странно, под root в любом случае должно было поменять права.
      Может дело в регистре символов - у вас STORAGE точно написан в верхнем регистре - просто в линукс это имеет значение

      • Егор:

        Да точно, команда ls -l показывает:
        drwx------ 1 pi pi 12288 Dec 8 09:16 STORAGE
        может надо было папку создавать по пользователем debian-transmission?

        • source:

          можно просто владельца поменять на debian-transmission
          но почему под root правда не меняет - хз
          кстати, transmission можно под root запускать, но сейчас уже не скажу, где это менял в конфигах

  • almaz:

    нужна теперь инструкция по установке принт-сервера на расбери

  • almaz:

    установил все по инструкции
    добавляю торрент - нифига не качает
    сеть видит малина все есть
    со своего компа торрент качалка работает
    не поможете? В чем причина может быть?

    • Егор:

      Какую ошибку при этом выдает transmission?

      • source:

        как вариант - возможно вы качаете на внешний носитель и он смонтирован у вас в режиме Read Only

  • source:

    Обновил статью

  • Travkin:

    У меня внешний жесткий диск подключен, разбит на 2 FAT32 раздела. Как мне уговорить малину качать в папку на одном из разделов? Папку создал, права дал, вот только закачка останавливается на размере кэша. На карту качает без проблем...

    • source™:

      я как-то с FAT32 не пробовал монтировать диск
      почитайте в интернете - может как и для NTFS нужно установить дополнительный пакет

  • DIM:

    Спасибо за инструкцию! Все получилось с первого раза. Вопрос: это нормально, что transmission качает со скоростью не больше 2 мегабайт в сек.? А в среднем 1-1,5 мегабайта. В настройках ограничений не ставил, Интернет 40 мегабит, с ноута стабильно качается 4-5 мегабайт в сек., при том что ноут подключен по wi-fi, а pi - проводом.

    • source™:

      даже не знаю. у меня инет 3 мегабита - торрент на этой скорости и качает.

  • pptarant11:

    Нужна небольшая помощь.
    Все настроил, скачал кино и немного музыки. WD TVLive при подключении выдает сообщение "В папке не найдены файлы мультимедиа". Через WEB интерфейс transmission вижу, что файлы имеют имена типа "01.​ Money for Nothing.​mp3". Заранее спасибо за помощь.

  • pptarant11:

    В именах файлов вижу символы: &#8203. При копировании и вставке в сообщение символы не отображаются.
    Как проверить, что файл скачан именно в указанную директорию и где искать косяк - в медиа проигрывателе или настройках samba/transmission?

  • pptarant11:

    Файловая система ext2.

    • source™:

      у меня с ex3 похожая проблема была
      Сейчас я на NTFS - проблемы нет, но нагрузка на процессор выше конечно

      по поводу куда скачан - через WinSCP подключитесь и посмотрите
      Будут вопросы - пишите в скайп или асю - контакты кинул вам на почту

  • pptarant11:

    Ок. Попробую поработать с ntfs.

  • Mazaxaka:

    Спасибо, все работает как часы !)

  • log0123:

    Установил, настроил, всё работает, но не качает вообще. Подскажите пожалуйста где смотреть в чем дело.
    Благодарю.

  • BananaPiPro:

    Привет всем.
    1.Автору большое спасибо за пост.
    2.Не подскажите как увеличить swap на Банана пай про. "ets/dphys-swapfile" отсутствует у меня ;(

    OS: Bananian,last vers.

    • source™:

      В банане этого не надо делать - там достаточно своей памяти. Лучше отставьте как есть.

  • Dolce:

    "peer-port": 65500, – порт для раздач. Необходимо его прокинуть в вашем модеме.
    Подскажите пожалуйста, как это сделать? В настройках роутера есть такие поле на переадресации портов - "Имя службы" - что нужно сюда вписать? Откуда взять это имя? Далее - "Диапазон портов" - сюда пишу 65500, далее - "Локальный IP-адрес" - тут выбираю IP Малины, далее - "Локальный порт" - опять пишу 65500, далее - "Протокол" ставлю TCP. Захожу с малины на сайт проверки открытых портов, пишет что 65500 закрыт. Подскажите что я делаю не так?

  • source™:

    Обычно это называется Forward Ports или Forwarding
    имя - сами придумайте - например torrent
    диапазон от 65535 до 65535
    все остальное верно

    если не работает - видимо провайдер ваш не разрешает подключение к портам выше 1024 или сайт врет
    тоесть все действия совершаете если не раздает, сразу этим не заморачивайтесь - раздачи могут и так работать если в вашем модеме включен UPnP

    • Dolce:

      Большое спасибо за ответ. Есть еще вопрос - единственный нормальный гайд по установке торрент клиента на RP (У меня RP2) описан здесь, но тут рассматривается Траснмишон клиент - насколько я понял им можно управлять только находясь внутри сети, возможно ли управление из вне? Допустим uTorrent(установлен на винде) можно управлять через вебинтерфейс или клиент на телефоне из вне, там это дело связывается через единый аккаунт. Но нормальных гайдов по установке uTorrent я не нашел. Такой также, как я понял, возможно через rTorrent, но те гайды которые есть в инте имеют срок давности в 5-6 лет и по ним не получается установить этот клиент на малину. Возможно есть какие-то другие способы? Уже третий день воюю, руки опускаются. Брал RP2 по большей части для медиацентра, к которому бедт подключен диск на который я смогу скачивать файлы будучи вне домашней сети...

  • source™:

    я же здесь описывал программу Transmission Remote GUI
    просто в модеме еще надо пробросить порт 9091 и подключаться по внешнему IP адресу.

    Если у вас не статический IP адрес, то можно воспользоваться сервисом noip.com (бесплатно на месяц, потом просто обновляете еще на месяц и еще...) или придумать что-то другое, чтобы как-то узнать ваш текущей внешний IP

    Ну и напоследок - uTorrent никак не связан с Transmission.
    Это совершенно разные продукты.

    • Dolce:

      Я понимаю что разные, просто на uTorrent такое возможно и с динамическим IP. Спасибо за ответы, поковыряюсь еще, если что куплю статический внешний ip

    • Dolce:

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

      • Егор:

        В настроках роутера пробрасываешь порт к конкретному локальному IP адресу. Разбирайтесь в настройках роутера.

        • Dolce:

          Прошу прощения за мою назойливость, перепробовал несколько вариантов, но видать явно, что-то делаю не так. Вот скрин настроек где пробрасываются порты
          http://s011.radikal.ru/i316/1602/25/0582370e1588.jpg
          Не могли бы вы сказать что и куда вводит? Куда какие порты?

          • Егор:

            Вот тут описана настройка http://pogugli.com/?116364

  • Константин:

    Скажите пожалуйста в какую сторону смотреть?
    Не все торренты качает, заметил закономерность- те раздачи которые были выложены давно (к примеру пару лет назад) не качает...
    Пишет - Announce error: Could not connect to tracker
    Хотя компом этот же торент скачивается без проблемм..

  • Dmitry:

    Супер статья.
    У меня была проблема с конфигом, если у кого-то появляется что надо смотреть настройки rpc-whitelist, не смотря на описанный способ, то надо править файл вот здесь: sudo nano /home/pi/.config/transmission-daemon/info/settings.json

  • артур:

    вот все описали, а вот как настроить прокси на трансмиссион нигде не описали. можно это тоже описать? спасибо

  • Тимур:

    Спасибо за статью. Все сделал точь-в-точь по инструкции. Качалка работает от силы минуту, затем выдает - "permission denied". Клиент виснет. Помогает его перезапуск. Что не так?

    • Egor:

      Проверь права доступа на директорию загрузки. А вообще raspberry не очень подходит на роль качалки, особенно если будешь качать на usb hdd.

Добавить комментарий

vertical_align_top
banner