0 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Файлообменная сеть P2P и клиенты DC++

Файлообменная сеть P2P и клиенты DC++

DC++ (DC plus plus) — бесплатная программа, предназначенная для обмена файлами в сетях p2p или DC (Direct Connect). Среди многообразия подобных программ-клиентов, DC++ отличает высочайшая степень надежности, простота и удобство в использовании сочетающиеся с высокой функциональностью.

DC plus plus имеет все необходимое для комфортной работы, имеется поддержка хеширования и одновременного скачивания файлов из нескольких источников, поддерживается возможность обмена данными по протоколам NMDC и ADC и многое другое, кроме того функциональность программы может быть расширена за счет плагинов. На базе программного кода именно DC++ разработаны все другие подобные клиенты.

Принцип обмена файлами построен на необходимости подключения к сетевому серверу (хабу). Обмен файлами внутри сети осуществляется благодаря тому, что каждый из пользователей предоставляет доступ к содержимому компьютера, это может быть как папка, так и отдельный файл, то есть происходит так называемое расшаривание файлов (от англ. Share- делиться). В результате любой другой пользователь при наличии программы-клиента, в данном случае DC++, может получить доступ и скачивать файлы, к которым предоставили доступ другие пользователи, на этом, и построен принцип обмена файлами в dc++ и других подобных программах – клиентах файлообменных сетей, например FlylinkDC++.

Скачать DC++ бесплатно, без регистрации.

Операционная система: Windows

Дата релиза: 12 ноября 2018

Статус программы: Бесплатная

Рейтинг: Пожалуйста, поставьте оценку программе от 1 до 5 баллов

Сети Direct Connect и клиенты DC++ — в поисках редкого контента

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

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

Сегодня их популярность практически сошла на нет, тем не менее, они могут оказаться весьма ценным инструментом для тех, кого интересует редкий контент, который не встретишь на обычных торрент-трекерах и социальных сетях. По сути, нынешние P2P -сети служат тем же целям, что и DarkNet , но при этом они более безопасны. Предложения по покупке запрещенного товара в них вы вряд ли найдете, чего нельзя сказать о редких фильмах, музыкальных альбомах и программах, узкопрофильной литературе и далеком от классики контенте 18+.

Как устроена P2P-сеть

Классическая децентрализованная P2P -сеть имеет одноранговую структуру, представленную узлами (компьютерами) , выполняющими одинаковые функции. Инструменты, о которых пойдет речь в этой статье, также используют P2P -сеть, но эта сеть несколько отличается от классической. Называется такая P2P -сеть Direct Connect , отсюда приставка в названиях клиентов — DC++. Децентрализованной она является лишь отчасти, роль своеобразных серверов в ней играют так называемые хабы, служащие для организации общего чата и поиска контента, который физически находится на компьютерах участников сети. Хабы могут быть региональные и тематические, в некоторых случаях они объединяются в группы. Сведения о разных хабах хранятся в хаблистах — специальных серверах, подключаться к которым можно через обычные браузеры.

Клиенты DC++

Для подключения к сетям Direct Connect на компьютере пользователя должна быть установлена специальная программа-клиент, являющаяся одновременно и загрузчиком, и поисковиком контента. Наиболее популярными клиентами P2P -сетей являются FlylinkDC++ и StrongDC++. Все они бесплатны, все имеют схожий интерфейс и функционал, с которыми мы предлагаем познакомиться на примере разбора той же FlylinkDC++.

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

Как скачивать контент

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

И ввести в появившееся поисковое поле свой запрос.

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

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

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

Все файлы доступны для скачивания без ограничений, главное, чтобы расшаривший их пользователь был в сети, здесь у Direct Connect много общего со знакомыми всем торрентами. Регистрация для работы вам тоже не понадобится. Использование P2P -сети, хабов и клиентов DC++ вас ни к чему не обязывает, но вы можете отдать сообществу долг по доброй воле, а именно — расшарить свой контент, внеся таким образом лепту в пополнении базы выбранного вами хаба. А вот как именно это делается, мы расскажем в следующий раз.

Доступ в Интернет

  • Главная
  • Справочник абонента
  • Настройки сервисов
  • Настройка DC++ клиента (файлообменник)

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

Адрес сервера: dc.smnet.ru

Внимание! Мы не несём ответственности за контент пользователей сети.

