Как настроить торрент-бокс на 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