Что такое торрент сéти и настройка программ для работы с ними.
Содержание:
I.   
II.  
III.
IV.
V. Частые вопросы (FAQ)
VI. статья в Википедии
Принцип работы
Торрент (torrent) – это сетевой протокол для обмена файлами. Файлы разбиваются на небольшие части и в таком виде передаются по сети. Торрент-клиент (torrent-client) закачивает эти части и затем собирает у себя файл воедино. В процессе скачивания кусочков,  клиент также отдает уже закачанные части, что позволяет передавать торренты с большой скоростью и без ожидания освобождения источника (сидера).

Датой появления торрента считается 4 апреля 2001 года, когда Брэмом Коэном был создан первый клиент. Выход первой версии состоялся 2 июля 2001 года.
BitTorrent – самый первый torrent-протокол, созданный Брэмом Коэном, – оказался оптимальным для скачивания нескольких файлов по частям, а не сразу целиком. Тогда Коэн вместе со своим братом и партнером Ашвином Нэвином создал корпорацию BitTorrent, Inc. в Сан-Франциско. С тех пор протокол torrent стал очень популярным в мире. С каждым днем количество его пользователей увеличивается все более.

С увеличением количества файлов на торренте увеличилось и количество нарушений авторских прав. И компания Google после многих жалоб на нарушение законов США была вынуждена удалять ссылки из своих результатов по запросам пользователей на торрент-файлы P2P-сетей. В настоящее время корпорация Брэма Коэна продолжает разработки по протоколу BitTorrent и покупает самый популярный клиент µTorrent.

в начало

Принцип работы протокола торрент

Для того чтобы скачать торрент-файл, клиент соединяется с торрент-трекером (torrent tracker), передает ему информацию о своем IP адресе и хэш-сумму файла, который требуется скачать. Трекер отправляет клиенту IP адреса других клиентов, также раздающих или качающих торрент. В процессе скачивания клиент регулярно общается с сервером, сообщая информацию о скачивании и получая обновленный список IP адресов.

Клиенты передают информацию напрямую между собой без участия торрент-трекера. Трекер только собирает данные с клиентов о процессе скачивания, подключенных клиентах и другую информацию. Для оптимальной работы торрент протокола нужно, чтобы принимать и отдавать файлы могло максимальное количество клиентов. При некорректной настройке межсетевого экрана брандмауэра или трансляции адресов/NAT, скорость передачи может значительно уменьшиться или прекратиться совсем.

Когда клиенты подсоединяются друг к другу, они сразу же передают данные о кусочках торрента, имеющихся у них. Если у первого клиента есть недостающий сегмент, то второй клиент посылается запрос "скачать торрент". Первый клиент отдает запрашиваемую часть торрента, если есть такая возможность. После получения запрошенной части второй клиент проверяет контрольную сумму и ставит в известность о том, что он также имеет эту часть, что все остальные подключенные клиенты могли скачать torrent с него.

Клиент может приостановить отдачу частей torrent файла другому клиенту, что делается для оптимизации раздачи. Приоритет отдается тому, который сам отдал большее количество частей, то есть чем больше отдал пир, тем больше Вы отдаете ему. Благодаря такой особенности большую скорость скачивания получают те торрент клиенты, которые отдают с большой скоростью. Девиз torrent протокола: «Скачал сам, дай скачать другому!»

Особенности торрент-протокола

1. Нет очередей скачивания, т.е. не требуется всем стоять в очереди к источнику / сидеру, для того чтобы скачать файл.
2. Торрент загружается частями; чем меньше распространен фрагмент файла, тем чаще он будет отдаваться. Это значит, что наличие раздающего / сидера не обязательно для того, чтобы скачать torrent. Протокол распределяет фрагменты между клиентами, так чтобы в дальнейшем они могли обмениваться частями без участия раздающего.
3. Клиенты работают напрямую друг с другом. Торрент-трекер напрямую не принимает участия в обмене.
4. Загруженные части файла сразу же становятся доступными для других.
5. С помощью контрольной суммы отслеживается целостность для каждого скачанного кусочка.
6. Передавать можно вложенные файлы, например каталог с файлами внутри.

в начало

Файл метаданных

Для того чтобы можно было распространить информацию о торренте, требуется создать torrent файл, содержащий метаданные. Такой файл имеет расширение .torrent и содержит следующую информацию:

1. адрес (URL) трекера;
2. информацию о файле (атрибуты, размер и т. д.);
3. контрольную сумму / хэш сумму фрагментов.

Для того чтобы, скачать torrent, нужно получить его файл, содержащий метаданные. Сам он может быть передан любым доступным способом: по электронной почте, скачан с сайта или FTP сервера и т.д.

в начало

Торрент-трекер

Торрент трекер (torrent tracker) –  это выделенный сервер, который работает по протоколу HTTP. Он позволяет клиентам взаимодействовать друг с другом, т. е. находить друг друга и обмениваться информацией, то есть какие торренты у них есть. Трекер содержит информацию об IP адресе, используемых портах и хэш суммы раздаваемых torrents файлов. Самих файлов на трекере, как правило, физически не существует и определить их из хэш суммы нельзя. Но часто сервер помимо непосредственного хранения хэш суммы торрентов также является Веб сайтом, на котором может содержаться описание файлов. Также часто на нем содержится информация:

  - описание торрент файла;
  - статистика скачиваний;
  - статистика сидеров / личеров и т. д.

Работа без торрент-трекера (torrents tracker)

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

