Ctorrent


 * Torrent про другие клиеты и магнет-ссылки
 * rtorrent

Последняя версия «Enhanced CTorrent» была выпущена 14 июня 2008 года под названием «dnh3.3.2».

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

Использование
Желательно запускать в screen-сессии %ctorrent \[torrents.ru].t780629.torrent META INFO Announce: http://bt.torrents.ru/announce.php?uk=F1qqBU2mAM& Created On: Wed Apr 9 20:00:19 2008 Piece length: 2097152 FILES INFO <1> Wristcutters - A Love Story.avi [1552977920] Total: 1481 MB warn, couldn't set bit field refer file "[torrents.ru].t780629.torrent.bf": No such file or directory This is normal if you are starting or seeding. Listening on 0.0.0.0:2705 Press 'h' or '?' for help (display/control client options). 17/0/51 [739/741/741] 1485MB,0MB | 5481,0K/s | 3344,0K E:0,1 Download complete. Total time used: 4 minutes. Seed for others 72 hours - 0/0/2 [741/741/741] 1486MB,0MB | 0,0K/s | 0,0K E:0,2 Connected


 * Для вывода справки - h
 * Выход из программы (порой с задержкой) - Shift+Q
 * Вызов меню по нажатию ESC.

Русские символы в содержимом торрента
Есть ключ -T для конвертации имен, но текст изменяясь, остается нечитаемым.

После скачивания имена русские получаются в CP1251, UTF8. Для их конвертации в KOI-8 или UTF8 (если это необходимо), используется iconv.

Скачивание определенного файла
Просмотреть содержимое раздачи без скачивания. Для этого нужен торрент-файл. %ctorrent -x \[torrents.ru].vasiyK-concert.torrent Dir name contains non-printable characters; use -T to convert.<BR> META INFO<BR> Announce: http://bt3.torrents.ru/announce.php?uk=F1qqBU2mAM&<BR> Created On: Wed Apr 1 13:13:59 2009<BR> Piece length: 2097152<BR> FILES INFO<BR> Directory: 2009-03-28Âàñèëèé-Place<BR> <1> M2U00616.MPG [195133440]<BR> <2> M2U00617.MPG [1401683968]<BR> <3> M2U00618.MPG [19005440]<BR> <4> M2U00619.MPG [2135068672]<BR> <5> M2U00620.MPG [501870592]<BR> Total: 4055 MB<BR>

Если файлы имеют русские названия, то чтобы их увидеть надо воспользоваться iconv. ctorrent -x \[torrents.ru].nogusvelo.torrent | iconv -f utf-8 -t koi8-r

Узнав номер нужного файла, запускается с указанием его номера: %ctorrent -n 5 \[torrents.ru].vasiyK-concert.torrent

В интерактивном режиме достаточно нажать n и ввести номер файла.

Чтобы указать несколько файлов, то можно воспользоваться следующими методами: ctorrent -n 3+5+7,8-11,* Скачает сначала первую группу (перечисленные в одной "группе" файлы скачиваются параллельно), потом вторую, а затем все остальное.

d8:announce42: http://bt4.rutracker.org/ann? uk=XXXXXXXXX13: остюда ивлекаем строку от http до 13 ctorrent -t -u "http://bt4.rutracker.org/ann?uk=Z1pA1BIZ8B" -s \[rutracker.org].nameofseed.torrent file-to-torrent.gz Create hash table: 189/189<BR> create metainfo file [rutracker.org].nameofseed.torrent
 * Создание торрента
 * Регистрируемся на rutracker.org
 * Скачиваем любой торрент-файл для генерации pass-key или просматриваем его в профиле пользователя.
 * Адрес трекера анонса в любой скачанной торрент файле на первой строке
 * Переходим в директорию с файлами, если они в архиве, распаковываем их или раздача может быть закрыта.
 * Указываем его в строке (http://bt4.rutracker.org/ann?uk=XXXXXXXXX вставить в ключ uk)

Чтобы создать торрент на основе текущей директории с поддиректориями, надо вместо имени файла использовать точку.

На трекере перейти в нужный раздел, создать новую тему, указать в ней файл торрента. В архиве не стоит размещать, чтобы можно было качать отдельными файлами и из разных источников. После создания будет предложено скачать торрент-файл, измененный торрентом и указать его клиенту. ctorrent \[rutracker.org].tНОМЕРТОПИКАНАФОРУМЕ.torrent

Около часа раздающий висит в leach, а потом переходит в веб-морде в seeder. Она очень тормозная, и статистика. Если раздается из-за NAT, то раздача не начнется пока не присоединиться кто-то с проброшенными портами или на внешнем айпи. С ним инициируется соединение и пойдет скачивание.

Чтобы отредактировать раздачу, загрузив новый торрент-файл, надо перейти по ссылке редактировать у темы и удалить "загруженный файл" под формой ввода.

Нормальное состояние
netstat -na -p tcp|grep 2706 tcp4      0  82272  89.250.4.112.2706      89.222.189.82.3223     ESTABLISHED<BR> tcp4      0      0  89.250.4.112.2706      85.141.185.152.60723   ESTABLISHED<BR> tcp4      0      0  *.2706                 *.*                    LISTEN<BR>

telnet 89.250.4.112 2706 BitTorrent protocolцЬrъ"Grл°В<5⌠?.ё-CD0302-Jн├!┌ф]XM┴h

А на удаленный хост, имеющий тоже публичный IP не позволяет соединяться, значит от него ко мне было инициировано соединение, хотя именно он является seed. Еще один тоже, подключившись, качает(или я него?). Сам порт открыт для подключений любых пользователей.