15 лет назад 7 февраля 2004 в 17:12 84

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

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

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

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

Хэширование
Достаточно ли знания имени артиста и названия песни для загрузки интересующей нас композиции? В большинстве случаев – да. Однако довольно часто вместо нее загружается какой-нибудь ремикс от Ваньки Ветрова, не имеющий ничего общего с оригиналом, или же кусочек файла pagefile.sys, выложенный “доброжелателями”. Избежать этого можно, если искать файл не только по имени, но и по хэшу.

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

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

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

Устойчивость
Среди трех вышеперечисленных недостатков веб-сайтов два являются проявлением их незащищенности от внешнего вмешательства. Стоит сильным мира сего счесть, что сайт содержит неприемлемую информацию, как авторы получают письмо от своего провайдера, расторгающего с ними отношения. Активное нарушение авторских прав пользователями P2P-сетей привлекло внимание Американской ассоциации производителей фонограмм (Recording Industry Association of America, RIAA, www.riaa.com). Первой ее жертвой пала нашумевшая в свое время сеть Napster. Не найдя общий язык с RIAA, Napster подвергся жесткому судебному преследованию, в результате которого вынужден был свернуть свою деятельность. Недавно сервис вернулся к жизни под названием Napster 2.0 – теперь он функционирует на платной основе и фактически защищает интересы правообладателей, а не пользователей.

Создатели других сетей учли опыт Napster. Некоторые из них сознательно сдерживают свою популярность, большинство же предпочитает менять принципы функционирования сети в сторону усложнения координации и увеличения анонимности действий пользователей. Владельцы наиболее популярной на сегодняшний день сети FastTrack настаивают на том, что в отличие от создателей Napster они не несут ответственность за свое детище, поскольку децентрализованность сети якобы не позволяет контролировать действия ее пользователей. Тем не менее в ноябре 2001 года в Нидерландах создатели FastTrack уже проиграли один судебный процесс, после чего вынуждены были передать свою собственность группе компаний, самая известная из которых – австралийская Sharman Networks (в Австралии влияние RIAA ограничено).

И хотя в марте 2002 года апелляция, поданная от имени Sharman, была удовлетворена, RIAA не успокоилась и в сентябре 2003 года возбудила несколько судебных исков уже против конкретных физических лиц, пользующихся сетью FastTrack и предоставляющих доступ к большому количеству музыкальных композиций на своем компьютере. Эта акция спровоцировала падение популярности FastTrack на 15%.

Итак, сегодня для устойчивости сети одной децентрализованности недостаточно. Однако решения, обеспечивающие анонимность, к сожалению, только разрабатываются. Использование прокси-серверов поддерживается далеко не каждым клиентом и вызывает ряд дополнительных проблем. Наиболее прогрессивным и адекватным решением на сегодняшний день является развивающаяся бурными темпами сеть Freenet, о которой пойдет речь ниже.

Борьба с паразитами
Для того чтобы одни пользователи могли загружать файлы, кто-то другой должен их выкладывать на всеобщее обозрение и предоставлять для скачивания ресурсы своего интернет-канала. Как показывает статистика, 99% пользователей одной из наиболее популярных P2P-сетей Gnutella не считают себя монстрами со 100-мегабитным каналом, которым не грех поделиться своими файлами и мощностями. Именно преобладание таких настроений и является главной преградой на пути развития P2P-сетей.

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

