Программы для обмена файлами.

При помощи Интернета можно без труда найти людей со схожими интересами и увлечениями. Если круг общения в Интернете ограничивается несколькими людьми, то обмениваться информацией с ними довольно просто. Это можно делать и с помощью электронной почты, и посредством служб мгновенных сообщений. Но что делать, если нужно постоянно держать связь с десятками, а то и сотнями близких вам по духу людей? Как сообщить им всем, что у вас есть фотографии с последнего концерта Ричи Блэкмора, список билетов на экзамен или последняя версия бесплатной программы для оптимизации Windows? Не задавать же один и тот же вопрос каждому и ждать, когда вам ответят.

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

Пиринговые сети достаточно давно подвергаются преследованиям, поскольку представители звукозаписывающей индустрии считают, что с помощью таких сетей незаконно распространяется музыкальная продукция. Однако, как показало недавнее исследование, проведенное компанией Pew Internet & American Life Project, сами музыканты придерживаются совсем другой точки зрения.

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

В данном разделе рассмотрим некоторые популярные пиринговые клиенты.

BitTorrent

Производитель: Bombay Harbor (http://www.bittorrent.com).

Статус: бесплатная.

Страница для скачивания: http://www.bittorrent.com/download.html.

Размер: 5,56 Мбайт.

 

Интерфейсом клиент BitTorrent напоминает обычный менеджер загрузки: необходимо вставить ссылку и запустить закачку. Разница заключается только в том, что файл, который вы скачиваете, в то же время могут получать и от вас. В сети BitTorrent вам не обязательно открывать доступ к своим файлам и папкам на жестком диске – когда вы загружаете файл, информация о вас передается на сервер сети (в программе сервер сети называется трекером) и добавляется в список тех пользователей, которые распространяют части этого файла.

Таким образом, основное преимущество BitTorrent перед другими сетями – очередь желающих, которые хотят скачать определенный файл, превращается в огромное количество источников, которые могут поделиться этим файлом. И чем больше людей участвует в передаче конкретного файла, тем большую конечную скорость может получить каждый из них. Даже если вы загрузили только 5 % файла, вы можете отдать эту часть другим участникам системы (рис. 2.20). Соответственно и такого понятия, как очередь, в сети BitTorrent нет.

Рис. 2.20. Окно программы BitTorrent

 

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

Торренты занимают обычно 30-40 Кбайт, их можно скачать с трекеров. Например, большой популярностью пользуются трекеры http://torrents.ru/forum и http://torrentreactor.com.

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

DC++

Производитель: VINNIA (http://www.dcpp.net/).

Статус: бесплатная.

Страница для скачивания: http://dcpp.net/download/.

Размер: 3,4 Мбайт.

 

Название этого клиента расшифровывается как Direct Connect, то есть прямое соединение от одного пользователя к другому, минуя сервер. Процесс подключения к сети DC++ максимально упрощен: требуется ввести имя пользователя, почтовый адрес (можно несуществующий) и указать скорость интернет-соединения. В поле Description следует задать любую информацию о себе: интересы, географическое положение и т. д. (рис. 2.21).

Рис. 2.21. Окно ввода личной информации в программе DC++

 

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

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

После указания в настройках клиента файлов, которыми вы готовы поделиться, а также максимального количества одновременных загрузок, которые позволяет ваша скорость соединения, можно переходить к поиску. Большой минус DC++ – невозможность поиска файлов одновременно во всей системе. Сеть состоит из огромного количества независимых друг от друга подборок файлов, или хабов. Производить поиск можно только внутри каждого из них.

Хабы обычно разбиты по темам: музыка, фильмы, комиксы, игры и т. д. У каждого хаба есть свой администратор, который устанавливает правила его использования и минимальный объем открытых ресурсов, имея который пользователь может зайти в систему. Во многих хабах обращают внимание не только на то, сколькими файлами вы делитесь, но и на то, соответствуют ли они теме хаба. Если вы зашли в хаб, посвященный играм, а открыли доступ к папке Windows, вас могут удалить из системы.

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

EMule

Производитель: emule-project (http://www.emule-project.net).

Статус: бесплатная.

Страница для скачивания: http://www.emule-project.net/home/perl/general.cgi?l=1&rm=download.

Размер: 3,67 Мбайт.

 

Этот клиент – улучшенная версия программы eDonkey, которая, в свою очередь, является первым клиентом одноименной пиринговой сети. За несколько лет своего существования сеть eDonkey стала невероятно популярной во всем мире. Клиент eDonkey не был рассчитан на такое количество участников, что стало причиной ухудшения его работы – медленной загрузки файлов, появления ошибок и т. д.

Программа eMule была создана как альтернатива первоначальному клиенту независимой группой разработчиков (рис. 2.22). Расшифровав протокол работы eDonkey, они не только создали более удачный клиент, но и оставили исходный код программы открытым. Именно поэтому вы можете встретить в Интернете и другие клиенты, выполненные на его основе, – eMule+, eMule++ и т. д.

Рис. 2.22. Окно загрузки файлов программы eMule

 

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

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

SHAREAZA

Производитель: SHAREAZA Development Team (http://www.shareaza.com).

Статус: бесплатная.

Страница для скачивания: http://www.shareaza.com/?id=download.

Размер: 4,1 Мбайт.

 

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

SHAREAZA поддерживает четыре основных типа пиринговых сетей – Gnutella, Gnutella2, BitTorrent и eDonkey. При этом программа является основным клиентом сети Gnutella2.

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

Однако такой алгоритм требует больше времени на поиск нужного файла – программа должна проанализировать каждую из доступных сетей, собрать источники, и только тогда начнется загрузка. Поэтому не удивляйтесь, если вы поставите файл на закачку, a SHAREAZA замерла на несколько минут. Если при этом появилась надпись Активный, то не волнуйтесь, файл будет загружен (рис. 2.23).

Рис. 2.23. Окно загрузки файлов в программе SHAREAZA

 

Совет

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

SoulSeek

Производитель: SoulSeek (http://www.slsknet.org).

Статус: бесплатная.

Страница для скачивания: http://www.slsknet.org/download.html.

Размер: 920 Кбайт.

 

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

Делиться своими ресурсами в SoulSeek не обязательно, но, как и в большинстве программ подобного плана, желательно. Дело в том, что, когда вы начинаете загрузку файла у кого-то из пользователей, он видит, кто и что у него копирует. И вполне возможно, он захочет посмотреть, что интересного есть у вас. Не обнаружив ни одного открытого ресурса, он может обидеться и занести вас в Ban List, то есть в список пользователей, которые больше никогда у него ничего не смогут скачать.

В программе очень удобно реализованы настройки соединения. Управлять скоростью загрузки можно непосредственно в окне передачи/приема файлов (рис. 2.24). Здесь также можно определить максимальное количество участников сети, которым можно одновременно передавать файл, а также количество экстра-пользователей. Последние – это участники системы, которым не нужно стоять в общей очереди, чтобы получить от вас заветный файл. Вносить пользователей в экстра-список можете только вы сами.

Рис. 2.24. Окно передачи/приема файлов в программе SoulSeek

 

SoulSeek позволяет обмениваться не только файлами, но и сообщениями. Для этого существует чат, в котором открыто множество комнат по музыкальным интересам. Есть и комнаты для русскоязычных пользователей, например RUSSIA. Русский язык поддерживается.

Одна из самых интересных особенностей SoulSeek – возможность заносить поисковые запросы в Wish List. Если вы ничего не нашли по заданному запросу, вы можете занести его в этот список пожеланий. Через определенные промежутки времени SoulSeek автоматически будет производить поиск среди файлов, появляющихся в сети пользователей. Если вдруг файл найдется, то программа сразу сообщит вам об этом.