Talk:Ctorrent

Способ выбор формата выводимой информации
В режиме вывода информации, выбранном по умолчанию отображается в квадратных скобках малополезная информация о количестве фрагментов, на которые разбивается торрент. Чтобы включить более наглядный режим Esc=>7=>Esc 6) \ 0/6/18 [700/700/700] 0MB,11127MB | 0,15K/s | 0,0K E:0,405 *7) | S:0/10 L:6/7 C:0 R=15.92 D=0 U=16 K/s  seeding 48:57

Описание полей: / 0/33/110 [672/672/672] 0MB,1130MB | 0,20K/s | 0,0K E:0,31 P:4/10 - - -- --- --- --- ---  --- --   - --      - -    - --    A B  C  D    E   F   G    H     I     J  K      L M    N  O     P
 * A: Индикатор запущенного клиента
 * B: Количество раздающих, к которым вы подключились
 * C: Количество скачивающих
 * D: Всего пиров (в swarm), по сообщению трекера
 * E: Скачано фрагментов
 * F: Всего фрагментов
 * G: Доступное количество фрагментов
 * H: Количество скачанного Total amount of data you have downloaded.
 * I: Количество отданного Total amount of data you have uploaded.
 * J: Скорость скачивания (средняя за 20 секунд)
 * K: Скорость отдачи (средняя за 20 секунд)
 * L: Количество скачанного после последнего обновления статусной строки
 * M: Количество отданного после последнего обновления статусной строки
 * N: Количество ошибок подключения к трекеру
 * O: Количество успешных подключений к трекеру
 * P: Completion ratio of current fileset (when -n is used).

Статистика
открыть порт в фаерволе и указать ctorrent-у этот порт. -p <порт>

-p 4XXXXX

Ограничения по умолчанию
-M max_peers   Max peers count (default 100)

Веб-интерфейс
Сам клиент запустить с указанием порта ctorrent -S localhost:2780 file.torrent

ctcs в портах нет. Скачать архив, распаковать. Это скрипт на перле. Запускаем его: ./ctcs -p 2780 ./ctcs -p 2780 CTCS server started on port 2780 at Wed Jun 3 14:31:45 2009

CTorrent Control Server v1.4.1 http://www.rahul.net/dholmes/ctorrent/ctcs.html

Use the '-S lke.agava.net:2780' option to Enhanced CTorrent to have this CTCS instance manage the client. Status information is available at: http://leksey.tushino.com:2780/ or http://127.0.0.1:2780/ or http://localhost:2780/ (from this system)  connection from localhost [ 127.0.0.1 ] at port 59103 at Wed Jun 3 14:31:58 2009 connection from localhost [ 127.0.0.1 ] at port 54737 at Wed Jun 3 14:32:10 2009 connection from localhost [ 127.0.0.1 ] at port 61639 at Wed Jun 3 14:32:10 2009 Заходим браузером по ссылке http://localhost:2780/

Может подключаться с разных хостов и больше одного клиента.

Примечания
torrents.ru не поддерживает работу с CTorrent: версии младше 3.0

Функциональность
by vgimly

ctorrent - и для создания - и для скачки - и для сидирования - однозначно.
 * чистый c (питон не нужен) - благотворно сказывается на памяти.
 * консоль - от которой умеет отваливаться без обрыва соединений (Ctrl-Z + bg) + работа в фоне (-d).
 * Работает на freebsd 4.1 и 6.3 (проверял) - и вообще на posix (должен).
 * возможность выборочной скачки файлов (-n 1,2,3).
 * возможность быстрого сидирования без перепроверки файла (-f, сильно экономит cpu).
 * задание ограничения полосы upload и download, количества пиров, кэша в памяти, времени сидирования или желаемого соотношения upload/download.
 * умеет создавать торренты (всё один бинарник) ("-" не умеет reannounce).
 * возможность удалённого управления (ctcs).
 * Консоль управления написана на перле - web интерфейс;
 * может быть запущена на другом хосте - может отваливаться, а когда снова появится - клиенты заново к ней подсоединятся;
 * куча разных клиентов и хостов может подключаться к одному серверу;
 * Консоль позволяет задавать общие лимиты Upload/download, индивидуальные лимиты для каждой скачки - смотреть подключенных пиров - весьма функциональная штука.

Завершение работы
Стоит выходить по Shift+Q, но это в случае активного скачивания или замедленного ответа от трекера может занять до нескольких минут. Но если сервер так и не ответит, то клиент отключится. При корректном выходе трекеру отсылается сатистика и информация об отключении.

При выходе CTRL+С выход происходил сразу же, пиры могут пытаться связаться с вами в течение некоторого времени, а трекер, если считает что с вами есть активное подключение, может не пускать до того как предыдущая сессия будет разорвана по истечению времени.

Но при любом выходе вся скачанная информация сохраняется и при последующем запуске можно будет продолжить.