Работа со ссылками
Важную роль в распространении информации играет создание каталогов. Эту миссию в P2P-сетях выполняют веб-сайты, содержащие P2P-ссылки на файлы соответствующей тематики. На сегодняшний день существует пять типов таких ссылок:
– Magnet-ссылки – magnet:?xt=urn:sha1:VCNHLKBQ4NNQENWIBT2CSQOPM3EAODF5&dn=Futurama – S02E03 – When Aliens Attack.avi;
– sig2dat-ссылки – sig2dat://|File: Futurama – S02E03 – When Aliens Attack.avi|Length: 65890304 Bytes, 64346KB|UUHash: =JAPhNX0t6SpMc9+RMpMO1+2sA3E=|/;
– eDonkey-ссылки на файлы – ed2k://|file|Futurama – S02E03 – When Aliens Attack.avi|65890304|7497c63c31c7d374bd4620919a55037f|/;
– eDonkey-ссылки на серверы – ed2k://|server|38.119.96.15|4661|/;
– Bittorrent-ссылки – любая ссылка на файл с расширением torrent.
Первые три типа ссылок очень схожи по смысловой нагрузке – они содержат информацию, достаточную для автоматического поиска и загрузки из используемой сети нужного файла. В то же время между ними есть ряд существенных отличий.
Magnet-ссылки могут использовать любые алгоритмы для вычисления хэша, поэтому подходят для любых сетей (разумеется, работающих с хэшами).
Sig2dat ссылки являются побочным продуктом P2P-клиента Kazaa. Когда вы находите какую-либо песню в поисковике и нажимаете кнопку Download, Kazaa создает специальный файл с расширением dat (home.hetnet.nl/~frejon55/ft/KazaaFileFormats.html). В этом файле хранится информация, достаточная для загрузки файла и, при необходимости, поиска альтернативных источников. Sid2Dat-ссылки содержат необходимую часть этой информации. Если на вашем компьютере установлена специальная программа, обращение к такой ссылке вызовет создание подобного dat-файла и начало его загрузки (в зависимости от используемой версии Kazaa может потребоваться ее перезапуск).
EDonkey-ссылки делятся на два типа – файловые и серверные. Обращение к серверным ссылкам позволяет вашему edonkey-клиенту “узнать” о новом сервере. Обращение к файловым ссылкам инициирует процесс загрузки файла с указанными параметрами. В отличие от Sig2Dat-ссылок имя файла, указываемое в eDonkey-ссылках, не сужает круг поиска, а лишь позволяет выбрать имя файла, используемое при его сохранении на жесткий диск.
Bittorrent-ссылки, как правило, являются http-ссылками, указывающими на файл, в котором содержится информация об управляющем сервере и другие необходимые для загрузки данные.

На основе этих и некоторых других параметров можно составить следующую таблицу полезности различных P2P-сетей:

Название сети Устойчивость Мульти
поточность Масштабируемость. Паразиты Хэширование
ссылки Скорость Количество пользователей Специализация Рейтинг
IRC Псевдодецентрализованная Нет Псевдо Большинство Нет Высокая Десятки тысяч Warez ***
SoulSeek Централизованная Нет Нет Мало Нет Нормальная Десятки тысяч Electronic Mp3 ***
DirectConnect Псевдодецентрализованная Нет Псевдо Мало Нет Высокая Двести тысяч Все ****
Gnutella Псевдодецентрализованная Да Нет Большинство Да Нормальная Двести тысяч Mp3 ****
Bittorent Псевдодецентрализованная Да Псевдо Мало Да Высокая Десятки тысяч Все ****
Kazaa Псевдодецентрализованная Да Псевдо Хватает Да Нормальная 3 млн Mp3 *****
Edonkey Децентрализованная Да Псевдо Мало Да Низкая 2 млн Все *****
Overnet Децентрализованна Да Да Мало Да Низкая 1 млн Все ****
Freenet Децентрализованная и анонимная Да Да Отсутствуют Да Низкая Тысячи WWW ***

Сети
FastTrack (www.sharmannetworks.com)
Самая популярная на сегодняшний день сеть. Работа с этой сетью, как и с любой другой, начинается с соединения с сервером. Список постоянно действующих серверов входит в дистрибутив клиента и обновляется с сервера, c которым клиенту удается соединиться. В качестве сервера (Supernode) может выступать любой клиент. Решение о выборе роли принимается программой автоматически, на основании производительности процессора и интернет-канала клиента, а также состояния сети.

После соединения с сервером клиент получает доступ к поиску файлов, предоставляемых другими клиентами этого сервера. В отличие от сетей Gnutella и eDonkey при поиске файла сверяется не только его хэш и размер, но и имя. Энтузиасты неоднократно пытались исследовать протокол данной сети. Когда создавался этот текст, спецификация этого протокола, точнее то, что о ней известно, была доступна по адресу cvs.berlios.de/cgi-bin/viewcvs.cgi/gift-fasttrack/giFT-FastTrack/PROTOCOL?rev=HEAD.

