Учебное пособие — профессиональное использование rTorrent в Linux

Что такое rTorrent?

rTorrent — это лёгкий BitTorrent-клиент на базе ncurses для Linux и других Unix-подобных систем. Он работает полностью в терминале, потребляет минимум ресурсов и идеально подходит для безэкранных конфигураций, таких как сидбоксы или домашние серверы.

Предпосылки

  • Машина с Linux (Debian/Ubuntu/Fedora/Arch или подобная)
  • Базовые знания командной строки
  • Доступ по SSH, если вы устанавливаете на удаленный сервер

1. Установка

Установите rTorrent с помощью менеджера пакетов вашего дистрибутива:

# Debian/Ubuntu sudo apt update && sudo apt install rtorrent # Fedora sudo dnf install rtorrent # Arch Linux sudo pacman -S rtorrent

2. Базовое использование

Запустите rTorrent, выполнив:

rtorrent

Вы увидите интерфейс на основе Curses с различными панелями. Ключевые команды:

  • Ctrl+q: Покидать
  • Возврат на одну позицию: Загрузить .torrent-файл
  • Входить: Запустить/остановить торрент
  • Стрелка вправо: Просмотр сведений о выбранном торренте

3. Конфигурация

rTorrent считывает свои настройки из ~/.rtorrent.rc. Создайте или отредактируйте этот файл:

нано ~/.rtorrent.rc

Пример конфигурации:

# Каталог для сохранения файлов directory = ~/downloads # Каталог сеанса (хранит состояние торрента) session = ~/.rtorrent/session # Диапазон портов для входящих подключений port_range = 50000-50010 # Ограничения скорости загрузки/выгрузки (в КБ) upload_rate = 100 download_rate = 0 # 0 = неограниченно

После редактирования перезапустите rTorrent, чтобы изменения вступили в силу.

4. Автоматизация и расширенные советы

  • Каталог часов: Автоматически загружать торренты, размещенные в определенной папке.
    расписание = watch_directory,5,5,load_start=~/torrents/*.torrent
  • Соотношения и посев: Контролируйте коэффициенты заполнения для автоматической остановки после достижения порогового значения.
    ratio.enable= ratio.min.set = 1.0 ratio.max.set = 2.0 ratio.upload.set = 50M schedule2 = ratio,60,60,"stop_on_ratio=1.0"
    
  • Скрипты автоматизации: Сопряжение rTorrent с такими инструментами, как крон или systemd для работы без присмотра.

5. Работа в качестве системной службы

Для серверов удобно запускать rTorrent под systemd поэтому он запускается автоматически:

[Единица] Описание=rTorrent После=сеть.цель [Служба] Тип=простой ExecStart=/usr/bin/rtorrent ExecStop=/bin/kill -s INT $MAINPID Перезапуск=при сбое Пользователь=ваше_имя_пользователя Рабочий_каталог=/home/ваше_имя_пользователя [Установка] Требуется=многопользовательский.цель

Сохранить это как /etc/systemd/system/rtorrent.service, затем выполните:

sudo systemctl daemon-reload sudo systemctl enable --now rtorrent

6. Полезные сочетания клавиш

  • (Ctrl+d): Удалить торрент из списка
  • + / –: Настройте приоритет загрузки/выгрузки
  • Космос: Приостановить/возобновить все торренты

7. Безопасность и передовой опыт

  • Обновляйте свою систему и rTorrent до последней стабильной версии.
  • Если того требует ваш случай, используйте VPN или Seedbox для обеспечения конфиденциальности.
  • Установите соответствующие разрешения для каталогов загрузки и сеанса.

Заключение

rTorrent предлагает скорость, гибкость и полное управление из командной строки для опытных пользователей Linux. С настроенным .rtorrent.rc, отслеживая каталоги и интегрируя systemd, вы можете запустить автоматизированную, низконакладную настройку торрентов, которая конкурирует с любым графическим клиентом.

Запросить запрос?