rTorrent

Материал из Викиучебника

Перейти к: навигация, поиск

rTorrent — консольный BitTorrent клиент для Linux/Unix систем, написанный на C++ на основе библиотеки libTorrent. Использует библиотеку ncurses для вывода. Отличается высокой скоростью и нетребовательностью к системным ресурсам.

Содержание

[править] Установка

Исходные тексты программы распространяются под GPL на официальном сайте.

Также возможна установка с помощью менеджера пакетов дистрибутива Linux или BSD.

Например:

  • При использовании apt-get нужно выполнить команду:
# apt-get install rtorrent
  • В системе FreeBSD нужно выполнить команду:
# cd /usr/ports/net-p2p/rtorrent && make install clean
  • В дистрибутиве Gentoo:
# emerge rtorrent
  • В дистрибутиве SUSE
http://software.opensuse.org/search?baseproject=ALL&p=1&q=rtorrent (2-Click Install)
# pacman -Sy rtorrent

[править] Настройка клиента

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

Для создания этого файла можно использовать приведенный ниже пример, либо взять пример с сайта программы.

[править] Пример файла .rtorrent.rc

#минимальное число пиров на торент
min_peers = 1

#максимальное число пиров на торент
max_peers = 1000

#максимальная скорость загрузки
download_rate = 0

#максимальная скорость отдачи. 0 - не ограничена
upload_rate = 0

#каталог для сохранения закачек или откуда буду сидироваться торенты.
directory = /адрес директории/

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

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

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

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

#проверять хэш торрента после закачки
check_hash = yes

###использовать udp
use_udp_trackers = yes

###сохранять сессию
session_save = yes

[править] Внешний вид

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

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

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

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

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

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

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

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

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

[править] Использование

  • Ctrl+t/T - обновить трэкер.
  • 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 просмотреть лог, чтобы выйти нужно нажать пробел
  • Ctrl+P — вызвать комманду или поменять настройку

[править] Меню торрента

Просматривая состояния конкретного торрента(кнопка ->) можно изменять дополнительные параметры:

  • Peer list:
    • * - остановить отдачу (для выделенного пира)
    • k - отсоединиться от пира
  • File list
    • space - изменить приоритет файла
    • -> - развернуть(для директорий)
    • / - cвернуть(для директорий)
    • * - изменить приоритет всем файлам
  • Tracker list
    • * - отключить/включить трекер

[править] Графический интерфейс

Помимо консольного, существует несколько WEB(через броузер) и графических интерфейсов: http://libtorrent.rakshasa.no/wiki/UtilsList (англ.)

[править] Ссылки

http://libtorrent.rakshasa.no/wiki/RTorrentUserGuide (англ.) - Официальное руководство.

http://libtorrent.rakshasa.no/wiki/RTorrentUsingDHT (англ.) - Руководство по DHT для RTorrent

Источник — «http://ru.wikibooks.org/wiki/RTorrent»