Хэш в сети FastTrack
Хэш в данной сети высчитывается довольно забавно. Его первые 16 б представляют из себя MD5-сумму первых 300 кб файла. Оставшиеся 4 б генерируются на основе CRC-сумм 300-килобайтных порций файла, экспоненциально распределенных по всей его длине. Подобные ухищрения позволяют многократно сократить время, необходимое клиенту для высчитывания хэша файла. Получив результат поиска, клиент может приступать к загрузке понравившегося ему файла. Передача файла осуществляется по протоколу HTTP, позволяющему осуществлять многопоточную загрузку. Если источник уже осуществляет максимально допустимое количество передач, загрузка интересующего вас файла будет отложена в очередь. В преодолении очереди важную роль играет рейтинг клиента – чем он больше, тем скорее вы приступите к передаче файла. Рейтинг хранится и высчитывается на машине клиента, что создает весьма благоприятную почву для злоупотреблений. Оптимальное функционирование системы наблюдается при поиске и загрузке mp3-файлов.

eDonkey (www.edonkey2000.com)
На сегодняшний день эта сеть является самой эффективной. Процесс соединения с сервером eDonkey несколько сложнее, чем соединение с сервером FastTrack – здесь клиент прежде всего проверяется на возможность установки внешних соединений. Если такой возможности нет, клиента ущемляют в правах или отказывают ему в доступе. Поиск осуществляется по схожей с FastTrack схеме, однако помимо возможности осуществлять его на том сервере, с которым соединен клиент, возможна отправка UDP-запросов всем серверам, о которых осведомлен клиент. Примечателен и тот факт, что в eDonkey, в отличие от FastTrack, используемый при подсчете хэша алгоритм MD4 применяется не к содержимому файла, а к MD4-суммам его порций.

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

Несмотря на свою неослабевающую популярность, сеть технически устарела и фактически не поддерживается производителем. В качестве альтернативы авторы предлагают воспользоваться сетью Overnet – модифицированным вариантом сети eDonkey, в котором нет разделения членов сети на серверы и клиенты. Здесь функции индексирования и поиска файлов равномерно распределены между всеми пользователями. Во всех клиентах, работающих с этой сетью, реализованы механизмы управления шириной используемого канала, причем выделяемая полоса указывается отдельно для downstream и upstream.

Это позволяет даже тем, кто работает с интернетом в режиме Half Duplex, не беспокоиться о том, что передача файлов к другим пользователям сети негативно скажется на их собственных задачах. Именно наличие и афиширование этих механизмов, а также природная человеческая жадность делают передачу файлов в этой сети ощутимо медленнее, чем, например, в сети FastTrack – каждый считает своим долгом максимально “закрутить гайки”. В то же время низкие скорости и доступность больших файлов позволяют пользователям смириться с постоянной работой клиента этой сети (пользователи сети FastTrack обычно выключают клиент непосредственно после получения искомого файла) и увеличивают количество доступных в этой сети файлов.

Freenet (freenetproject.org)
На сегодняшний день данная сеть является наиболее перспективной с технической точки зрения. Мощные криптографические системы не позволяют определить, какие данные перемещаются пользователями этой сети и кто именно занимается их передачей. Более того, о содержании файлов, передаваемых и хранящихся на вашем компьютере, ничего не знаете даже вы сами – они выбираются автоматически, в зависимости от потребностей пользователей сети в целом.

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

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

Другие сети
Существует большое количество не менее привлекательных протоколов, не упомянуть которые просто невозможно. Среди них:
– старая добрая IRC (www.irc.org);
– феноменально насыщенный DirectConnect (www.neo-modus.com);
– популярная среди поклонников электронной музыки сеть SoulSeek (www.slsknet.org);
– Gnutella2 (www.gnutella2.com), о которой так много говорили до ее выхода;
– основанная на Overnet Kademlia (kademlia.net);
– быстрый и удобный Bittorrent (bitconjurer.org/BitTorrent);
У IRC и Bittorrent нет интегрированной системы поиска файлов. Однако для первой поиск можно провести через сайт www.debateroom.com, а для второй существует огромное количество каталогов, знакомство с которыми стоит начать с сайтов smiler.no-ip.org/BT/BTlinks.php и www.spesb.com/link2u.

Выдающиеся клиенты

