Предлагаю всем заинтересованным в легкой и удобной скачке систему файлообмена через торренты.
Не стану писать статью, потому что их и так уже есть море. То, что выставлено ниже собрано кусками из разных мест, копирайт соблюдать не буду)

По верхам.

Что такое торрент?

BitTorrent ( дословно "поток битов" ) — это P2P-протокол, предназначенный для обмена файлами через интернет. BitTorrent был создан программистом Брэмом Коэном. Это система вроде Осла или Мула, в которой файлы получаются не только с сервера, но и от пользователей. С его помощью вы можете получать любые файлы любых размеров. Лишь бы был человек, который вам их отдаст. Такие люди собираются на трекерах. Подробнее о том, что такое торрент - ниже, в разделе "Поглубже".

Как, собственно, качать.

Чтобы качать торренты, вам во-первых нужен torrent-клиент - специальная программа, которая умеет работать в torrent-сетях. Клиентов очень много и под разные платформы.

Большинство пользуется этими:
- BitComet - популярный клиент с дружественным интерфейсом
- µTorrent, достаточно простой, наглядный, но в тоже время функциональный клиент. Им пользуюсь я, потому что он жрёт рамов меньше других

А вот альтернативные:
- Opera, этот браузер, начиная с версии 9.0, поддерживает скачку торрентов
- Azureus, кроссплатформенный клиент, написанный на Java. Частый выбор тех, кто создает торренты
- BitTorrent, оригинальный клиент от создателя BitTorrent-протокола
- FlashGet, менеджер закачек, умеет работать с торрентами, начиная с версии 1.80 Beta 1
- Shareaza, мульти-клиент, умеющий работать в BitTorrent / eDonkey / Gnutella

Во-вторых, независимо от клиента, вам нужно иметь торрент-файл, специальный файл с расширением ".torrent" (размер обычно 50-100 kbyte) внутри которого записана служебная информация по раздаваемому файлу, трекер на котором он находится, размер, контрольная сумма и прочее.

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

Популярные торрент-ресурсы

Если у вас есть, что добавить - пишите в личку)

1. http://torrents.ru - самый, вероятно, популярный торрент-ресурс среди русских, выполнен в виде форума. Благодаря очень сильной нагрузке зачастую падает.
Регистрация свободная.

2. http://tracker.sharereactor.ru/ - популярный трекер от знаменитого eDoneky-сайта sharereactor.ru . Свободная регистрация закрыта, в заявке на регистрацию нужно описать почему вы бы хотели попасть на сайт. Заявку рассматривают, читают - и принимают решение запретить или разрешить вам регистрацию.

3. http://dc.ru-board.com/ - трекер от популярного форума Ru-Board. У них поставлен лимит в 27,500 человек зарегистрированных и происходит постоянная чистка и удаление аккаунтов неактивных пользователей. При исчерпании лимита свободная регистрация отсутствует. Но можно им написать со своей просьбой о регистрации, с пояснением что вы будете активно качать / раздавать и тогда они возможно зарегистрируют вне лимитов.

4. http://torrent.e2k.ru/ - трекер от NetLab'а. Свободная регистрация закрыта, достаточно жесткий трекер (они все такие с закрытой регистарцией  ). Зарегистрироваться можно, подав заявку на регистрацию. В принципе, ничего сложного, надо нормально описать, что хочется качать файлы, что личить не буду и т.д. - и тогда зарегистрируют.

5. http://www.rusdivx.ee/tracker/ - трекер от комманды RDA. С закрытой регистрацией. В заявке просто нужно все нормально описать, хорошим людям доступ везде открыт  Аналогично NetLab'у.

6. http://www.mininova.org/ - англоязычный трекер. Для скачивания регистрация не требуется

Поглубже.

Для тех кто не до конца понимает зачем вообще нужен торрент.

Рассмотрим два случая
- первый - фильм качается через http или ftp
- второй - фильм качается через torrent