Функция работы основана на протоколе Kademlia. При таком режиме работы торрент трекер доступен децентрализовано на клиентах в виде хеш таблиц.

В настоящий момент не все клиенты способны работать в этом режиме. Также протоколы работы без теркера реализованы в многих клиентах по-разному и поэтому они могут не работать друг с другом.

в начало

Преимущества работы с торрентом:

– доступность практически любого необходимого файла, который по каким-то причинам отсутствует в Сети в свободном доступе;
– огромное количество информации, ограниченное, грубо говоря, лишь количеством информации, хранящейся на жестких дисках пользователей торрентов, а их тысячи;
– хорошая скорость скачивания (в отличие от получения файлов через сервер) на торренте: чем больше людей скачивают, тем выше скорость;
– скачанные части файла (даже самые малые) сразу же становятся доступными другим пользователям торрента;
– возможность поделиться с множеством людей своей информацией: фильмами, играми, музыкой, программами, проч.

В Интернете торрент-трекеров огромное множество, как русских, так и зарубежных, даже узкоспециализированных.

в начало

Термины и использование.
Того, кто сталкивается с торрентами впервые, зачастую смущает обилие непонятных терминов. Но на самом деле тут всё просто. Сейчас я проведу небольшой ликбез.

Основные термины:

  • P2P - (Peer-to-peer, "каждый - каждому"). В классических технологиях обмена информацией участники, как правило, делятся на специальные выделенные сервера и клиентов, которых сервера обслуживают. В P2P же выделенных серверов нет, а все участники равноправны и соединяются только друг с другом. Сервера же выполняют только управляющую роль, и не участвуют в обмене полезной информацией.
  • Контент (от англ. "содержимое") - любая вещь, которой стоит делиться с ближним, несмотря на все выкрутасы копирастов. Как правило, что-нибудь полезное.
  • Торрент (от англ. "поток") - это сама раздача определённого контента, а также, торрент - небольшой файлик, описывающий эту раздачу и содержащий в себе информацию о запрошенных файлах, а именно:
    а) о размере и количестве фрагментов и контрольной сумме скачиваемого файла (файлов).
    б) о трекере, на котором можно получить информацию о сидерах и личерах, распространяющих этот файл.
  • BitTorrent - P2P-технология, использующаяся в торрентах.
  • Клиент - программка, позволяющая участвовать в торрент обмене. Сущетсвуют клиенты различной кривизны, наиболее качественный и популярный клиент - uTorrent и BitTorrent. Популярный клиент под Linux - Transmission.
  • Трекер - (от англ. "следящий") - специальный сервер, управляющий торрентом. Трекер сообщает участникам адреса друг друга и занимается учётом рейтинга.
  • Пир (от англ. "сверстник") - любой участник торрента.
  • Сид, сидер (от англ. "сеятель") - тот, с кого скачивают файлы. Также, сидировать - раздавать файлы. Сидер (seeder) –  человек, который имеет на диске уже скачанный и полностью готовый к раздаче файл. Он же может быть инициатором раздачи файла (Аплодер)
  • Супер-сид (Super seeding) - Супер-сид – это режим работы, когда имеется всего один раздающий. Раздающий торрент клиент отдает подключенным к нему часть торрента и останавливает его отдачу другим, до тех пор, пока эта часть не появится у любого другого torrent клиента. Так как не все участники обладают хорошей скоростью отдачи, а у некоторых заблокированы порты, то общая скорость распространения torrent файла сильно снижается. При нормальной работе каждый клиент получает ту часть файла, которую запрашивает, поэтому в этом режиме средняя скорость распространения обычно выше.
       Супер-сид эффективен при участии большого количества скачивающих. При участии нескольких качающих их клиенты могут быть не способны соединяться между собой, что приведет практически к полной остановке. При количестве скачивающих более десяти, такая ситуация менее вероятна, поэтому достаточно раздать каждому свою часть. Клиент обменяется своим фрагментом со всеми остальными, и у всех в конечном итоге будет торрент целиком.

    В новых версиях Torrent-клиентов включается с помощью галочки "Начало раздачи" в свойствах торрента при раздаче,



    в более ранних версиях этот режим можно было включить в выпадающем меню (клик правой кнопкой мыши)на торренте


  • Лич, личер (от англ. "пиявка") - тот, кто собственно, файлы скачивает, кто в данный момент участвует в системе и качает куски файла, одновременно раздавая скачанные куски другим личерам. Как только личер скачал файл, он становится сидером.
  • Рейтинг, ратио (ratio) – это отношение скачанной и и переданной информации. Если Вы хотите скачивать информацию, будьте добры поучаствовать в ее распространении. Собственно, Вам лично делать для этого ничего не надо. Просто не выключайте ваш БТ-клиент. Тем самым Вы помогаете другим качать файлы с Вашего компьютера, как другие помогают Вам скачивать со своих. Имейте в виду, если Вы будете только скачивать, администратор трекера может запретить Вам пользование его ресурсом.
  • Донат - способ повышения рейтинга, не имеющий отношения к раздаче. Денежная поддержка хозяина трекера и прочее.
  • Читерство - процесс накрутки рейтинга в обход унылых правил трекера. Так как клиент сам сообщает трекеру сколько он скачал и раздал, процесс читерства не прост, а чрезвычайно прост. Однако заниматься читерством не следует - это правила хорошего тона.
  • Хеш (от англ. "фарш") - специальная строчка, которая однозначно идентифицирует определённый файл.
  • DHT (Dynamic Hash Table) - технология, позволяющая пирам получать адреса друг друга без помощи трекера. Позволяет участникам делиться адресами пиров, раздающих файл с определённым хешем. Крута настолько, что в одно время на трекерах запрещались клиенты, поддерживающие DHT. Разработчикам пришлось пойти на компромисс и ввести "фичу", позволяющую создателю торрента запретить использование DHT. Торрент с заблокированым DHT называется "приватным". Как правило, если DHT доступна, клиент автоматически начинает её использовать.
  • Приватный флаг - особенность торрента, запрещающая использовать DHT. Использует криптографию, поэтому так просто её обойти не получится. В настоящее время правила большинства трекеров позволяют создателю торрента самому решить, выставлять ли приватный флаг.
  • Аннонс (announce) – это служебный адрес (URL), который содержится в торрент-файлах, а также воспринимается клиентами. Клиенты, используя этот адрес, обмениваются информацией с трекером. Он нужен лишь в одном случае: когда создаете торрент, введите его в соответствующее поле, чтобы клиенты, скачавшие этот торрент, знали, куда обращаться за содержимым.

