Небольшой хелп по пользованию rtorrent - консольный клиент torrent сети

Материал из Медиа Вики
Перейти к: навигация, поиск

Опишу здесь, что бы не забыть, как запустить консольного клиента rtorrent с удаленной консоли, что бы потом можно было в любой момент зайти и посмотреть - что там делается.
Документация по rtorrent лежит тут
Часть информации взята тут

Файл ~/.rtorrent.rc

Для того, что бы не вводить в командной строке параметры запуска rtorrent, создаем файл .rtorrent.rc в домашней директории. Вот пример содержания моего файла

# Это пример файла ресурсов для rTorrent. Скопируйте его в
# ~/.rtorrent.rc и разрешите/измените опции, как вам будет нужно.

# Максимальное и минимальное количество пиров при соединении через torrent.
max_peers = 400
#min_peers = 40

# Тоже что и выше, только для seed выкаченных torrents (-1 = same as downloading)
#min_peers_seed = 10
#max_peers_seed = 50

# Максимальное количество одновременных закачек per torrent.
#max_uploads = 15

# Глобальная скорость закачки и отдачи в KiB. "0" - без ограничений.
download_rate = 250
upload_rate = 200

# Директория по умолчанию для сохранения закачиваемых торентов.
directory = ~/torrent/download/

# каталог куда будет сохраняться состояние торентов. Здесь, в этом примере, 
# они сохраняются в папку session
session = ~/torrent/session

# Каждый день сработает тригер "throttle_1" в 18:00 и установит скорость
# скорость закачки в 450kb, а тригер "throttle_2" установит ее в 250kb 
# в 08:00. Используя это клиент может автоматически регулировать скорость закачки.
schedule = throttle_1,18:00:00,24:00:00,download_rate=450
schedule = throttle_2,08:00:00,24:00:00,download_rate=250 

# rtorrent каждые 5 секунд проверяет этот каталог на новые *.torrent 
# файлы и если они есть то ставит их на закачку
schedule = watch_directory,5,5,load_start=~/torrent/*.torrent

# номер порта (или нескольких портов) который открывает клиент для 
# обмена данными
port_range = 6900-6900

# случайный выбор порта для обмена данными. В данном случае он отключен
port_random = no

# проверять хэш торрента после закачки
check_hash = yes
# C версии rtorrent 0.8.7 были заменены некоторые опции
# max_open_sockets ⇒ network.max_open_sockets 
# max_open_files ⇒ network.max_open_files 
# umask ⇒ system.umask.set 
# d.save_session ⇒ d.save_full_session
system.umask.set = 022
# Из-за ошибки в ядре системы, нужно добавить следующую строку (версии 0.8.7, 0.8.8)
session.name.set = "$cat=$system.hostname=,:,$system.pid="
# Следующая строка удалена из опций - закоментируйте ее
#session_on_completion = yes
session_save = yes
#working_directory = ~/torrent/
max_uploads = 100

Вот пример файла из документации | ссылка
Для работы этого клиента, нужно открыть tcp порт 6900 на фаерволе. Тк места в домашней директории не хватало, то закачки будут сохраняться в /var/ftp/torrent/

Внешний вид

Внешний вид клиента

В левом нижнем углу написано [Throttle off/off KB]. Это лимиты на Upload (отдачу) и Download (закачку) соответственно. По умолчанию они выключены. Их можно изменить кнопками a/z, s/x, d/c для изменения лимита отдачи вверх/вниз по 1, 5 и 50 кб/с соответственно, и те же буквы при нажатом Shift или CapsLock для изменения лимита закачки.

Рассмотрим сам торрент. Сначала идет название, далее написано Rate и указаны текущие скорости отдачи и скачивания. После этого сколько было отдано с данного торрента. В квадратных скобках идет рейтинг (являющийся соотношением скачанного/отданного. Если есть слово Inactive означает, что торрент неактивен (на паузе).

В верхней строке написано View: main. Всего их 7: переключаемых кнопками 1-7:

  1. Main — по умолчанию.
  2. Name — показ торрентов с сортировкой по имени.
  3. Started — показ только запущенных торрентов.
  4. Stopped — показ только остановленных торрентов.
  5. Complete — показ только закачанных на 100% торрентов.
  6. Incomplete — показ только недокачанных торрентов.
  7. Hashing — показ только хешируемых торрентов.

В клиенте используется навигация в стиле Lynx. Так называют способ организации интерфейса, при котором передвижение осуществляется стрелками по правилу: вверх/вниз — в пределах текущего уровня, влево/вправо - на уровень выше и на уровень ниже.

Для примера можно выбрать какую-либо из раздач и нажать стрелку вправо. Мы увидим вот такое меню.

  • Peer list — список пиров
  • Info — информация о торренте
  • File list — список файлов в закачиваемом торренте
  • Tracker list — список трекеров
  • Chunks seen — просмотреть
  • Transfer list — список передаваемых кусков

Выберем стрелками пункт File list и нажмём стрелку вправо. Теперь, выбрав нужный файл, можно с помощью пробела поставить ему высокий приоритет (hig) или вообще отказаться от его закачки (off).

Использование

  • Ctrl+ q — отключает программу, повторное нажатие закрывает программу не посылая трэкеру стоп сигнал
  • кнопки вниз/вверх — выбор торрента/адреса
  • кнопка <- — возвращает на предыдущий экран
  • кнопка -> — просмотр состояния загрузки/аплоуда торрента
  • a | s | d — увеличть скорость слота аплоуда на 1/5/50 кб.
  • A | S | D — увеличть скорость слота загрузки на 1/5/50 кб.
  • z | x | c — уменьшить скорость аплоуда на 1/5/50 кб.
  • Z | X | C — уменьшить скорость загрузки на 1/5/50 кб.
  • 1...8 — переключение вида на различные окна
  • Ctrl+S — начать закачку
  • Ctrl+D — остановить закачку (повторное нажатие удаляет торент закачку. Сам торрент файл сохраняется)
  • Ctrl+K — закрыть торент и его файлы
  • Ctrl+R — проверить хэш торрента
  • Ctrl+O — изменить директорию на загрузку, торрент должен быть закрыт.
  • + | - — увеличить уменьшить приоритет загрузки торрента
  • backspace добавить URL или путь к торренту
  • l</tt> просмотреть лог, чтобы выйти нужно нажать пробел
  • Ctrl+P — вызвать комманду или поменять настройку


Запуск и управление программы rtorrent

Входим в удаленную консоль и набираем

~]$screen -
~]$rtorrent [url.torrent]

Далее для выхода ^a + d
Для управления в этом режиме используем

  1. ^a + q -для выхода из програмы
  2. ^a + s -для запуска закачки. И тд
  3. ^a +d - для выхода из консоли, не закрывая программы

Далее закрываем консоль и идем спать.
Если нам надо проверить закачку.

  1. Входим на удаленную консоль
  2. Набираем
$screen -r

И попадаем на экран управления rtorrent.