Страница 1 из 1

Полезная прога rTorrent -)!

Добавлено: 02 ноя 2011, 15:25
zaka
Полезная прога rTorrent -)!

Легенда: Есть сервак на роботе на нем весит прокси (squid) изначально было проблемс с торрент трекерами нашел выход проблему (deluge и перекидывание портов) но тогда все начали качать и т.д.
Проблемы: 1) Все качают, 2) Нету машины на работе (нотник собой таскаю).

Решил проблему так: поставил на шлюз (КентОС) rtorrent
поднял ФТП на том же сервере и настроил rtorrent так чтобы все скачанные файлы попадали на ФТП и теперь могу забрать файл с ФТП.
Теперь качаю днем и ночью 24/7)

rTorrent — текстовый клиент BitTorrent, написанный на языке C++ для Linux и других Unix‐подобных операционных систем, на основе библиотеки libTorrent (не путать с libtorrent).
Использует библиотеку ncurses для вывода. Отличается нетребовательностью к системным ресурсам.
rTorrent — свободное программное обеспечение, распространяемое на условиях GNU General Public License.

Установка vsftpd
Установка rTorrent (все легко и просто)

Код: Выделить всё

su - # Пароль root'a
yum -y install rtorrent # ставим рторрент из реп
 
Создаем конф файл для rtorrent в домашнем каталоге ~/.rtorrent.rc

Код: Выделить всё

touch ~/.rtorrent.rc
и заполняем

Код: Выделить всё

min_peers = 1 #минимальное число пиров на торент
max_peers = 10 #максимальное число пиров на торент
download_rate = 0 #максимальная скорость загрузки
upload_rate = 25 #минимальная скорость отдачи
directory = /var/ftp/pub/ #каталог для сохранения закачек или от куда буду сидироваться торенты.
session = /var/ftp/pub/session/  #каталог куда будет сохраняться состояние торентов. Здесь, в этом примере, они сохраняются в папку session
schedule = watch_directory,5,5,load_start=/var/ftp/pub/*.torrent #rtorrent каждые 5 секунд проверяет этот каталог на новые *.torrent файлы и если они есть то ставит их на закачку
port_range = 1024-65535 #номер порта (или нескольких портов) который открывает клиент для обмена данными. Если требуется только один порт - вводим порт-порт.
port_random = no #случайный выбор порта для обмена данными. В данном случае он отключен
check_hash = yes #проверять хэш торрента после закачки
use_udp_trackers = yes #использовать UDP-соединение с трекером 
session_save = yes #сохранять сессию
Запуск: (Набираем) rtorrent и жмем Backspace (указываем путь до билетика) /home/zaka/*.torrent (жмакаем) Enter и все.

[spoilerИнформация:]В левом нижнем углу написано [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 кб. (Уточняю - буквы большие - нужно нажать Shift или Caps Lock)
z | x | c уменьшить скорость аплоуда на 1/5/50 кб.
Z | X | C уменьшить скорость загрузки на 1/5/50 кб.
1-7 переключение вида на различные окна
Ctrl+S начать закачку
Ctrl+D остановить закачку (повторное нажатие удаляет торент закачку. Сам торрент файл сохраняется)
Ctrl+K закрыть торент и его файлы
Ctrl+R проверить хэш торрента
Ctrl+O изменить директорию на загрузку, торрент должен быть закрыт.
+ | - увеличить уменьшить приоритет загрузки торрента
backspace добавить URL или путь к торренту
l просмотреть лог, чтобы выйти нужно нажать пробел
Ctrl+P вызвать комманду или поменять настройку
Пробел приоритет закачки файла в торренте[/spoiler]

Примечание:

При использовании удаленного управления через SSH есть недостаток. При закрытии окна с SSH соединением - теряется управление rtorrent'ом, хотя сам по себе он будет висеть в процессах.
В этом случае удобно использовать screen или dtach. В последнем мною замечен баг с управлением клавишами (через некоторое время стрелки перестают работать - вместо них управление происходит кнопками p [ ] ' )

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

Re: Полезная прога rTorrent -)!

Добавлено: 02 ноя 2011, 15:31
zaka
Плюсы:
1) Качаю днем и ночью с внешки (инет ан лим)
2) Могу забрать с ФТП по КГ (быстро и бесплатно)
3) Не загружаю свой ноут

Заражаемость сервера 85% (

Re: Полезная прога rTorrent -)!

Добавлено: 09 ноя 2011, 15:57
wass
Шикарная тема. Юзал ее всегда, на любых *nix осях.