в начало

Правильное использование торрент сетей:

Работа с торрент-файлом. Для скачивания торрента, нужно зарегистрироваться на трекере и скачать торрент-файл нужной раздачи. Затем запустить клиент и открыть в нём файл. Торрент запущен. Скачиваемый торрент одновременно с этим и раздаётся - подключающиеся пиры могут как скачивать у тебя части торрента, так и отдавать тебе или даже делать это одновременно (если у Вас есть разные части). После завершения скачивания ты автоматически начинаешь раздавать торрент. Статистика твоей работы постоянно передаётся трекеру и создаёт тебе рейтинг.

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

К сожалению, на многих трекерах существует так называемая "система рейтинга", не позволяющая скачивать торренты тем, чей канал имеет определённые ограничения. О ней мы сейчас и поговорим. На самом деле, система рейтинга не является частью технологии BitTorrent, а является унылым костылём, призванным стимулировать пиров меньше скачивать и больше раздавать, тем самым повышая эффективность P2P-сети. Дело в том, что очень многие не заботятся о том, чтобы раздавать, а вспоминают о торрентах лишь тогда, когда хотят что-нибудь скачать, даже если их технические возможности позволяют сидировать. Такая вещь, как рейтинг стимулирует пиров раздать хотя бы столько же, сколько они скачали. Обратной стороной рейтинга является то, что пиры с плохим каналом, зачастую теряют возможность вообще что-либо скачать. К счастью, против системы рейтинга существуют нехитрые, но вполне действенные средства.

Пасскей. Большинство трекеров требуют зарегистрировать аккаунт, чтобы получить доступ к торрентам. К этому аккаунту привязывается и рейтинг. Для идентификации аккаунта на трекере, часто используется так называемый "пасскей" - идентификатор, расположеный в скачиваемых с трекера торрент-файлах и передаваемый клиентом вместе со статистикой. Заменив свой пасскей на чужой, можно скачивать файлы от имени чужого аккаунта. Часто, несознательные юзеры выкладывают торрент-файлы со своим пасскеем в открытый доступ. Пасскей находится в торрент файле в открытом виде и заменить его можно любым редактором бинарных файлов. Также есть специальные вьюверы и редакторы для торрент-файлов (погуглить).

Регистрация. Большинство трекеров выдают каждому новому аккаунту небольшой лимит рейтинга (несколько гигабайт), так что исчерпав этот лимит, можно завести новый аккаунт. При этом, желательно использовать анонимный прокси, т.к. множество аккаунтов, созданных с одного адреса, может вызвать подозрение.

в начало

Скачивание без трекера. При скачивании, клиент время от времени передаёт статистику трекеру и обновляет список сидов. Как правило, многие сиды работают достаточно долго, зарабатывая себе рейтинг. Некоторые раздают вообще круглосуточно. Поэтому на самом деле, частое обновление списка сидов не требуется. Отключив трекер в клиенте, можно избежать учёта рейтинга. Скачивание будет идти с имеющегося набора сидов, но новые сиды добавляться не будут (если не используется DHT). Если же список сидов обновить нужно, удаляем торрент из клиента (при этом недокачанные файлы останутся) и запускаем его снова, указывая ту же папку для сохранения файлов. Клиент подхватит недокачанные файлы и продолжит скачивание с прерванной позиции, при запуске торрента список сидов будет обновлён. Внимание! Не нужно заново добавлять трекер в запущенный торрент - статистика за время, в которое скачивание велось без трекера, будет учтена. Чтобы отключить трекер в uTorrent, нужно выбрать торент, открыть вкладку "трекеры" (под списком загрузок) и удалить соответствующую строчку. Нужно удалять только основной трекер (или трекеры), не нужно отключать локальный ретрекер или DHT.

DHT. Этот способ похож на предыдущий, но проще. Если для торрента доступна DHT, то при скачивании без трекера, список сидов обновляться будет. В uTorrent DHT обозначается также как и трекеры, в списке трекеров. Для того, чтобы DHT работало, нужно иметь несколько пиров, которые также поддерживают DHT. Так что не стоит отключать трекер сразу же после запуска торрента - нужно подождать пока трекер не передаст несколько пиров и не начнётся передача информации.

