Tag: torrent

linux @ 20 Июнь 2008, “1 Comments”
Решил рассказать, как можно просто и быстро собрать свежую версию rtorrent из svn. Делается это элементарно, для этого нам понадобится собственно сам svn:
sudo apt-get install subversion build-essential libtool automake1.9 openssl libcurl3 libcurl3-dev libsigc++-2.0-0c2a libsigc++-2.0-dev libncurses5 libncurses5-dev
Затем создаем директорию, в котором будем собирать:
mkdir ~/rtorrent && cd ~/rtorrent
Скачиваем последнюю версию исходников:
svn co svn://rakshasa.no/libtorrent/trunk
cd trunk

Проверяем на то, последняя ли версия(если будем обновлятся, то просто в ~/rtorrent/trunk/ выполняем эту команду):
svn up
Начинаем сборку libtorrent:
cd libtorrent && ./autogen.sh && ./configure
sudo make
sudo make install

Устанавливаем rtorrent:
cd ../rtorrent && ./autogen.sh && ./configure
sudo make
sudo make install

Запускаем новенький rtorrent:
rtorrent
linux @ 10 Июнь 2008, “19 Comments”
В этой статье, как и обещал, рассмотрим возможные параметры файла .rtorrent.rc для упрощения работы с потрясающим торрент клиентом: rtorrent.

Основные настройки



bind = a.b.c.d
bind прослушивает сокет и исходящие подключения к этому сетевому интерфейсу.
ip = a.b.c.d, ip = hostname
Устанавливает адрес для ответов к трекеру
port_range = a-b
Диапазон портов по котроым будет идти подключение
port_random = yes | no
Открывает случайный порт из заданного диапазона
check_hash = yes | no
Проверять hash файла по окончании закачки
directory = directory
Директория куда будт скачиваться Ваши файлы
session = directory
Эта директория, в которую будут размещаться открытые закачки. Можете оставить это поле пустым, чтобы все файлы размещались в directory.
http_proxy = url
HTTP прокси. Если нет нужды - оставьте поле пустым.
schedule = id,start,interval,command
Вызывает команду через некоторый заданный период времени, начиная с какого то момента. Интервал равный нулю равен выполнению команды единожды. При выполнении команды Вы можете использовать временной формат вида: день:час:минута:секунда, для примера: выполнять задачу каждый день в 18:00 используйте 18:00:00,24:00:00
schedule_remove = id
Удаляет id задачи из расписания
start_tied =
Стартует торренты, с похожими именами, которые были заново добавлены.
stop_untied =, close_untied =, remove_untied =
Останавливает, закрывает или удаляет торренты с именами похожими на удалённые. Очистка ассоциаций идет с ключом U
close_low_diskspace = space
Закрывает все торренты, при достижении критического остатка на жестком диске, следует использовать вместе с schedule
load = file, load_verbose = file, load_start = file, load_start_verbose = file
Загружать и стартовать торренты, если это возможно, или использовать регулярные выражения типа "*"
stop_on_ratio = min_ratio, stop_on_ratio = min_ratio,min_upload, stop_on_ratio = min_ratio,min_upload,max_ratio
Останавливает торренты, когда они достигают минимального рейтинга отдачи min_ratio, в процентах. min_upload указывает на минимальное количество отданной информации в байтах.
Рекомендуется использовать совместно с schedule.
on_insert = id,command, on_erase = id,command, on_open = id,command, on_close = id,command, on_start = id,command, on_stop = id,command, on_hash_queued = id,command, on_hash_removed = id,command, on_hash_done = id,command, on_finished = id,command
Вызывает команду, когда статус закачки изменяется.

THROTTLE SETTINGS



upload_rate = KB, download_rate = KB
Определяет скорость раздачи, скачивания.
min_peers = value, max_peers = value
Указывает минимальное и максимальное количество пиров в разрешенных закачке
min_peers_seed = value, max_peers_seed = value
Устанавливает значение минимального и максимального количества сидов в торренте, по умолчанию -1, то есть неограничено
max_uploads = value
Устанавливает количество раздач с торрента
max_uploads_div = value, max_downloads_div = value
Устанавливает количество отдач для одного человека. Отключается, если поставить 0
max_uploads_global = value, max_downloads_global = value
Максимальное и минимальное количество слотов раздач.

TRACKER RELATED SETTINGS



enable_trackers = yes
Установите значени no, чтобы отключить все запросы к трекеру. Бывает полезно в использовании с расписанием.
tracker_dump = filename
Записывает все запросы к трекеру в файл
use_udp_trackers = yes
Использовать UDP протокол, лучше отключить(параметр no), если вы находитесь за firewall'ом.

FILE-SYSTEM SETTINGS



max_file_size = size
Устанавливает максимальный размер файла, отключается параметром -1
split_file_size = size
Разделяет файлы, больше чем size на несколько файлов, отключается параметром -1
split_suffix = string
Устанавливает суффикс для таких файлов, по умолчанию: .part

