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)
- В дистрибутиве Archlinux:
- # 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:
- Main — по умолчанию.
- Name — показ торрентов с сортировкой по имени.
- Started — показ только запущенных торрентов.
- Stopped — показ только остановленных торрентов.
- Complete — показ только закачанных на 100% торрентов.
- Incomplete — показ только недокачанных торрентов.
- Hashing — показ только хешируемых торрентов.
- 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