Ретрекер. В крупных локальных сетях часто существует собственный трекер, помогающий основному находить пиров в локальной сети. Если в списке твоих трекеров есть строчка наподобие retracker.local, то ты будешь находить пиров в своей локальной сети и без помощи основного трекера или DHT.

в начало

Установка и настройка клиента (µTorrent и BitTorrent)

-Главная особенность этих клиентов - исключительно малый размер (~200k), никаких инсталляторов (µTorrent), не использует память, очень быстрый как для хеширования файлов, так и во время работы. Клиент имеет русский интерфейс (поставляется отдельно, нужно положить языковой файл рядом с файлом *.exe). Есть версия с инсталлятором, который задаст всякие вопросы по поводу ваших скоростей и проставит рекомендованные значения. При первом запуске можно выбрать, добавлять или нет ярлыки на рабочий стол и в главное меню. Грамотная настройка клиента решает многие проблемы и неудобства в будущем.

µТоррент:
Свежую версию клиента можно скачать с официального сайта
русификатор можно взять здесь, либо скачать после установки программы

BitТоррент (кроссплатформенный - почти то же самое, тот же самый производитель):
Свежую версию клиента можно скачать с официального сайта
русификатор можно взять здесь или скачать по прямой ссылке - bittorrent.lng

в начало

Описание соответствует µТоррент(версия 2.0.4)

Файл программы и языковой пакет лучше всего скачать во вновь созданную Вами папку, например, C:\Programs Files\uTorrent.
Запускаем исполняемый файл uTorrent.exe (если это установщик, то путь установки оставляем без изменений).


Если у Вас русская Windows, то русский язык будет выбран автоматически, либо, выбираем вкладку General-Language, и выбираем русский язык вручную (Вы ведь положили файл utorrent.lng в ту же папку, куда распаковали дистрибутив?!)


Жмем "ОК", и, после перезапуска, у нас торрент разговаривает по-русски :)

Теперь выбираем папки для сохранения закачанных файлов


Лучше всего временные/законченные файлы размещать на одном диске. Потому что вашему винчестеру не придётся каждый раз переписывать большого объёма файлов с диска на диск, что приведёт к временному торможению системы. Лучше всего этот этап произвести вручную. Хотя, при добавлении новой закачки, Вы можете всегда изменить путь к хранению временных файлов, это позволяет сделать функция «спрашивать путь при добавлении».

пример:

D:\Torrent_Download\Temporary_Files\ <директория для "временного" хранения файла закачки>
D:\Torrent_Download\Finished_Files\ <директория для "заключительного" хранения файла закачки>

Если случилась такая ситуация, что во время использования торрент-клиента произошла покупка нового объёмного винчестера, и Вам нужно поменять хранилище файлов для этого нужно:

    * остановить все закачки/раздачи, закрыть торрент-клиент
    * создать новые директории на диске для временных/законченных файлов
    * переместить файлы по каталогам:

- временные файлы - в директорию для "временного" хранения файлов закачки - раздаваемые файлы - в директорию для "заключительного" хранения файлов закачки

    * открыть торрент-клиент, правильно прописать новые пути этих папок (см.выше)
    * нажать форсированный старт, должна произойти проверка/перехэширование всех файлов

в начало

Соединение (Настройки сети)


Выставляем наши параметры сети - можно поставить разные значения аплоада на закачку и раздачу (40к и 45к в примере), чтобы во время скачивания не тормозить компьютер и ваше интернет-соединение. Значения типа 0 лучше не использовать, не забываем про служебный трафик, и не надо ставить максимум своего канала... Upload лучше всего ставить на 2-5 Кбайта меньше, чем позволяет ваш канал. Так как программа показывает скорость закачки в килобайтах, придётся научится переводить Кбиты в Кбайты. Допустим, ваш аплоад-канал 512 Кбит, переводим это значение в Кбайты, делим на восемь, получается 64 Кбайта/секунду. Оптимально поставить upload около 58-60 Кбайт. Это позволит браузеру открывать нормально страницы, общаться торрент-клиенту с трекером, удалёнными компьютерами, печататься в аське и т.д. Если же у Вас upload всего 64Кбита, Вам максимально можно поставить значение 60 Кбайт, иначе ваша закачка будет считаться ограниченной и отразится на скорости download.

Здесь же Вы можете добавить себя в роутер и виндовый файрволл автоматом, но если ваш роутер поддерживает UPnP - это значит что для троянов и вирусов он тоже его поддержит (если Вы обладаете достаточным запасом знаний, лучше настроить проброс на вашем модеме вручную).

в начало

Открытие определённого порта
Все эти настройки проводились на ADSL-соединении, с динамическим IP адресом
-Для того, чтобы определить нормально работающий порт, придется потратить время.
Снимаем галочку с "Случайный порт при запуске"

-жмем кнопку "случайный"

нажимаем "ОК"
Ждем минуту
В настройках нажимаем "Оптимизатор скорости"
Обратите внимание в окне "Текущий порт:[0:авто] должен быть тот же порт, что высветился у нас при нажатии на кнопку "случайный".

Жмем кнопку "Тестирование порта"

если все нормально, то получим следующую картину

если номер вашего порта закрыт, то будет написано "ERROR" на красном фоне.
Тогда повторяем процедуру "Открытие определеного порта"
Повторяем это до тех пор не получим "OK! Port ***** is open and accepting connections."

После получения "OK! Port ***** is open and accepting connections.", желательно открыть этот порт в брандмауэре.
"Пуск"->"Панель управления"->"Брандмауэр Windows"
Жмем кнопку "Добавить порт"