MLDonkey (mldonkey.berlios.de)
Данный клиент поддерживает сети SoulSeek, eDonkey, Bittorrent, FastTrack, Gnutella, OpenNapster и DirectConnect.
Программа состоит из двух частей – ядра (core) и графической оболочки (gui). Ядро и графическая оболочка могут функционировать на одном компьютере, однако подразумевается, что ядро работает на другой машине с хорошим интернет-каналом. В этом случае вам необходимо сообщить ядру IP-адрес вашего компьютера, так как доступ по умолчанию ограничен локальным интерфейсом. Сделать это можно через веб-интерфейс, запустив на удаленной машине браузер (127.0.0.1:4080 > Options > Ports > allowed_ips > 127.0.0.1 xxx.xxx.xxx.xxx), или при помощи программы telnet (127.0.0.1:4000 > set allowed_ips “127.0.0.1 xxx.xxx.xxx.xxx”). В качестве xxx.xxx.xxx.xxx следует указать IP-адрес своего компьютера. Если он не является статичным, последние одно или два числа должны равняться 255.

После получения доступа к управлению с вашего компьютера следует определиться с выбором графического интерфейса. Наиболее популярными являются написанный на JAVA g2gui (download.berlios.de/mldonkey/g2gui-0.2.1-win32-static.zip) или интегрированный в ядро веб-интерфейс. Последний выгодно отличается меньшей требовательностью к ресурсам компьютера и отсутствием необходимости устанавливать что-либо еще.

Перед началом работы следует включить поддержку нужных вам сетей. В веб-интерфейсе это можно сделать в Options > Net, в G2gui – при помощи кнопок расположенных в левом нижнем углу. (По умолчанию включена поддержка сетей eDonkey и Bittorrent.) Имейте в виду, что поддержка каждой из сетей требует значительного количества оперативной памяти, поэтому включать стоит только те из них, которыми вы действительно пользуетесь. Перед тем как перейти к поиску файлов, дождитесь установки соединения с серверами. В веб-интерфейсе ознакомиться с текущим состоянием серверов можно, воспользовавшись закладкой Servers. В G2gui же загрузка этой информации может занять неограниченное количество времени.

Теперь можно переходить к поиску файлов. Осуществляется он в закладке Search. Обратите внимание на кнопку Extend search (веб-интерфейс) – по умолчанию поиск осуществляется только на тех eDonkey-серверах (MLdonkey позволяет работать с несколькими eDonkey-серверами одновременно), с которыми удалось соединиться. Кнопка Extend search рассылает последний поисковый запрос всем остальным серверам, находящимся в списке. G2gui расширенный поиск осуществляет автоматически. Слежение за состоянием закачек осуществляется в закладке Transfers. Загрузившийся файл автоматически исчезает из списка закачек. Чтобы этого не происходило, необходимо отключить перенос загруженных файлов из папки temp в папку incoming. В веб-интерфейсе это делается через Options > Files > auto_commit, а в G2gui через Preference > Advanced auto_commit.

eMule (eMule-project.net) и Overnet (www.overnet.com)
Красивый и интуитивно понятный интерфейс клиента eMule принес ему необыкновенную популярность, большую, чем у достаточно непривлекательного оригинального клиента, снабженного рекламными баннерами. На сегодняшний день Emule хоть и остается самым популярным клиентом, но технически отстает от своего старшего брата. Оригинальный клиент перешел на протокол Overnet и работает с обеими сетями одновременно. Поддержка Overnet входит в бета-версию Emule, однако авторы внесли в протокол ряд изменений, сделавших его несовместимым с обычными Overnet-клиентами. Аналог сети Overnet, образуемый клиентами Emule, называется Kademlia. Пока он не сравним по популярности с оригиналом, что, очевидно, в корне изменится с появлением поддержки этой сети в stable-версии.

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

– Нетрудно догадаться, что для обмена файлами необходимо, чтобы один из участвующих в передаче компьютеров мог установить соединение с другим. Другими словами, одна из машин должна иметь реальный IP-адрес и хотя бы один порт, не прикрытый firewall. Большая часть программ, таких как, например ICQ, проверяют наличие этой возможности при попытке передать файл и в случае неудачи выдают сообщение о невозможности установить прямое соединение. Создатели сети eDonkey решили проводить эту проверку в момент соединения с сервером. Соединившись с сервером, клиент сообщает ему порт (по умолчанию 4662), на котором он ожидает соединения других компьютеров. Сервер пытается установить соединение через этот порт, и если оно получается – присваивает клиенту метку High ID. В противном случае сервер либо присваивает метку Low ID и тем самым ограничивает круг “видимых” членов сети, либо вообще отказывает в доступе.