Для подключения к файлообменной сети DC++ вам необходимо скачать последнюю версию клиента на ваш выбор:

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

Запуск программы-клиента.

1. Вам будет предложено ввести вашу персональную информацию, включающую ваш ник в обязательном порядке и адрес электронной почты и описание в добровольном.

2. Перейдите в раздел «Настройки соединения». Выбираем пункт «Прямое соединение». Присвоенный адрес выберите начинающийся с 10.1х.хх.хх.

Если все сделано правильно, Вы будете незамедлительно подключены к хабу.

Если у Вас для соединения с сетью используется роутер (маршрутизатор), проверьте настройки в соответствующей инструкции

Настройка клиента завершена. Теперь нужно добавить «расшаренные файлы». После чего, нажмите кнопку ОК.

Настройка шары.

Настройка шары, то есть файлов, которые будут доступны другим пользователям через файловый обменник — процедура необязательная. Вы можете ничего не расшаривать вовсе и все равно без проблем подключитесь и сможете пользоваться обменником. Однако пренебрегать расшаренными файлами не стоит, так как весь обменник, построенный по технологии Direct Connect, функционирует только благодаря ресурсам пользователей, т.е. чем больше пользователи расшаривают файлов, тем больше файлов, доступных для скачивания имеется в обменнике.

3. Для настройки шары зайдите в настройки клиента.

4. Выберите в меню пункт «Шара» и в раскрывающемся списке справа выберите папки, которые вы хотите сделать доступными пользователям.

Краткий словарь терминов

DC (Direct Connect) — одноранговая файлообменная сеть класса peer-to-peer (P2P).

Хаб (Hub) — сервер сети DC++, координирующий подключения, поиск файлов, общение пользователей в чате и т.д.

Слот (Slot) — неформально говоря, доступное (свободное) подключение для скачивания файла. Инымы словами, количество слотов = количество одновременных подключений, т.е. максимальное количество одновременно скачиваемых у пользователя файлов. Это количество устанавливается самим пользователем в настройках DC-клиента. Примечание: Есть юзеры с большой шарой, и поэтому у них постоянная очередь. Чтобы получить слот у них, Вам нужно ждать (и разумеется, не выключать DC++). При перезапуске DC++ очередь на слот теряется и Вам нужно начинать заново.

Читать еще:  Генерация нового ключа при обновлении до Windows 10

Расшаривать (share) — предоставлять файлы на своем компьютере для скачивания другими через сеть DC. «шара» (сленг) — совокупность расшаренных Вами файлов.

Список файлов (файл-лист, file list) — древовидный перечень расшаренных Вами файлов (со структурой каталогов и подкаталогов).

Активный режим соединения (active connection mode) — обычный режим работы DC++. Говоря не очень строго, в нем соединение происходит напрямую, адрес под которым сидит клиент на хабе, и есть адрес машины, на котором стоит DC++. В случае соединения через роутер или иное средство маршрутизации использование активного режима может быть затруднено, если данное средство не умеет создавать прозрачный NAT (Network Address Translation) во внешнюю сеть.

Пассивный режим (Firewalled, Passive connection mode) — в противоположность активному, режим, в котором, как правило, клиент DC++ закрыт от прямого взаимодействия с хабом и пользователями маршрутизатором (или иным шлюзом). Соединение пассивного клиента с пассивным (передача файлов) невозможно.

* Обратите внимание что используя наши хабы, Вы соглашаетесь с их правилами. Размещая свой контент на раздачу, убедитесь, что он не противоречит правилам хабов и законодательству Российской Федерации. В случае уличения пользователя в раздаче контента, нарушающего законодательство РФ, данные о нём будут переданы в органы правопорядка.

Популярные файлообменные сети P2P

BitTorrent, Direct Connect, Gnutella, Gnutella2, EDonkey2000

  • Содержание:
  • 1 Что такое P2P?
  • 2 BitTorrent
  • 3 Наиболее распространенные клиентские программы
  • 4 Трекеры сети BitTorrent
  • 5 Direct Connect
  • 6 Клиентские программы сети Direct Connect
  • 7 Gnutella, Gnutella2
  • 8 Клиенты сети Gnutella
  • 9 EDonkey2000
  • 10 Мультисетевые клиенты
  • Содержание:
  • 1 Что такое P2P?
  • 2 BitTorrent
  • 3 Наиболее распространенные клиентские программы
  • 4 Трекеры сети BitTorrent
  • 5 Direct Connect
  • 6 Клиентские программы сети Direct Connect
  • 7 Gnutella, Gnutella2
  • 8 Клиенты сети Gnutella
  • 9 EDonkey2000
  • 10 Мультисетевые клиенты