В поле "имя" пишем,... ...в общем пишем, что хотим :)
В поле "Номер порта" пишем тот номер, на котором мы получили сообщение "OK! Port ***** is open and accepting connections."

Жмем "ОК" 2 раза
Вот и все :)

в начало
===================================================================
Если никакие советы и инструкции по открытию порта Вам не помогли.
Скорее всего, всё упёрлось в VPN ("серый" IP) и "кривой" NAT провайдера.

Вот с этим и будем бороться.

Оказывается, эту проблему уже давно решили, и всё, что нужно - это воспользоваться готовым решением. Для этого нужна операционная система, поддерживающая протокол IPv6 (Windows XP от SP1 и старше) и Bitcomet или uTorrent версии 1.8 или старше.
Механизм, который позволит обойти NAT называется Teredo. Он работает только при наличии протокола IPv6. Результат его работы - преодоление NAT - возможен лишь при условии, что Teredo используется на обоих концах соединения. Для активации Teredo открываем uTorrent -> Настройки -> Общие. Находим кнопку "установить IPv6/Teredo" и нажимаем её (необходимо подождать, пока кнопка "отожмется" и станет не активной) -

- протокол IPv6 установится автоматически.

Как видите - все достаточно просто!

Результат можно посмотреть, открыв вкладку "Отчеты" в клиенте - появится строка "IPv6 is installed"

После активации Teredo заметных изменений может и не быть... Это связано с условием необходимости его активации у обоих участников соединения.
(...если связаться с пытающимся к вам подключиться (или раздающим) пользователем и попросить включить Teredo, соединение будет установлено).
Обратите внимание!
Использование Teredo не приведет к увеличению скорости Инета - скорость будет зависеть от вашего провайдера!
Увеличение скорости на раздачах - результат подключения к большему числу ПИРов на раздачах.

Эту настройку имеет смысл включить всем
- при этом будет достигнут максимум подключений ПИРов на раздачах и увеличение скорости и повышение рейтинга.
В случае необходимости удалить этот протокол, его можно удалить следующим способом: Пуск->Выполнить и в открывшейся строке набрать:
IPv6 uninstall
жмем "OK",
либо в свойствах соединения (правой кнопкой на значке сети в панели задач) удалить протокол TCP/IPv6
перезагрузить компьютер...
в начало
========================================================
Скорость
Особенности работы данного протокола таковы, что аплоад и даунлоад (говоря грубо) мешают друг другу, поэтому, чем ближе суммарная скорость всех ваших закачек к пропускной способности вашего интернет соединения, тем больше вероятность снижения скорости аплоада (отдачи), и обратное тоже верно. Поэтому надо определить свои пиковые значения, для этого Вам надо поглядывать на график скорости

Выставляете upload скажем 40к, download ставите 10к, смотрите на график. График аплоада 40к ровный, без проблем - гуд. Повышаете даунлоад до 50к, ждёте. Если ничего не мешает - графики будут очень ровными, без провалов и изгибов. Вероятно, что не моментально, надо подождать пару минут. Дальше надо повышать аплоад и смотреть, когда графики начнут плясать. Ну и решать, что Вам дороже - пляска аплоада или даунлоада. В это самое время Вам нужно, чтобы график не упирался в максимальные значения, канал должен быть "живым".

Затем, количество всех разрешённых коннектов, не надо там ставить 10 000, Windows Вас не поймет, (пользователям XP SP2 напоминаем о ограничении на half-open).

Кроме того, старые сетевые карты тоже обычно не выдерживают больше 250 коннектов. Если Вы качаете, скажем, один торрент за раз - более 200 соединений скорее всего и не надо, столько peers просто нет.

Ограничение количества коннектов на торрент - это ограничение показывает, сколько Вы можете зацепить peers, 100 должно хватать.

А вот количество слотов на торрент нужно держать на уровне, потому что чем больше Вы отдаете, тем больше дают Вам. Если ставить поменьше, чтобы отдавалось быстрее и тп, это для торрента смерть, золотое правило торрента - мне дают те, кому даю я. Да и редко кто на 4х слотах может забрать весь доступный аплоад, блоки торрента короткие, так что туда надо ставить значение поболее, особенно если качается мало торрентов.

Флажок "дополнительный слот раздачи" также необходим - будет автоматом поднимать количество слотов на аплоад, если скорость падает ниже 90% от максимума (поэтому не надо ставить 0).

в начало

DHT (Distributed Hash Table)



— это протокол, позволяющий битторрент клиентам находить друг друга без использования трекера, правда µTorrent не гарантирует корректное создание торрентов без трекера. Такая раздача называется trackerless. Торрент для нее создаётся без адреса трекера, и клиенты друг друга находят через DHT сеть, даже если трекер не работает или его вообще не существует. Отключите поддержку DHT, если не хотите, чтобы кто-то мог украсть ваш пасскей и качать за ваш счет (для всех трекеров).

Или можно включить private при создании торрент-файла. Если он равен 1, то клиент обязан для этого торрента автоматически отключать DHT/PEX независимо от желания пользователя. Такой торрент называют Secure Torrent. Присутствие private key изменяет infohash торрента, поэтому вырезать его из торрент файла бесполезно — другие клиенты изменённый торрент всё равно не признают. Ещё одна из причин, по которой обновление статистики на трекере не произойдёт, если Вы вовремя закачек/раздач меняли свой passkey  

в начало

Scrape в клиенте лучше выключить.

