Поиск по сайту:

Как настроить торрент-бокс на Raspberry Pi с передачей

Из этого туториала вы узнаете, как настроить торрент-бокс на Rapsberry Pi, чтобы вы могли использовать его для круглосуточной загрузки торрентов. Мы будем использовать клиент Transmission BitTorrent.

Предварительные условия

Вам понадобится Raspberry Pi с официальной ОС Rasberry Pi или Ubuntu ARM OS.

Установите Transmission Daemon на Raspberry Pi

Установите Transmission на безголовый Raspberry Pi.

sudo apt install transmission-daemon

Приведенная выше команда установит программу transmission-daemon без компонентов X, которая подходит для безголовых устройств. Он поставляется с сервисом systemd, который вы можете запустить:

sudo systemctl start transmission-daemon

Включите автозапуск во время загрузки:

sudo systemctl enable transmission-daemon

Проверьте его статус:

systemctl status transmission-daemon

Пример вывода:

Подсказка. Если указанная выше команда не завершится немедленно, нажмите клавишу Q, чтобы завершить ее.

Как видите, он активен (работает) и служба включена. Веб-интерфейс доступен по адресу http://ip-address-of-the-pi:9091. Однако вам необходимо добавить IP-адрес вашего клиента в белый список, чтобы получить к нему доступ. Отредактируйте файл конфигурации демона Transmission с помощью текстового редактора командной строки, например Nano.

sudo nano /etc/transmission-daemon/settings.json

Найдите параметр rpc-whitelist. По умолчанию доступ к веб-интерфейсу разрешен только локальному хосту.

"rpc-whitelist": "127.0.0.1",

Добавьте свой собственный IP-адрес, например, что позволит всей сети 192.168.1.0/24 получить доступ к веб-интерфейсу Transmission.

"rpc-whitelist": "127.0.0.1,192.168.1.*",

В этом файле вы также можете изменить rpc-password — пароль, который необходимо ввести для доступа к веб-интерфейсу. Имя пользователя по умолчанию — transmission.

Сохраните и закройте файл. Затем перезагрузите transmission-daemon.

sudo systemctl reload transmission-daemon

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

Как перенести незавершенные торренты с другого компьютера

Если у вас есть компьютер с Linux, на котором установлен клиент Transmission BitTorrent, и есть незавершенные торренты. Вот как их перенести, ничего не потеряв.

  • Остановите передачу на обоих устройствах.
  • Удалите содержимое каталога /var/lib/transmission-daemon/.config/transmission-daemon/ на Raspberrry Pi.
  • В вашей системе Linux есть каталог ~/.config/transmission/, перенесите содержимое этого каталога в /var/lib/transmission-daemon/.config/transmission-daemon/ на Raspberry Pi.
  • Скопируйте загруженные файлы в тот же каталог на Raspberry Pi.
  • Запустите демон передачи на Raspberry Pi.

Примечание. В ОС Raspberry Pi убедитесь, что у пользователя debian-transmission есть разрешение на чтение этого каталога.

sudo chown debian-transmission:debian-transmission /var/lib/transmission-daemon/.config/transmission-daemon/ -R

Кроме того, файл /var/lib/transmission-daemon/.config/transmission-daemon/settings.json имеет более высокий приоритет над глобальным файлом /etc/transmission-daemon/settings.json файл.

Как возобновить весь торрент из командной строки

После передачи незавершенных торрентов вполне вероятно, что эти торренты будут приостановлены. Вы можете возобновить их все из командной строки. Установите клиент командной строки Transmission.

sudo apt install transmission-cli

Затем выполните следующую команду, чтобы запустить все торренты.

transmission-remote --auth username:password -t all --start

Как увеличить лимит загрузки

По умолчанию Transmission допускает только 5 одновременных загрузок. Если вам нужно скачать больше торрентов, отредактируйте файл settings.json.

sudo nano /etc/transmission-daemon/settings.json

Найдите следующую строку.

"download-queue-size": 5,

Измените число 5 на желаемое число, например 20, чтобы одновременно загружалось 20 торрентов.

"download-queue-size": 20,

Сохраните и закройте файл. Затем перезагрузите Трансмиссию.

sudo systemctl reload transmission-daemon

И перезапустите его.

sudo systemctl restart transmission-daemon

Советы по увеличению скорости загрузки

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

Как отладить

По умолчанию Transmission-daemon не создает журналы отладки.

Отредактируйте файл службы systemd.

sudo nano /lib/systemd/system/transmission-daemon.service

Найдите следующую строку.

ExecStart=/usr/bin/transmission-daemon -f --log-error

Замените его на:

ExecStart=/usr/bin/transmission-daemon -f --log-debug

Сохраните и закройте файл. Затем перезагрузите systemd и перезапустите демон передачи.

sudo systemctl daemon-reload

sudo systemctl restart transmission-daemon

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

sudo journalctl -eu transmission-daemon

VPN для торрентов

Возможно, вы захотите использовать VPN, чтобы скрыть свой IP-адрес при загрузке торрентов.

  • Как установить и использовать ProtonVPN в Linux

Статьи по данной тематике