Однорaнговые, децентрализованные или пиринговые (от англ. peer-to-peer, P2P — один на один, с глазу на глаз) сети — это компьютерные сети, основанные на равноправии участников. В таких сетях отсутствуют выделенные серверы, а каждый узел (peer) является как клиентом, так и сервером. В отличие от архитектуры клиент-сервер, такая организация позволяет сохранять работоспособность сети при любом количестве и любом сочетании доступных узлов.

Впервые фраза «peer-to-peer» была использована в 1984 году Парбауэллом Йохнухуйтсманом (Parbawell Yohnuhuitsman) при разработке архитектуры Advanced Peer to Peer Networking фирмы IBM.

Читать далее на Wikipedia.ru

Рассмотрим наиболее популярную область применения P2P — файлообменные сети.

Лидируют по количеству узлов среди файлообменных сетей такие сети как Bittorrent, eDonkey2000, Gnutella2+Gnutella.

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

Если узел “хочет” опубликовать файл, то программа разделяет этот файл на части и создает файл метаданных (torrent file) с информацией о частях файла, местонахождении их и — опционально — сервера, который будет поддерживать распространение этого файла. Первый узел, опубликовавший файл, называется распространителем (seedеr). Узел, “желающий” скопировать файл, при копировании сам становится распространителем по принципу: “сколько копирую я, столько разрешаю скопировать с меня”. Узлы, скопировавшие весь файл, становятся распространителями этого файла и вместе с узлами, скопировавшими файл не полностью, дают возможность другим узлам получать части файла из нескольких источников, что ускоряет копирование.

В сети, о которой идет речь, используются протоколы Bittorrent и BitTorrent Azureus DHT. Последний основан на модифицированном протоколе Kademlia и используется для обеспечения работы с файлами метаданных, не привязанными к серверам, для децентрализованного поиска ресурса по ID и присваивания ресурсам комментариев и рейтинга. Вместо BitTorrent Azureus DHT некоторые клиенты поддерживают аналогичный ему по функциональности протокол BitTorrent Mainline DHT.

  • BitTorrent
  • Сравнение BitTorrent программ на Wikipedia.ru
    Удобное представление информации о клиентах в виде таблицы.
  • FoxTorrent
    Расширение для браузера Mozilla Firefox, реализующее функции клиента BitTorrent.
  • Azureus
    Написан на языке Java, поэтому является кроссплатформенным.
  • µtorrent
    Бесплатный BitTorrent-клиент для Windows, написанный на C++ и отличающийся небольшим размером при достаточно большой функциональности.
  • BitComet
    Клиент для p2p сети BitTorrent. Работает в операционных системах семейства Windows.