Что касается шифрования - в примере стоит шифрование вкл, но старые клиенты могут тоже работать с Вами. Если поставить шифрование в Forced - то только те, кто поддерживают протокол шифрования - будут с Вами работать (outbound). Если же еще и выключить incoming legacy - то старые клиенты с Вами работать не смогут никак, что, с точки зрения приватности, поможет полностью шифровать ваш трафик, но источников будет вероятно меньше.

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

Откройте вкладку "Пиры", нажмите правую кнопку, выбираем пункт "добавить пиры".

В появившимся окошке ввести IP адрес клиента + порт. Пример: 78.36.42.135:63000 обязательно IP адрес и порт разделяйте ":". Если по какой-то причине локальный пир не добавился, значит список пиров забит, увеличьте "Максимум присоединённых пиров для одного торрента".


Количество активных закачек выбираем по желанию.

в начало

Очерёдность (Приоритет раздач)

Цель раздачи (сидировать, пока...): здесь можно установить, до какого рейтинга продолжать раздачу (в процентах) или сколько времени оставаться на раздаче. По достижении поставленной цели, можно ограничить скорость аплоада или полностью остановить раздачу (0Kb). Можно отключать раздачу при наступлении некоторых условий, в частности при раздаче 150% остановит торрент. Или же можно поставить не 0, а скажем 5к, это позволить продолжать seeding, но уже на меньшей скорости, можно поставить галку на тему о том, что seeding должен иметь более высокий приоритет, чем закачка...

в начало

Расписание (Планировщик)


Очень удобная вещь, допустим:

    * Рабочее время в офисе с 8:00 до 17:00 - время ограниченного трафика (светло-зеленые квадраты).
    * Нерабочее время с 17:00 до 8:00 утра - качаем/заливаем неограниченно.
    * Суббота - только раздача (входящий трафик самим нужен),
    * Выходные - уехал, поэтому вообще не качаем/не заливаем, т.к. не можем следить за своими торрентами.

в начало

Дополнительно (Продвинутые настройки)

Если Вы не уверены, что точно знаете, с какой целью производите изменения в этом разделе, то лучше эти настройки и не трогать!!!

bt.prio_first_last_piece приоритет первых и последних частей файла (полезна, например, для "предпросмотра" фильма)

tray.show_in_tray сворачивает µTorrent в трей, когда Вы закрываете главное окно.

tray.single_click позволяет открывать µTorrent из трея одним кликом.

gui.ulrate/dlrate_menu позволяет Вам указать значения для шкалы, которая вызывается правым кликом на Up/Down в служебной строке.

gui.persistent_labels Содает метки, которые не будут удалены, если они не используются ни в одном торренте. Используйте символ | как разделитель меток.

net.bind_ip указывает µTorrent использовать конкретный сетевой адаптер.

net.low_cpu незначительно уменьшает использование CPU . Если ваша скорость скачивания очень большая, Вы можете получить еще большую скорость отключив эту опцию.

net.max_halfopen количество соединений, которые µTorrent будет создавать одновременно. Это значение НИКОГДА не должно превышать 8 для непропатченной Windows XP SP2!

ipfilter включает или отключает фильтрацию правил в ipfilter.dat

Например, Вы хотите отключить клиентов не относящихся к сети АДСЛ-Авангард или любых других клиентов, или опасаетесь возможности вторжения.

    * В настройках отключить сеть DHT и обмен пирами.
    * В директории C:/Documents and Settings/ВАШ_НИК/Application Data/uTorrent создать файл ipfilter.dat в котором прописать - либо диапазон блокируемых IP, либо одиночный IP. После этого в настройках µTorrent "Дополнительно" установить параметр "ipfilter.enable" в "true".
Перезагрузить клиент.

Существуют готовые фильтры, позволяющие защитить себя в сетях Р2Р и блокирующие потенциально опасные соединения.

queue.prio_no_seeds повышает приоритет для торрентов, в которых кроме Вас больше нет сидов.

peer.lazy_bitfield помогает обойти ограничения некоторых ISP, которые мешают сидированию. Но эта возможность не всегда срабатывает.

peer.resolve_country включает DNSBL сервис для определения флагов в µTorrent. Эта функция НЕ РАБОТАЕТ одноврмененно с flags.conf!

diskio.flush_files при включенной опции µTorrent будет каждую минуту закрывать файлы и открывать заново. Это помогает уменьшить проблемы с кешированием файлов в Windows, когда кэширование работает плохо.

diskio.sparse_files эта функция доступна только для NTFS-дисков (2k/XP/2003). Когда включено, файлы будут увеличиваться во время закачивание, а не заранее резервировать место. Это увеличивает фрагментацию файлов, но экономит место на диске у незавершенных торрентов.

diskio.write_queue_size по умолчанию -1, что означает автоматическое определение. µTorrent Будет автоматически вычислять очередь запросов, в зависимости от скорости вашего канала (download). Если Вы хотите изменить значение вручную, устанавливайте значение в два-четыре раза больше от вашей максимальной скорости закачки в килобайтах, но не ставьте меньше 1000 или больше 32768.

diskio.use_partfile используется для сохранения информации для файлов, которые Вы пометили "не скачивать". Это необходимо чтобы подготовить место для целого файла. Если скачивая фрагмент торрента, в котором есть часть файла помеченного как "не закачивать", он должен где-то разместиться, и разместиться в правильном месте от целого файла, поэтому нужно создавать файл на диске целиком, даже если он не будет закачиваться.