Образец .rtorrent.rc можно скачать здесь.
linux @ 08 Июнь 2008, “8 Comments”
Решил написать статью, про замечательный, быстрый и экономичный торрент клиент,
пока составлял план записи и листал различные мануалы, обнаружил замечательный сайт, на котором описана базовая настройка и работа rtorrent. Я счёл эту статью, в которой и для меня раскрывались многие интересные моменты. Эта статья не претендует на мануал по rtorrent, но достаточно полно раскрывает возможности программы.

По первой надо установить этот торрент клиент, я, пока, это делал только из репозитариев:
sudo aptitude install rtorrent
Это позволит установить необходимые для работы:
libtorrent и rtorrent

После установки, при первом запуске мы будем наблюдать достаточно нерадостную картинку:

startup

Надо это как то исправлять, для примера загрузим пробный альбомчик группы HYPE
Just a Catwalk from Heaven
Просто потому, что он является легальным и распространяется бесплатно. Добавляется он очень просто: Нажимаем Backspace, и внизу появляется окошко в котором можно ввести путь до торрент файла и указать нужный, можно пользоваться Tab, для автодополнения, двойной Tab вызывает список возможных вариантов автодополнения. Отсчёт начинается с Вашей домашней директории.
loading
loaded

На текущий момент у торрента статус: INACTIVE(неактивный). Чтобы сделать торрент активным, после добавления, следует выбрать его используя клавиши: вверх/вниз, и нажав при выборе нужного торрента Ctrl+S(это активирует его).
downloading

Теперь торрент клиент уведомил трекер о том, что Вы в Сети и вы готовы отдать или получить часть информации. Трекер же, в свою очередь, отдает Вам список seeders.
Чтобы получить более детальную информацию о торренте и его текущей активности следует выбрать торрент и клавишей вправо перейти в меню торрента.

torrent-info

Для возвращения в главное меню используйте клавишу влево.
Если Вы хотите частным образом исправить настройки закачивания/отдачи используйте a-s-d, A-S-D, z-x-c и Z-X-C соответсвенно для увеличения/уменьшения скорости на отдельном торренте или rtorrent в целом.

throttled

Также, можно просмотреть различные окна(если можно так сказать) rtorrent, понажимайте клавиши 1,2,3,4,5,6. Это бывает полезным, если Вы хотите отсеять скачанные/скачиваемые торренты друг от друга. Выйти, с сожалением из этой замечательной программы, можно нажав Ctrl+Q. Это правда приостановит работу всех торрентов.

Если компьютер является многопользовательским, то разумно будет создать для каждого пользователя свою конфигурацию rtorrent. Основной файл конфигурации хранится в /usr/share/doc/rtorrent/examples/rtorrent.rc

Вы можете скопировать себе образец конфигурационного файла программы, однако я хотел бы остановится поподробнее на некоторых фичах программы, а именно, о запуске задач по расписанию, например:
schedule = watch_directory,5,5,load_start=./watch/*.torrent
Эта настройка проверяет директорию watch каждые пять минут на предмет новых торрентов, которые добавляет себе для закачивания/раздачи.
schedule = ratio,60,60,stop_on_ratio=200,200M,2000
Эта настройка останавливает раздачу, если рейтинг раздачи достиг 2.0 при отданных 200Мб, или при достижении рейтинга 20.0.

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

Вторым вариантом будет использование screen для запуска нескольких копий терминального окна:
screen rtorrent
Для выхода, при этом оставив rtorrent работающим, зажимаете Ctrl, затем последовательно A и D. Для просмотра состояния rtorrent:
screen -r

Этот короткий совет позволит запускать rtorrent на удаленных серверах, например для поддержания раздач или чего еще.

В ближайших записях рассмотрим подробнее конфигурационный файл .rtorrent.rc
Новости @ 24 Апрель 2008, “1Read Comments”
В общем меня достали дурацкие тормознутые торрент-клиенты, пользовался Deluge, но при большом количестве раздач он жутко сжирал память(для статистики rtorrent при том же числе раздач: 4,8 Mb). Сейчас у меня стоят: Deluge, Transmission, BitTorrent, rtorrent.
Deluge буду использовать только для оформления раздач теперь.
Настройка rtorrent проста и незамысловата:
создаем файл:
$ touch .rtorrent.rc
открываем его любимым редактором и вписываем туда:
directory=/home/lib/torrents/ /*Это директория где будут хранится скачанные файлы*/
session=/home/lib/torrents/ /*Это директория где хранятся файлы сессии*/
port_range=0-65535 /*Диапазон портов*/
min_peers=1 /*Минимальное количество пиров*/
max_peers=1000 /*Максимальное количество пиров*/
schedule=watch_directory,5,5,load_start=/home/lib/torrents/*.torrent /*каждые 5 минут rtorrent будет просматривать директорию на предмет новых торрент файлов и добавлять их*/
port_random = yes /*Случайный порт*/
check_hash = yes /*Сверять хэш файла после закачивания*/
use_udp_trackers = yes /*вот что это такое я пока не понял, но порекомендовали поставить*/
session_save = yes /*сохранять сессии, после перезапуска rtorrent не придется добавлять закачки заново*/


Пока работает без нареканий :)

Завтра постараюсь рассказать как можно устроить торрент раздачу на FirstVDS(ссылка реферальная) с помощью rtorrent и попробую организовать раздачу на этом хосте.
← + Ctrl + →