Случай 1. 1000 человек качают 1 файл скажем с video.fanat1k.ru
Как это выглядит? Пропускная способность канала сервера - около 1 мбайта в секунду. 1 мбайт поделить на 1000 получается 1 кб в сек. Это в теории, на практике кто-то будет качать и на 15-20 кб в сек, но человек 500 качать не будут вообше - сервер физически не сможет обработать запросы от них.
Результат - все недовольны, 1000 человек в сумме будет скачивать фильм неделю в дикими тормозами
Что характерно, чем больше народу будет качать, тем всем вместе взятым будет хуже.

Случай 2. 1000 человек качают фильм через torrent. Как это выглядит? Сначала файл есть в одном месте - допустим на том же сервере video.fanat1k.ru. Те же 1000 человек начинают его качать. Но есть два очень важных отличия от предыдущего случая. Первое - сервер отдает файл кусочками, причем самые редкие кусочки отдаются самыми первыми. Второе - клиенты скачивают не только с сервера, но и у друг друга. За счет это существенно вырастает _общая_ скорость скачивания, так как она будет равна скорости сервера + сумме скоростей всех кто с него качает. А так как кусочки раздаются разным пользователям, то им всегда есть что скачать друг у друга.
Результат - через несколько часов сервер раздаст достаточное количество копий фильма, чтобы пользователи могли его качать фактически на пределе своего канала!
Что характерно, чем больше народу будет качать, тем всем будет лучше!

Особенности сети BitTorrent

От аналогичных P2P-протоколов BitTorrent отличается тем, что не имеет системы поиска: для каждого распространяемого файла создаётся файл с расширением torrent, который содержит информацию о распространяемом файле. Данный torrent-файл может распространяться через любые каналы связи например, списки torrent-файлов могут выкладываться на специализированных веб-серверах, размещаться на домашних страницах пользователей сети, рассылаться по электронной почте, публиковаться в блогах или новостных лентах RSS. Сам torrent-файл содержит метаинформацию (к примеру, хэш-сумму, адрес трекера, и так далее) о распределяемых данных. Данные распределяются при помощи собственного коммуникационного протокола на базе TCP/IP.
Основной принцип работы протокола: раздача файла полностью контролируется трэкером (адрес которого находится в torrent-файле), поэтому пользователь, качающий себе файл (он называется личер) сам начинает раздавать, как только скачивает первую пригодную для этого часть. Кооперативное поведение пользователей заложено в самой архитектуре протокола, а эгоистичное невозможно в принципе.

Принцип работы

Архитектура BitTorrent предусматривает наличие у файла, выкладываемого в сеть, единственного владельца, который и заинтересован в его распространении. Именно первоначальный обладатель файла генерирует torrent-файл. Клиент, в свою очередь, загружает файл (на HTTP, FTP или просто раздаёт каким либо образом) с расширением torrent, где содержится информация об адресе владельца в интернете, имени и размере нужного файла, а также его хеш. Это всё необходимо для отслеживания хода процесса, контроля над ним и ликвидации возможности загрузки пользователями неполного или пустого файла. Далее нужный торрент-файл открывается клиентом BitTorrent, BitComet, uTorrent, Shareaza, Azureus, BitTornado или любым другим torrent-клиентом и при наличии ресурсов начинается загрузка конечного файла.

Пользователи-"эгоисты"

Залогом успеха любой пиринговой сети является правило, требующее от пользователей не только загрузки файлов, но и предоставление их другим. Между тем, в силу разных причин (в основном, связанных с оплатой каналов), весьма часто пользователи предпочитают как можно быстрее загрузить файл и отключиться, несмотря на то, что в правила этикета записана просьба поделиться с другими пользовательми. Это снижает количество доступных источников для других, из-за чего страдают стабильность и качество сети. В BitTorrent предусмотрен особый метод борьбы с «эгоистами» (англ. leechers, личерами, «пиявками»), который предполагает рейтинг пользователей, где самые «щедрые» получают приоритет на чужих серверах, а те, кто «делиться» не желают, при загрузке популярного файла уходят в конец очереди. Если в Kazaa без труда можно было повлиять на свой рейтинг, то в BitTorrent это пока невозможно.