diskio.coalesce_writes пытается уменьшить количество операций записи на диск. Это никак не влияет на скорость скачивания, но это влияет на количество обращений к диску, на объем оперативной памяти которое будет использовано как кэш и соответственно небольшое увеличение на процессор.

в начало

И в заключении о флагах

В нижней части окна на вкладке "Пиры" есть столбец "Флаги", где отображаются разные непонятные буквы:


вот что они значат:

D = В данный момент скачивается (заинтересован и доступен)

d = Ваш клиент хочет скачать, но пир не хочет отдавать (заинтересован, но занят)

U = В данный момент отдается (заинтересован и доступен)

u = Пир хочет у Вас скачать, но Вы еще не отдаете (заинтересован, но занят)

O = сейчас начнём качать (освобождаемся) [поди, переведи такое, но думаю трактовка "вот-вот освободится и будет готов раздавать" вполне адекватна]

S = Пир "уснул" [буквально - "пьяный"; трактовка "заснул" вполне адекватна происходящему]

I = Входящее подключение

К = Пир хочет Вам отдать, но Вы не хотите скачивать.

? = Ваш клиент готов отдать, но пир не хочет получать

X = Пир был добавлен через обмен пирами (Peer Exchange, PEX)

H = Пир был добавлен через DHT -Всё, что вытекает через эту букву - Вам не засчитывается в рейтинге!

E = Пир использует шифрование протокола (весь трафик)

e = Пир использует шифрование протокола (при соединении).

За основу взята статья автора Арелав на форуме Torrents.bir.ru

в начало

Как создать раздачу своих файлов.
Как качивать файлы
   Для закачивания файла Вы должны иметь у себя готовый торрент-файл, обычно это файл вида My_file.torrent. Получить его можно, скачав такой файл на торрент-трекерах или получить от друга, например, по почте. Открываете файл обычным способом - двойным кликом мышки (при уже установленном на компьютере Торрент-клиенте - uTorrent или BitTorrent), выбираете место для сохранения и ждете, когда файл полностью закачается. При получении такого файла с торрент-трекера, существует правило, в котором рекомендуется после завершения закачки оставить файл на раздаче хотя бы до коэффициента отдачи =1 (этот коэффициент виден в списке клиента). При получении частного торрент-файла от друга или знакомого это правило можно не соблюдать.

Как создать торрент-файл (только частный торрент)
   Как раздавать на торрент-трекерах, можно прочитать на этих же ресурсах в разделах FAQ, например.
Здесь же я объясню, как создать такой файл (это будет частный торрент-файл) для передачи, например, другу.

   1)  Прежде всего уточните для себя, будет ли это отдельный файл или папка. Желательно, чтобы в папке не было посторонних файлов, по крайней мере, непосредственно перед созданием торрент-файла, хотя, перед раздачей будет возможность снять отметки с ненужных файлов, но такое действие будет не очень корректным. Есть еще один вариант, если у Вас в папке лежит много файлов, не предназначенных для отдачи - о нем будет рассказано чуть ниже.
   2) Откройте торрент-клиент (µTorrent или BitTorrent) и в меню "Файл" выберите пункт "Создать..."
   3) В открывшемся окне выберите файл или папку
  
   4) В поле "Настройка торрента" - "Трекеры:" отметить серверы-трекеры (если несколько, то обязательно через строку), которые будут администрировать фашу раздачу. Я обычно ставлю такие:
http://tracker.openbittorrent.com/announce
udp://tracker.openbittorrent.com:80/announce
http://tracker.publicbt.com/announce
udp://tracker.publicbt.com:80/announce

   5) Отметьте пункт "Частный торрент", это позволит отстроить данную раздачу от общедоступных
   6) Нажмите кнопку "Создать и сохранить в...", выберите место для сохранения торрент-файла (не сохраняйте создаваемый файл в раздаваемую папку). Подождите окончания процесса.

   7) Закрыть окно для создания. Найти вновь созданный файл на диске и открыть его, как Вы обычно открываете файлы (двойной клик на файле).
   8) В открывшемся окне выберите файл или папку, где лежат файлы для "отдачи", с которых создавали торрент-файл, с помощью кнопки "..."

   9) Можно снять отметки с некоторых файлов в папке, но, как уже было сказано, это будет не очень корректно (см. ниже).
   10) Нажав кнопку "Дополнительно", проверьте список серверов-трекеров, а также, чтобы не было отметок на пунктах "Использовать DHT", "Обмен пирами" и "Поиск локальных пиров"

   11) Закройте окно дополнительных опций и в оставшемся окне нажмите кнопку "OK". Все, торрент-клиент проверит файлы на доступность и начнет раздачу.
   12) Теперь созданный торрент-файл, который Вы открыли на раздачу в торрент-клиенте, можно отправить вашему другу или заказчику. Обычно его размер составляет не более 100 кБ, в зависимости от количества файлов в списке раздачи.

Как правильно создать раздачу папки (с множеством файлов, не предназначенных для раздачи).
   У меня, например, это бывает в случаях, когда я не желаю менять организацию своих папок на диске.
   - создайте где-нибудь на диске (в любом месте, на любом диске) папку с идентичным названием (обозначим ее "копия");
   - скопируйте в эту папку файлы, которые Вы хотите отдать на скачивание;
   - создайте торрент-файл, указав при создании вновь созданную папку "копия" с скопированными в нее файлами;
   - при открытии торрент-файла на раздачу в торрент-клиенте указать на папку "оригинал", при этом торрент-файл укажет торрент-клиенту только на те файлы, которые предназначены для "отдачи";
   - папку "копия" после создания торрент-файла можно удалить;