– Некоторые провайдеры фильтруют пакеты, назначенные на 4662-й порт. Поэтому лучше изменить этот порт на любой другой, начиная с 1025-го (порты ниже 1024-го зарезервированы).

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

Если подсоединиться к серверу вам так и не удалось, вы можете обойтись простым браузером. Поиск eDonkey-ссылки на нужный вам файл можно осуществить на сайтах www.jigle.com, www.filedonkey.com и bitzi.com, а загрузить по ftp файл, соответствующий этой ссылке, можно на сайте peer2peer.ru.

Kazaa (www.kazaa.com)
Оригинальный клиент сети FastTrack. Последняя версия поддерживает работу с magnet-ссылками. Главная проблема, возникающая во время работы с этим клиентом, – огромная пачка сопровождающих его программ-шпионов и рекламных программ. Избавиться от них можно, установив один из модифицированных вариантов программы. Наиболее популярный из них – Kazaa Lite (www.kazaalite.ru) – содержит ряд интегрированных утилит, облегчающих работу с сетью: Avi Preview, обеспечивающую просмотр неполных видеофайлов; K-Sig, обеспечивающую работу с sig2dat ссылками; загрузчик kpp, позволяющий автоматически получить максимальный рейтинг в сети и улучшающий качество поиска.

Производящая программу Kazaa компания Sharman Networks активно борется c распространителями Kazaa Lite, и на сегодняшний день загрузить ее из P2P значительно проще, чем искать по различным поисковым системам, из которых недавно были удалены все сайты с ее дистрибутивами. Скорее всего, Kazaa Lite не будет обновляться и в ближайшие месяцы станет несовместимой с сетью – выпущенный недавно клиент версии 2.6 в режиме Supernode не допускает подключений Kazaa Lite и других устаревших версий клиента. Впрочем, вполне достойной альтернативной может выступать и MLdonkey.

Freenet (www.freenetproject.org)

Freenet не является клиентом в полном смысле этого слова, а скорее предоставляет собой некий транслятор или прокси-сервер. Запуск клиента создает на вашей машине виртуальный веб-сервер, воспринимающий анонимные ссылки, подобные следующей: 127.0.0.1:8888/SSK@Sc6qV~D6iFhaYord6HtbjJ8MaEYPAgM/YoYo. Обращение к такой ссылке инициирует поиск в сети, соответствующей указанному идентификатору.

В клиенте отсутствует возможность поиска файлов с заданным именем по всей сети, и единственное его достоинство – это анонимная публикация веб-сайтов, многие из которых содержат в какой-то мере привлекательные файлы. Расположенная по адресу jtcfrost.sourceforge.net программа Frost, являющаяся надстройкой над клиентом Freenet, позволяет осуществлять индексированное распространение файлов. Хотя ее популярность и, как следствие, практическая польза оставляют желать лучшего.

Другие клиенты

Хотя вышеупомянутых клиентов обычно достаточно для поиска интересующего файла, стоит обратить внимание на следующие программы:
– DC++ (dcplusplus.sourceforge.net) – альтернативный клиент сети Direct Connect, выгодно отличающийся от оригинала многократно уменьшенной нагрузкой на процессор.
– SoulSeek (www.slsknet.org) – оригинальный клиент популярной среди меломанов сети SoulSeek.
– Shareaza (www.shareaza.com) – клиент, позволяющий работать одновременно с eDonkey, BitTorrent, Gnutella2, Gnutella.
– Grokster (www.grokster.com) – клиент, пользующийся сетью FastTrack и обладающий удобным интерфейсом. Имеет смысл пользоваться платной версией Grokster Pro, свободной от рекламы и Spyware.

Заключение
Большинство пользователей ограничивается использованием одной из модификаций клиента, совмещающих в себе широкие возможности поиска и высокую скорость загрузки. Особенно популярна Kazaa среди меломанов: по количеству доступных mp3-композиций с битрейтом 128 кбит эта сеть может претендовать на лидерство. Те же, кто хочет расширить круг доступной информации и готов ради этого пожертвовать скоростью загрузки, предпочитают сеть eDonkey – в этой сети музыка популярных композиторов доступна даже в виде 192-килобитных альбомов, заархивированных в один файл.

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

Автор благодарит мсье Pierre Etchemaite и других сотрудников группы технической поддержки MLdonkey за многочисленные консультации по вопросам работы P2P-сетей.