GeekElectronics

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

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

Главная » Raspberry Pi » 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

На этом все.

logo

54
  • 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.

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

Яндекс.Метрика