Неполные файлы

Участие в системе обмена tracker-сервера дало программистам BitTorrent возможность внедрить алгоритм, предотвращающий появление неполных файлов. Поскольку tracker хранит информацию о сегментах, успешно загруженных на каждую машину, то загрузка файла новыми клиентами принудительно начнётся с наиболее редкого сегмента. Если клиент BitTorrent загружает крупный файл, разбитый на 200 частей, то это совсем не означает, что процесс начнётся с сегмента № 01 и закончится сегментом № 200. Клиент всегда получает сегмент, занимающий последнее место по распространённости, что в идеале после 200 подключений к центральному серверу даст возможность выложить в пиринговую сеть файл целиком.

Клиенты сети Bittorrent

На данный момент в интернете существует множество клиентов поддерживающих пиринговую сеть Bittorrent. каждый из них имеет свои плюсы, но так же и множество своих минусов. В данной статье будут описаны только самые популярные клиенты сети Bittorrent.
1. BitComet - на данный момент самый лучший клиент сети Bittorrent. Имеет множество функций, настроек, встроенный поиск по сайтам-треккерам, встроенный браузер.
2. uTorrent - аналогичен своему предшественнику BitComet, но более лёгок в функциях и настройках и требует намного меньше ресурсов компьютера (Используется автором этой статьи).
3. Azureus - очень хороший Bittorent клиент построенный на основе Java. Имеет довольно большой выбор настроек и параметров.

Вопрос - Ответ

- Что такое torrent файл?- Файл с расширением .torrent (или .tor) с данными, которые были созданы для использования клиентом Bit Torrent. Он содержит данные, необходимые для скачивания или расшаривания нужного вам файла (файлов). Это НЕ странный аудио или видео формат (как xvid, divx и т.п.), для которых вам нужны специальные кодеки. Это не какой-то странный формат сжатия или образ CD (как rar, tar, ISO, bin и т.п.), для раскрытия которых вам необходимая определённая программа.

- C чего начать?- Скачайте любой Битторрент клиент указанный в статье выше и установите его на ваш жесткий диск.

- Как я могу использовать или открыть torrent файл?- Из предыдущего вопроса и статьи вы уже знаете, что torrent файл - это файл данных, используемый клиентом BT. Если клиент корректно проинсталлирован, то нажав на торрент-ссылку, сохраните .torrent file на ваш жёсткий диск ,затем откройте его с помощью вашего клиента и запускайте для скачивания. Можно открывать торрент-файл в клиенте напрямую,не сохраняя его на диск.

- Делаю ли я upload, пока скачиваю?
- Да! Это принцип сети - он вынуждает вас раздавать то, что вы скачиваете как и все другие пользователи.

- Я впервые использую BitTorrent. У меня пока что нет файлов. Что же я тогда закачиваю?
- Тот же файл, что вы скачиваете. Вот как это работает - BT постоянно отсылает и получает фрагменты на всём протяжении файла, который вы скачиваете.

- Могу ли я ограничить аплоад?- Да, но мы вам не рекомендуем этого делать,так как ограничение вашего upload-а ограничит также и скорость скачивания.

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

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

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

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

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

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

- Могу ли я создавать торрент-файлы?- Да,для этого вам понадобится программа для создания торентов и статус "релизёр" для возможности заливать торренты на трекер.

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

- Кто такой сид (seed)? Кто такой личер (leecher)?- Пир-участник обмена,этот термин используется для обозначения общего кол-ва участников обмена.
Сид- участник обмена,который располагает целым файлом и продолжает расшаривать его.
Личер - участник обмена,не обладающий всеми частями и активно пытающийся заполучить побольше и побыстрее

Торрент-релизы выставляйте в соответствующей теме)