в начало

FAQ

Почему я не могу скачивать быстрее? Тому может быть несколько причин. Возможно, что в данный момент лишь несколько других людей законнектились и расшаривают этот файл, таким образом от них вы не можете получить их большую пропускную способность. Возможно, это новый файл, и лишь несколько людей сидят его. Возможно, трекер действительно загружен или был подвергнут DOS атакам. Возможно, скорость вашего аплоада ограничена вами или вашим провайдером (например, диал-ап, некоторые виды кабельного и DSL подключения), или же вы лимитировали скорость вашего аплоада с помощью одного из экспериментальных клиентов. Данная программа заставляет вас расшаривать, и чем быстрее вы расшариваете (аплоад), тем быстрее вы можете скачивать. Этот принцип лежит в основе программы. Таким образом, если вы не закачиваете (или не можете закачивать) очень быстро, не ожидайте, что получите действительно огромные скорости скачивания пока большое количество людей не начнёт расшаривать, и лишь небольшое количество - скачивать.

Почему я закачиваю быстрее, чем скачиваю? Повторяем, данная программа вынуждает вас расшаривать. В целом всё, как правило, выравнивается - несколько минут вы можете закачивать быстрее и скачивать медленнее, затем всё на несколько минут поменяется. Лучшее, что можно сделать при получении больших файлов - это открыть Торрент-клиент и вернуться через несколько часов.

Скачивание не пошло, сообщается что-то вроде ошибки при коннекте к трекеру В чём дело? Это означает, что в данный момент вы не можете получить данный файл. Это может быть старый линк на файл, который больше никто не расшаривает. Возможно, трекер перегружен и в данный момент не допускает новых коннектов. Сайт, на котором был размещён файл, может быть офлайн, и это, скорее всего, означает, что трекер также упал. Либо оставьте его открытым и надейтесь, что всё в итоге улучшится, либо попробуйте вернуться к нему позднее.

Я прекрасно скачивал, но скачивание достигло xx% и остановилось. Почему? Как и в предыдущем вопросе, скорее всего, никто больше не расшаривает часть, которая вам необходима. Как это возможно? Скажем, старый файл расшаривался одним человеком, у которого был целый файл, а трое людей пытаются получить от него файл. Если первый офлайн, трое остальных продолжат расшаривать файл между собой. Однако могут быть несколько чанков, которых нет ни у кого из троицы. В конечном итоге все трое достигнут определённой полноты скачиваемого файла и перестанут скачивать, после того как не у кого будет скачать недостающие части. Если это произошло, мы можете попытаться оставить его открытым и подождать, пока не приконнектится кто-то, у кого есть недостающие части. Вот почему сайты поощряют расшарку так долго, насколько это возможно. На некоторых сайтах вы можете запросить проресидить, это всё, что вы можете поделать - это оставить скачивание открытым.

Могу ли остановить скачивание и возобновить его позднее?
Да. Просто закройте Bit Torrent, а потом, когда вы решите возобновить скачивание, просто кликните на линк снова и выберите ту же директорию, что и прежде. Программа проверит существующий файл и оценит, что ещё необходимо докачать. Если она пишет "allocating space", когда вы вновь открываете его, нажмите отмену и проверьте, верно ли указана директория для скачивания.

Я закончил скачивать, закрыл программу, но хочу расшаривать снова. Возможно ли это?
Да. Просто снова найдите линк, кликните на него и выберите директорию, где лежат файлы. После проверки, какие части нуждаются в скачивании, программа обнаружит, что вы скачали файл полностью. Просто оставьте окно диалога открытым, где сказано, что скачивание завершено.

Я скачал часть файла и хочу возобновить скачивание с другого (не Bit Torrent) ресурса. Возможно ли это?
Нет... это нереально. Bit Torrent в самом начале создаёт файл таких размеров, как конечный файл. Затем он проходится по нему и заполняет его маленькими чанками в каком-то произвольном порядке. То есть, если вам нужен видео файл размером 700 MB, он создаст 700-мегабайтный файл в самом начале, а затем начнёт заполнять его маленькими чанками - но не с начала до конца. Большинство других ресурсов (FTP, IRC, HTTP и др.) просто скачивают файл с начала до конца, и размер файла растёт по мере скачивания. Таким образом, скачивание с помощью Bit Torrent несовместимо с другими методами скачивания.
    Однако, это возможно, если на другом Торрент-сервере будет выложен файл идентичный вашему недокачанному по свойствам и размеру с точностью до 1 байта (так называемая хэш-сумма обоих файлов должна быть равна).

Могу ли я создавать свои собственные BitTorrent файлы? Да... но это не совсем просто. Чтобы начать, вам понадобится довольно широкий upstream и место для размещения на нём трекера онлайн 24/7 (или сайт, который позволит вам использовать трекер).

Что такое трекеры (trackers)?Трекеры это своего рода сервера. Как только вы кликаете на .torrent файл, он коннектится с трекером. Затем он общается с трекером, выясняя, сколько вы скачали, сколько зааплоадили и сколько вам ещё осталось. Он также отсылает через трекер информацию к другим людям, расшаривающим файл, выясняя, кому какие части нужны. Соответственно, если трекер, подобно серверу, падает, пиры не могут общаться друг с другом, и скачивания не происходит.


в начало