Что такое 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, вы можете запустить автоматизированную, низконакладную настройку торрентов, которая конкурирует с любым графическим клиентом.