rtorrent - настройка (how-to rtorrent)
Перед тем как начать отмечу одну важную вещь: Не выбирайте в качестве каталога для скачиваемых файлов ntfs-разделы. Драйвера ntfs-3g несовершенны, при высокой скорости записи они сильно грузят процессор. Вскоре загрузка процессора приближается к 100%, и отжирает процессорное время именно ntfs-3g, что видно по команде top . У меня при экспериментальной попытке писать на ntfs раздел скорость скачивания торрента не превышала 150 кбайт/сек, очевидно что большей скорости препятствовала полная загрузка процессора драйвером ntfs-3g. Кулер ноутбука выл не переставая. В общем, пишем торренты только на нативные разделы linux.
Почему именно rtorrent? Некоторое время я использовал deluge, пожалуй лучший _графический_ torrent-клиент под linux. Время шло, винчестер ноутбука заполнялся скачанными торрентами. Вес скачанного перевалил за 100 гигабайт, счет сидируемым торрентам пошел на десятки. И тут стали проявляться принципиальные ограничения deluge. Написанный на Python и GTK+ он стал ощутимо подтормаживать систему, что особенно заметно, если работать в запущенной рядом виртуалке. Ну а если еще открыт firefox с десятком вкладок... Надо было что-то решать. Лучшим выходом стал бы домашний сервер, на который можно было бы вынести торренты. Но когда еще руки дойдут до сборки и настройки сервера. Пока же я перевел всё торрент-хозяйство под управление rtorrent.
Маленький, легкий, консольный, написанный на Си клиент. Идеален для применения на сервере, а для меня и на десктопной машине. Может легко управлять сотнями гигабайт файлов на скоростях исчисляемых десятками мегабит/с при этом почти не загружает систему. К rtorrent-у можно прикрутить веб-морду, но для меня оказалось очень удобно и стандартное управление. Итак, приступаем:
sudo apt-get install rtorrent
Создадим конфигурационный файл rtorrent. В домашней папке делаем:
touch .rtorrent.rc gedit .rtorrent.rc
Вставляем в конфигурационный файл следующее:
min_peers = 100 max_peers = 100 max_uploads = 100 download_rate = 0 upload_rate = 0 directory = /home/user/torrents/ session = /home/user/torrents/.rtsession schedule = watch_directory,10,10,load_start=/home/user/torrents/watch/*.torrent port_range = 6881-6889 port_random = no check_hash = no peer_exchange = yes dht = auto dht_port = 6881
В строках directory, session, schedule вместо user в путях ставим свое имя пользователя.
В строках download_rate, upload_rate указываем максимальную скорость на скачивание и на аплоад, например, если нужно ограничить скорость скачивания 50 кбайт/с, пишем
download_rate = 50K
(0 - неограниченно). Сохраняем конфигурационный файл, выходим из редактора. Создадим структуру каталогов. Находясь в домашней папке:
mkdir torrents cd torrents mkdir watch mkdir .rtsession
Здесь: каталог torrents - основная рабочая директория. Сюда будут скачиваться, и отсюда сидироваться файлы. Каталог watch .В этот каталог нужно кидать файлы с расширением .torrent, получаемые с торрент-трекеров. В течении 10 секунд после помещения файла rtorrent начнет закачку. .rtsession Здесь будет хранится служебная информация rtorrent.
Запускаем rtorrent, набрав в окне терминала:
rtorrent
Помещаем полученный с трекера файл с расширением .torrent в папку ~/torrents/watch и в течении 10 секунд будет выполнен анонс и начнется скачивание.
Чтобы остановить закачку торрента нажимаем на нем Ctrl-d Повторное Ctrl-d приведет к удалению торрента, и соответствующего файла из каталога watch, скачанное останется - если повторно поместить файл с трекера в каталог watch rtorrent проверит хеш и продолжит скачивание. Ctrl-s - запустить заново остановленный торрент.
В клиенте используется навигация в стиле Lynx. Так называют способ организации интерфейса, при котором передвижение осуществляется стрелками по правилу: вверх/вниз - в пределах текущего уровня, влево/вправо - на уровень выше и на уровень ниже. Для примера можно выбрать какую-либо из раздач и нажать стрелку вправо.
Слева появится меню из шести пунктов:
Peer list - список пиров
Info - информация
File list - список файлов
Tracker list - список трекеров
Chunks seen - виденные куски
Transfer list - список передаваемых кусков
Больше всего нас интересует третий пункт. Выберем его стрелками и нажмём стрелку вправо. Теперь, выбрав нужный файл, можно с помощью пробела поставить ему высокий приоритет (hig) или вообще отказаться от его закачки (off).
И на последок - как корректно закрывать rtorrent. Для этого нажимаем Ctrl-q . Просто закрыть окно терминала нельзя - процесс будет убит, статистика не будет передана на торрент-трекер и не будет учтена в рейтинге, и после повторного старта будет пересчитываться хеш недокачанных файлов.
Можно ли запустить rtorrent так, чтобы можно было закрыть окно терминала а он остался работать? Да. Для этого запускаем rtorrent через screen. Если screen не установлен, установим его:
sudo apt-get install screen
Теперь запускаем rtorrent так:
screen rtorrent
При таком способе запуска терминал можно закрыть, и rtorrent останется работать в виртуальном терминале screen. Вернуться к нему можно набрав:
screen -r
Вот и все!
Оригинал взят отсюда: http://pinbay.net/forum/index.php/topic,888.0.html
- 5650 просмотров
Страница для печати


в rtorrent есть возможность создавать torrent файлы?
Кому удобно (как к примеру мне) складывать торренты в одну папку, и чтоб файлы скачивались сразу куда нужно, можно сделать так:
Также не плохая альтернатива screen'у -- tmux.
В rtorrent нет UPNP (поправье если ошибаюсь), Delug не даёт выбирать файлы для скачки если не выбрать преалокацию (возможно связано со слабой производительностью моей машины, но преалокей отнимает кучу времени при первом запуске торрента). qBittorrent лишен подобных недостатков, быстрый, имеет все плюшки протокола и без проблем вписывается в окружение Гнома.
deluge
deluged
есть гуи, а есть и демон
Попробуйте Flush, отличная разработка, пересел на него с Transmission и Deluge.
Написан на C++ русским программистом. Есть PPA.
sudo apt-get install transmission-daemon
гораздо удобнее. у меня работает на роутере, качает-раздаёт торренты.
Отправить комментарий