Содержит рекламу ввиде баннеров.

  • BitTornado
    Кроссплатформенный клиент, написанный на языке Python.
  • KTorrent
    BitTorrent-клиент для KDE, написанный на C++.
    • freeexchange.ru
      Трекер открытого типа. (Без регистрации)
    • sharereactor.ru
      Sharereactor Torrents — один из ветеранов файлообмена в сети BitTorrent, являющийся дочерним проектом Sharereactor.ru. Ресурс известен многообразием релизов самых разных жанров и направлений.
    • torrents.ru
      Русский битторрент трекер на базе форума. Более 1 000 000 зарегистрированных пользователей и 4000000 сообщений.
    • nnm-club.ru
      Русскоязычный, молодой форум-трекер, создаваемый силами пользователей портала NNM.ru.
    • baratro.ru
      Открытый трекер для индексации сторонних торрентов в рунете.
    • jesus-torrent.info
      Христианский торрент трекер.
    • Список русскоязычных трекеров
    • Список зарубежных трекеров

    Рассмотрим еще одну сеть — Direct Connect, поскольку в России она очень популярна. Дело в том, что поставщики сетевых услуг — например, операторы домовых сетей в Москве, а также сетевые администраторы компаний до недавнего времени старались блокировать на своих межсетевых экранах порты, через которые общаются клиенты сетей Bittorrent, EDonkey2000, Gnutella, Fasttreck, а в тех же случаях, когда экран не помогал, боролись административными методами. Преградами на пути широкого использования сетей P2P также являлись большая стоимость трафика и/или дефицит полосы пропускания каналов.

    В связи с этим пользователям осталась только возможность строить локальные пиринговые сети. Наиболее удобной для этого оказалась технология Direct Connect. В данной сети клиенты подключаются к одному или нескольким серверам для поиска файлов, причем серверы не связаны между собой. Информация о файлах, доступ к которым узел “хочет” открыть, отсылается на сервер. Копирование файлов происходит напрямую между узлами, как и в классической P2P-сети.

    В клиент встроены возможности для общения участников сети друг с другом; список файлов каждого пользователя можно получать в виде древовидной структуры папок; существует простой механизм поиска информации и возможность копирования целых каталогов. Перечисленное сделало технологию Direct Connect отличным решением для локальной файлообменной сети P2P.

    • DC++
      Основной клиент сети DC.
    • Strong DC++
      Популярный в России клиент.
    • Full DC++
      Популярная модификация DC++
    • Linux DC++
      Linux DC++ для ОС GNU/Linux.

    Gnutella — одна из первых пиринговых сетей, создана в 2000 г. Она функционирует до сих пор, хотя из-за серьезных недостатков алгоритма пользователи в настоящее время предпочитают сеть Gnutella2.

    При подключении клиент получает от узла, с которым ему удалось соединиться, список из пяти активных узлов; им отсылается запрос на поиск ресурса по ключевому слову. Узлы ищут у себя соответствующие запросу ресурсы и, если не находят их, пересылают запрос активным узлам вверх по “дереву” (топология сети имеет структуру графа типа “дерево”), пока не найдется ресурс или не будет превышено максимальное число шагов. Такой поиск называется размножением запросов (query flooding).

    Понятно, что подобная реализация ведет к экспоненциальному росту числа запросов и соответственно на верхних уровнях “дерева” может привести к отказу в обслуживании, что и наблюдалось неоднократно на практике. Разработчики усовершенствовали алгоритм, ввели правила, в соответствии с которыми запросы могут пересылать вверх по “дереву” только определенные узлы — так называемые выделенные (ultrapeers), остальные узлы (leaves) могут лишь запрашивать последние. Введена также система кеширующих узлов.

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

    Недостатки протокола Gnutella инициировали разработку принципиально новых алгоритмов поиска маршрутов и ресурсов и привели к созданию группы протоколов DHT (Distributed Hash Tables) — в частности, протокола Kademlia, который сейчас широко используется в наиболее крупных сетях.

    Читать еще:  Не скачиваются приложения Windows 10

    Запросы в сети Gnutella пересылаются по TCP или UDP, копирование файлов осуществляется через протокол HTTP. В последнее время появились расширения для клиентских программ, позволяющие копировать файлы по UDP, делать XML-запросы метаинформации о файлах.

    В 2003 г. был создан принципиально новый протокол Gnutella2 и первые поддерживающие его клиенты, которые были обратносовместимы с клиентами Gnutella. В соответствии с ним некоторые узлы становятся концентраторами, остальные же являются обычными узлами (leaves). Каждый обычный узел имеет соединение с одним-двумя концентраторами. А концентратор связан с сотнями обычных узлов и десятками других концентраторов. Каждый узел периодически пересылает концентратору список идентификаторов ключевых слов, по которым можно найти публикуемые данным узлом ресурсы. Идентификаторы сохраняются в общей таблице на концентраторе. Когда узел “хочет” найти ресурс, он посылает запрос по ключевому слову своему концентратору, последний либо находит ресурс в своей таблице и возвращает ID узла, обладающего ресурсом, либо возвращает список других концентраторов, которые узел вновь запрашивает по очереди случайным образом. Такой поиск называется поиском с помощью метода блужданий (random walk).

    Примечательной особенностью сети Gnutella2 является возможность размножения информации о файле в сети без копирования самого файла, что очень полезно с точки зрения отслеживания вирусов. Для передаваемых пакетов в сети разработан собственный формат, похожий на XML, гибко реализующий возможность наращивания функциональности сети путем добавления дополнительной служебной информации. Запросы и списки ID ключевых слов пересылаются на концентраторы по UDP.

    Вот перечень наиболее распространенных клиентских программ для Gnutella и Gnutella2: Shareaza, Kiwi, Alpha, Morpheus, Gnucleus, Adagio Pocket G2 (Windows Pocket PC), FileScope, iMesh, MLDonkey

    • LimeWire
      LimeWire — свободный клиент для файлообменной сети Gnutella для платформы Java. Выпущен под лицензией GNU GPL, и просит пользователя заплатить для получения доступа к LimeWire Pro.

    Имеются готовые инсталляторы для для GNU/Linux, Mac OS, Solaris. Для работы программе требуется Java2 Runtime Environment.
    Cabos
    Свободный файлообменный клиент сети Gnutella для платформы Java. Основан на исходном коде LimeWire, по сравнению с реализацией которого имеет упрощённый интерфейс. Графический интерфейс Cabos написан на REALbasic.

    Отличается от LimeWire отсутствием встроенного аудиоплеера, библиотеки файлов и чата. Также отсутствует spyware, имевшее место в некоторых версиях LimeWire.

    Сеть EDonkey2000 (www.edonkey.com) появилась в 2000 г. Информация о наличии файлов в ней публикуется клиентом на многочисленных серверах в виде ed2k-ссылок, использующих уникальный ID ресурса. Серверное ПО доступно для установки любым пользователем. Сервер обеспечивает поиск узлов и информации. Сейчас в сети имеется до 200 серверов, обслуживающих одновременно около миллиона клиентов, совместно использующих порядка миллиарда различных файлов. Общее число зарегистрированных пользователей данной сети составляет порядка 10 млн.

    Поддерживают несколько файловых сетей.

    • Shareaza
      Свободный файлообменный клиент для Microsoft Windows и Windows NT с поддержкой протоколов Gnutella, Gnutella2 (форк Gnutella, сделанный автором Shareaza), eDonkey2000 и BitTorrent. Написан на C++ с использованием MFC и ATL. Распространяется под GNU General Public License.
    • MLDonkey
      MLDonkey — кроссплатформенный файлообменный клиент с открытым исходным кодом, поддерживающий большое количество протоколов и P2P-сетей: EDonkey, FileTP (HTTP, FTP, SSH), Overnet, Kademlia, Direct Connect, Gnutella, Gnutella2, OpenNap, Soulseek, BitTorrent, FastTrack, OpenFT. Написан на языке Objective Caml.

    Графический интерфейс разрабатывается отдельно от клиента. Существует большое количество графических интерфейсов для MLDonkey: Sancho, KMLdonkey, MLdonkeyGtkUi, G2Gui, CocoDonkey, mlMac, MLdonkeyWatch, phpEselGui, saman, Platero, Alemula, Zuul, JMoule, Web-GMUI, mldonkey-GUI.

  • KCeasy
    Свободный файлообменный клиент для ОС Windows. По умолчанию поддерживает файлообмен и поиск в сетях Gnutella, Ares и OpenFT. Отдельно возможно загрузить плагин для поддержки сети FastTrack. Технически KCeasy представляет собой графическую надстройку для файлообменного демона giFT. Нет поддержки Unicode.
  • Популярные файлообменные сети P2P

    BitTorrent, Direct Connect, Gnutella, Gnutella2, EDonkey2000

    • Содержание:
    • 1 Что такое P2P?
    • 2 BitTorrent
    • 3 Наиболее распространенные клиентские программы
    • 4 Трекеры сети BitTorrent
    • 5 Direct Connect
    • 6 Клиентские программы сети Direct Connect
    • 7 Gnutella, Gnutella2
    • 8 Клиенты сети Gnutella
    • 9 EDonkey2000
    • 10 Мультисетевые клиенты
    • Содержание:
    • 1 Что такое P2P?
    • 2 BitTorrent
    • 3 Наиболее распространенные клиентские программы
    • 4 Трекеры сети BitTorrent
    • 5 Direct Connect
    • 6 Клиентские программы сети Direct Connect
    • 7 Gnutella, Gnutella2
    • 8 Клиенты сети Gnutella
    • 9 EDonkey2000
    • 10 Мультисетевые клиенты

    Однорaнговые, децентрализованные или пиринговые (от англ. peer-to-peer, P2P — один на один, с глазу на глаз) сети — это компьютерные сети, основанные на равноправии участников. В таких сетях отсутствуют выделенные серверы, а каждый узел (peer) является как клиентом, так и сервером. В отличие от архитектуры клиент-сервер, такая организация позволяет сохранять работоспособность сети при любом количестве и любом сочетании доступных узлов.

    Впервые фраза «peer-to-peer» была использована в 1984 году Парбауэллом Йохнухуйтсманом (Parbawell Yohnuhuitsman) при разработке архитектуры Advanced Peer to Peer Networking фирмы IBM.

    Читать далее на Wikipedia.ru

    Рассмотрим наиболее популярную область применения P2P — файлообменные сети.

    Лидируют по количеству узлов среди файлообменных сетей такие сети как Bittorrent, eDonkey2000, Gnutella2+Gnutella.

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

    Если узел “хочет” опубликовать файл, то программа разделяет этот файл на части и создает файл метаданных (torrent file) с информацией о частях файла, местонахождении их и — опционально — сервера, который будет поддерживать распространение этого файла. Первый узел, опубликовавший файл, называется распространителем (seedеr). Узел, “желающий” скопировать файл, при копировании сам становится распространителем по принципу: “сколько копирую я, столько разрешаю скопировать с меня”. Узлы, скопировавшие весь файл, становятся распространителями этого файла и вместе с узлами, скопировавшими файл не полностью, дают возможность другим узлам получать части файла из нескольких источников, что ускоряет копирование.

    В сети, о которой идет речь, используются протоколы Bittorrent и BitTorrent Azureus DHT. Последний основан на модифицированном протоколе Kademlia и используется для обеспечения работы с файлами метаданных, не привязанными к серверам, для децентрализованного поиска ресурса по ID и присваивания ресурсам комментариев и рейтинга. Вместо BitTorrent Azureus DHT некоторые клиенты поддерживают аналогичный ему по функциональности протокол BitTorrent Mainline DHT.

    • BitTorrent
    • Сравнение BitTorrent программ на Wikipedia.ru
      Удобное представление информации о клиентах в виде таблицы.
    • FoxTorrent
      Расширение для браузера Mozilla Firefox, реализующее функции клиента BitTorrent.
    • Azureus
      Написан на языке Java, поэтому является кроссплатформенным.
    • µtorrent
      Бесплатный BitTorrent-клиент для Windows, написанный на C++ и отличающийся небольшим размером при достаточно большой функциональности.
    • BitComet
      Клиент для p2p сети BitTorrent. Работает в операционных системах семейства Windows.

    Содержит рекламу ввиде баннеров.

  • BitTornado
    Кроссплатформенный клиент, написанный на языке Python.
  • KTorrent
    BitTorrent-клиент для KDE, написанный на C++.
    • freeexchange.ru
      Трекер открытого типа. (Без регистрации)
    • sharereactor.ru
      Sharereactor Torrents — один из ветеранов файлообмена в сети BitTorrent, являющийся дочерним проектом Sharereactor.ru. Ресурс известен многообразием релизов самых разных жанров и направлений.
    • torrents.ru
      Русский битторрент трекер на базе форума. Более 1 000 000 зарегистрированных пользователей и 4000000 сообщений.
    • nnm-club.ru
      Русскоязычный, молодой форум-трекер, создаваемый силами пользователей портала NNM.ru.
    • baratro.ru
      Открытый трекер для индексации сторонних торрентов в рунете.
    • jesus-torrent.info
      Христианский торрент трекер.
    • Список русскоязычных трекеров
    • Список зарубежных трекеров

    Рассмотрим еще одну сеть — Direct Connect, поскольку в России она очень популярна. Дело в том, что поставщики сетевых услуг — например, операторы домовых сетей в Москве, а также сетевые администраторы компаний до недавнего времени старались блокировать на своих межсетевых экранах порты, через которые общаются клиенты сетей Bittorrent, EDonkey2000, Gnutella, Fasttreck, а в тех же случаях, когда экран не помогал, боролись административными методами. Преградами на пути широкого использования сетей P2P также являлись большая стоимость трафика и/или дефицит полосы пропускания каналов.

    В связи с этим пользователям осталась только возможность строить локальные пиринговые сети. Наиболее удобной для этого оказалась технология Direct Connect. В данной сети клиенты подключаются к одному или нескольким серверам для поиска файлов, причем серверы не связаны между собой. Информация о файлах, доступ к которым узел “хочет” открыть, отсылается на сервер. Копирование файлов происходит напрямую между узлами, как и в классической P2P-сети.

    Читать еще:  Проверка скорости интернет соединения.

    В клиент встроены возможности для общения участников сети друг с другом; список файлов каждого пользователя можно получать в виде древовидной структуры папок; существует простой механизм поиска информации и возможность копирования целых каталогов. Перечисленное сделало технологию Direct Connect отличным решением для локальной файлообменной сети P2P.

    • DC++
      Основной клиент сети DC.
    • Strong DC++
      Популярный в России клиент.
    • Full DC++
      Популярная модификация DC++
    • Linux DC++
      Linux DC++ для ОС GNU/Linux.

    Gnutella — одна из первых пиринговых сетей, создана в 2000 г. Она функционирует до сих пор, хотя из-за серьезных недостатков алгоритма пользователи в настоящее время предпочитают сеть Gnutella2.

    При подключении клиент получает от узла, с которым ему удалось соединиться, список из пяти активных узлов; им отсылается запрос на поиск ресурса по ключевому слову. Узлы ищут у себя соответствующие запросу ресурсы и, если не находят их, пересылают запрос активным узлам вверх по “дереву” (топология сети имеет структуру графа типа “дерево”), пока не найдется ресурс или не будет превышено максимальное число шагов. Такой поиск называется размножением запросов (query flooding).

    Понятно, что подобная реализация ведет к экспоненциальному росту числа запросов и соответственно на верхних уровнях “дерева” может привести к отказу в обслуживании, что и наблюдалось неоднократно на практике. Разработчики усовершенствовали алгоритм, ввели правила, в соответствии с которыми запросы могут пересылать вверх по “дереву” только определенные узлы — так называемые выделенные (ultrapeers), остальные узлы (leaves) могут лишь запрашивать последние. Введена также система кеширующих узлов.

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

    Недостатки протокола Gnutella инициировали разработку принципиально новых алгоритмов поиска маршрутов и ресурсов и привели к созданию группы протоколов DHT (Distributed Hash Tables) — в частности, протокола Kademlia, который сейчас широко используется в наиболее крупных сетях.

    Запросы в сети Gnutella пересылаются по TCP или UDP, копирование файлов осуществляется через протокол HTTP. В последнее время появились расширения для клиентских программ, позволяющие копировать файлы по UDP, делать XML-запросы метаинформации о файлах.

    В 2003 г. был создан принципиально новый протокол Gnutella2 и первые поддерживающие его клиенты, которые были обратносовместимы с клиентами Gnutella. В соответствии с ним некоторые узлы становятся концентраторами, остальные же являются обычными узлами (leaves). Каждый обычный узел имеет соединение с одним-двумя концентраторами. А концентратор связан с сотнями обычных узлов и десятками других концентраторов. Каждый узел периодически пересылает концентратору список идентификаторов ключевых слов, по которым можно найти публикуемые данным узлом ресурсы. Идентификаторы сохраняются в общей таблице на концентраторе. Когда узел “хочет” найти ресурс, он посылает запрос по ключевому слову своему концентратору, последний либо находит ресурс в своей таблице и возвращает ID узла, обладающего ресурсом, либо возвращает список других концентраторов, которые узел вновь запрашивает по очереди случайным образом. Такой поиск называется поиском с помощью метода блужданий (random walk).

    Примечательной особенностью сети Gnutella2 является возможность размножения информации о файле в сети без копирования самого файла, что очень полезно с точки зрения отслеживания вирусов. Для передаваемых пакетов в сети разработан собственный формат, похожий на XML, гибко реализующий возможность наращивания функциональности сети путем добавления дополнительной служебной информации. Запросы и списки ID ключевых слов пересылаются на концентраторы по UDP.

    Вот перечень наиболее распространенных клиентских программ для Gnutella и Gnutella2: Shareaza, Kiwi, Alpha, Morpheus, Gnucleus, Adagio Pocket G2 (Windows Pocket PC), FileScope, iMesh, MLDonkey

    • LimeWire
      LimeWire — свободный клиент для файлообменной сети Gnutella для платформы Java. Выпущен под лицензией GNU GPL, и просит пользователя заплатить для получения доступа к LimeWire Pro.

    Имеются готовые инсталляторы для для GNU/Linux, Mac OS, Solaris. Для работы программе требуется Java2 Runtime Environment.
    Cabos
    Свободный файлообменный клиент сети Gnutella для платформы Java. Основан на исходном коде LimeWire, по сравнению с реализацией которого имеет упрощённый интерфейс. Графический интерфейс Cabos написан на REALbasic.

    Отличается от LimeWire отсутствием встроенного аудиоплеера, библиотеки файлов и чата. Также отсутствует spyware, имевшее место в некоторых версиях LimeWire.

    Сеть EDonkey2000 (www.edonkey.com) появилась в 2000 г. Информация о наличии файлов в ней публикуется клиентом на многочисленных серверах в виде ed2k-ссылок, использующих уникальный ID ресурса. Серверное ПО доступно для установки любым пользователем. Сервер обеспечивает поиск узлов и информации. Сейчас в сети имеется до 200 серверов, обслуживающих одновременно около миллиона клиентов, совместно использующих порядка миллиарда различных файлов. Общее число зарегистрированных пользователей данной сети составляет порядка 10 млн.

    Поддерживают несколько файловых сетей.

    • Shareaza
      Свободный файлообменный клиент для Microsoft Windows и Windows NT с поддержкой протоколов Gnutella, Gnutella2 (форк Gnutella, сделанный автором Shareaza), eDonkey2000 и BitTorrent. Написан на C++ с использованием MFC и ATL. Распространяется под GNU General Public License.
    • MLDonkey
      MLDonkey — кроссплатформенный файлообменный клиент с открытым исходным кодом, поддерживающий большое количество протоколов и P2P-сетей: EDonkey, FileTP (HTTP, FTP, SSH), Overnet, Kademlia, Direct Connect, Gnutella, Gnutella2, OpenNap, Soulseek, BitTorrent, FastTrack, OpenFT. Написан на языке Objective Caml.

    Графический интерфейс разрабатывается отдельно от клиента. Существует большое количество графических интерфейсов для MLDonkey: Sancho, KMLdonkey, MLdonkeyGtkUi, G2Gui, CocoDonkey, mlMac, MLdonkeyWatch, phpEselGui, saman, Platero, Alemula, Zuul, JMoule, Web-GMUI, mldonkey-GUI.

  • KCeasy
    Свободный файлообменный клиент для ОС Windows. По умолчанию поддерживает файлообмен и поиск в сетях Gnutella, Ares и OpenFT. Отдельно возможно загрузить плагин для поддержки сети FastTrack. Технически KCeasy представляет собой графическую надстройку для файлообменного демона giFT. Нет поддержки Unicode.
  • Файлообменная сеть P2P и клиенты DC++

    DC++ — многофункциональный клиент для быстрого и безопасного обмена файлами. Предлагаем вам прямо сейчас скачать DC++ бесплатно на русском языке. Мы не требуем регистрации или смс, а установка ДС++ займет у вас всего несколько минут.

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

    Разумеется, вы можете привести в пример достойные программы-конкуренты, такие, как uTorrent или MediaGet, и будете правы.

    Однако ДС++ — во-первых, имеет регулярно обновляющийся дистрибутив, что играет важную роль. А во-вторых, этот файлообменный клиент является одним из самых безопасных и надежных.

    Главные характеристики ДС++

    Разработан DC++ клиент для Windows 7, Windows 8, XP и Vista. Является свободной версией клиента для файлообменной сети Direct Connect. Подчеркнем его особенности.

    • Программа DC++ не содержит в себе каких-либо вредоносных объектов.
    • Полное отсутствие рекламы.
    • Поддерживает протоколы NMDC и ADC.
    • Возможны соединения одновременно с несколькими хабами.
    • Хабы и пользователи могут быть сгруппированы в закладки.
    • Интуитивно понятный пользовательский интерфейс, переведенный на многие языки.
    • Русская версия.
    • Хеширование Tiger Tree Hashes (TTH).
    • Поиск файлов реализован по нескольким параметрам: размер файлов, название, категории.
    • Опция восстановления процесса закачки и возможность загрузить файл с другого источника.
    • Работа с magnet ссылками в специфичном контенте.
    • Регулируемые настройки для загрузок — вручную или автоматически.
    • Разделение закачек на сегменты.

    Дополнительные возможности клиента

    При соединение с хабами в большом количестве и при правильно выставленных настройках, даже тяжеловесные фильмы и другие объемные файлы будут перемещены на ваш компьютер достаточно быстро.

    Кроме этого, здесь есть функциональный чат для общения. Постоянно обновляемая база GeoIP.

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

    Ссылка на основную публикацию
    Статьи c упоминанием слов:
    Adblock
    detector