Дмитрий Владимирович Бардиян
Качаем из Интернета бесплатно! http://www.litres.ru/pages/biblio_book/?art=583365 Д.Бардиян. Качаем из Интернета бесплатно!: Питер; Санкт-Петербург; 2010 ISBN 978-5-49807-551-8
Аннотация
Книга рассказывает, где, а главное – как скачать информацию (книги, музыку, фильмы, программы, игры) из Интернета. Подробно рассмотрены все способы, наиболее популярные на сегодняшний день. Помимо теоретических сведений (вы узнаете, например, что такое пиринговые сети, для чего нужны зеркала и в чем заключаются достоинства менеджеров закачки), в книге приведен обзор программных продуктов, которые облегчают скачивание. Издание рассчитано на самый широкий круг читателей – активных пользователей Интернета, которые хотят оптимизировать свою работу с Сетью.
Д. В. Бардиян. «Качаем из Интернета бесплатно!»
Содержание Введение От издательства Глава 1 Обычный поиск «Яндекс» Google PreFound NetTrekker Программы-ищейки Google Toolbar «Яндекс.Бар» Quintura Search Copernic Поиск рингтонов Поиск по FTP FileSearch FileFind Rambler-FTP Проверка связи Автоматизация поиска Сайты закачки Архивы Картинки, обои, заставки Музыка, фильмы, книги Глава 2 Принцип действия FTP Варианты использования FTP FTP-клиент Командная строка Выбор клиента Total Commander FileZilla CuteFTP Средства Windows Проводник Командная строка Глава 3 Общая информация о менеджерах закачки Зеркала Требуется менеджер Download Master Старт закачки Интеграция с браузером Категории закачек Использование регулярных выражений Менеджер сайтов
6 7 8 9 9 10 12 12 12 13 13 14 15 15 16 16 17 19 20 20 22 22 22 23 24 25 26 26 26 27 27 30 32 35 35 35 37 38 39 40 40 41 42 42 43 43 3
Д. В. Бардиян. «Качаем из Интернета бесплатно!»
Использование планировщика Плавающее окошко FTP Explorer FlashGet Добавление задания Свойства задания Менеджер файлов ReGet Способы добавления закачки Интеграция с браузером Менеджер сайтов Поиск FTP Explorer Возможности браузеров Закачка сайта целиком WebCopier Teleport Pro WGet Глава 4 Экскурс в историю пиринговых сетей Зарождение пиринговых сетей Сегодняшняя ситуация Общие принципы работы пиринговых сетей Меры предосторожности Актуальные P2P-сети BitTorrent EDonkey Gnutella FastTrack DirectConnect Freenet SoulSeek Пиринговое радио Mercora Практическое руководство по Р2Р-сетям Сеть BitTorrent Программа BitTorrent BitTornado (Экспериментальное торнадо) BitComet (Битовая комета) UTorrent (Мечта минималиста) Сеть eDonkey2K EMule (Осел электронный) Shareaza (Четыре в одном) Сеть Gnutella Gnucleus LimeWire Morpheus Сеть FastTrack Kazaa официальная Kazaa Lite K++ – детище хакера
44 45 46 47 47 47 49 50 51 52 53 54 55 56 58 58 59 60 61 62 63 66 68 71 72 72 74 76 77 78 80 82 82 84 84 84 87 90 93 97 97 103 109 109 110 111 111 112 114 4
Д. В. Бардиян. «Качаем из Интернета бесплатно!»
Другие «легкие» клиенты Сеть DirectConnect Сеть Freenet Сеть SoulSeek Работа с пиринговым радио Mercora Сеть Peer2Mail Локальная сеть Радио на 100 Мбайт Начало работы Улучшение виртуальной радиостанции Настройка на «волну» Прослушивание радио в Интернете Локальный файлообмен Безопасность Антивирусные программы «Антивирус Касперского» Dr. Web Symantec Antivirus NOD32 ClamWin Free Antivirus Брандмауэры Kaspersky Anti-Hacker Kerio Personal Firewall Outpost Firewall ZoneAlarm Глава 5 Что такое IRC Как пользоваться IRC Основные команды IRC Подкастинг Общие сведения Принцип работы Использование подкастов Каталоги подкастов Usenet Общая информация Использование Usenet NewsBin Outlook Express
117 117 123 123 124 125 126 126 126 128 130 131 131 134 134 134 136 136 137 138 138 139 139 139 140 141 141 142 144 145 145 145 145 146 147 147 148 148 150
5
Д. В. Бардиян. «Качаем из Интернета бесплатно!»
Дмитрий Бардиян Качаем из Интернета бесплатно! Введение Если пользователь не нашел в Сети каких-то сведений, то вовсе не оттого, что этой информации там нет, а потому что плохо искал. Данная книга поможет не только найти нужную информацию в Интернете, но и скачать ее на свой компьютер. Прочитав издание, вы овладеете классическими (FTP, менеджеры загрузки) и наиболее прогрессивными приемами скачивания информации (пиринговые сети, Usenet, IRC). Большая часть книги посвящена именно пиринговым сетям. Вы узнаете о самых значительных и интересных файлообменных протоколах (BitTorrent, eDonkey, Gnutella, FastTrack, DirectConnect, SoulSeek, безопасном Freenet и пиринговом радио Mercora) и о лучших кли ентских программах (BitTorrent, BitTornado, eMule, Shareaza, Gnucleus, Morpheus, Kazaa, Kazaa Lite K++, DC++). Кроме того, вы ознакомитесь с краткой историей создания каждой пиринговой сети и прочитаете о связанных с данными сетями интригах и судебных процессах. В книге приведены также полезные рекомендации по настройке и безопасности при работе в файлообменных сетях, советы по выбору антивирусных и антишпионских программ. Вы также узнаете, как самостоятельно соорудить в своей локальной сети цифровое радио или пиринговую сеть.
6
Д. В. Бардиян. «Качаем из Интернета бесплатно!»
От издательства Ваши замечания, предложения и вопросы отправляйте по следующему адресу электронной почты:
[email protected] (издательство «Питер», компьютерная редакция). Мы будем рады узнать ваше мнение! На сайте издательства http://www.piter.com вы найдете подробную информацию о наших книгах.
7
Д. В. Бардиян. «Качаем из Интернета бесплатно!»
Глава 1 Прежде чем скачать, нужно найти Неопределенность убивает время, расходует трафик и делает людей беднее. Как ни крути, количество переданных килобайт – это деньги, а время и вовсе бесценно. Чтобы избежать бессмысленно проведенных за монитором часов (в масштабах всей жизни их может накопиться и год), следует овладеть приемами, помогающими сэкономить время при поиске нужной информации и выяснении того, что, собственно, требуется скачать. Такая необходимость вовсе не преувеличение – правильный поиск помогает экономить массу времени. Если бы данная книга была американской, то данная глава обязательно называлась бы «Продли себе жизнь, овладев поиском в Интернете!».
8
Д. В. Бардиян. «Качаем из Интернета бесплатно!»
Обычный поиск «Яндекс» Думается, нет необходимости знакомить кого-то с этой поисковой машиной. «Яндекс» – лидер в русскоязычном Интернете. Как показывает статистика, наши соотечественники предпочитают задавать вопросы именно ему. Главное преимущество «Яндекса» перед всемирно признанным Google – способность учитывать морфологию русского языка во время поиска, то есть рассматривать все формы искомого слова. Например, введен запрос читать – в результате поиска будут найдены ссылки на документы, содержащие кроме заданного глагола «читать» слова «читай», «читайте», «читал» и т. д., что очень удобно. Однако при желании можно сузить масштабы поисковой системы и заставить ее искать строго по указанному пользователем запросу. Добиться этого можно, поставив перед искомым словом восклицательный знак без пробела – !читать (рис. 1.1).
Рис. 1.1 Строгий поиск в «Яндексе» «Яндекс» различает заглавные и строчные буквы. Здесь действует следующее правило: если в окне поиска слово набрано с заглавной буквы, то будут найдены только страницы, на которых это слово начинается с заглавной. Если слово написано со строчной буквы, то отыщутся все варианты написания: и со строчной, и с заглавной. Например, в ответ на запрос Пианист найдутся ссылки на известный фильм Романа Поланского (возможно, на сайт, откуда его можно скачать). Если будет введено пианист, то будет предложено большее 9
Д. В. Бардиян. «Качаем из Интернета бесплатно!»
количество страниц, среди которых есть упоминания о данной профессии. Однако разница в данном случае не существенна. Чтобы показать «Яндексу», что слово обязательно должно быть найдено, перед ним следует поставить знак +. Если не нужно, чтобы какое-то слово встречалось в результатах поиска, то необходимо записать его со знаком –. По умолчанию при обработке запроса «Яндекс», как и Google, использует логический оператор и. Это значит, что каждое слово, входящее в запрос, должно быть найдено. Переопределять данное умолчание удобно при поиске слов, близких по значению, то есть синонимов. Предположим, нужно скачать этническую музыку, послушать фольклорные напевы или просто прочитать о творчестве групп, играющих в данном стиле. В такой ситуации можно озадачить «Яндекс» за просом вроде этно | фолк – на первых страницах появятся ссылки на наиболее рейтинговые ресурсы по этой тематике. Знак | означает, что вместо логического оператора и во время поиска будет использоваться оператор или, то есть «Яндекс» будет требовать, чтобы на сайте содержалось хотя бы одно из перечисленных слов. Если необходимо использовать указанную конструкцию вместе с другими словами, то следует заключить ее в скобки – музыка (этно | фолк). Использование совместно с запросом конструкции #url="имя_сайта" ограничивает поиск информации одним сайтом. СОВЕТ На сайте yafirefox.narod.ru доступны расширения для поисковой строки Firefox. Установив эти плагины щелчком кнопки мыши, можно искать, просто выбрав нужный компонент в строке поиска и введя запрос.
Google Всякий раз при использовании нескольких слов в запросе имеет значение, будет ли производиться поиск по каждому из слов в отдельности или по всему запросу в целом. Ответ на этот вопрос зависит от логического оператора, используемого по умолчанию при обработке запроса: and (поиск по всем словам) или or (по каждому слову в отдельности). Google по умолчанию использует and (логическое и). Например, если написать музыка фильмы, то Google будет искать это словосочетание полностью. Если же ввести музыка or фильмы, то найдутся страницы, где встречается только одно из этих двух слов. Более сложный пример: конструкция: скачать (музыка or фильмы). Получив такое словосочетание, Google отыщет страницы, на которых встречается упоминание слова «скачать» вместе со словами «музыка» или «фильмы». У поисковой системы Google есть свои недостатки. Предположим, пользователя интересует все, что связано с MP3, однако совершенно не нужна Бритни Спирс. В этом случае следует использовать – MP3 Бритни. Приведенная конструкция будет означать, что необходимо искать все страницы, где упоминается формат MP3, исключая те, где речь идет о певице. Если требуется отыскать какую-то фразу целиком, например строчку из песни, то необходимо использовать кавычки – «Что нам ветер да на это ответит». Дополнительные команды Google позволяют добиться лучших результатов и сузить область поиска. С их помощью можно указать Google на ненадобность просмотра всех двух биллионов страниц из кэша, потому что пользователя интересуют, например, только сайты из доменной зоны com или ru. Также можно указывать файлы с интересующим расширением. site: – пожалуй, одна из самых полезных и наиболее употребительных команд, позволяющая ограничить поиск поддоменами указанного домена. Звучит запутанно, но на практике 10
Д. В. Бардиян. «Качаем из Интернета бесплатно!»
все гораздо проще. Например, для поиска на сайте www.download.com средствами Google в строке за проса нужно написать winamp site:download.com (рис. 1.2).
Рис. 1.2 Google умеет искать на определенном сайте filetype: – чрезвычайно полезная команда, позволяющая искать в Интернете файлы с заданным расширением. ВНИМАНИЕ Google понимает параметры команды слишком буквально. Если сначала набрать filetype:htm, а потом filetype:html, то результаты поиска в обоих случаях будут разными. Google поддерживает некоторые наиболее популярные форматы Microsoft: PPT, XLS и DOC. inurl: – с помощью этой команды можно искать только в URL. Например, если пользователя интересуют архивы электронных книг, то следует составить запрос books inurl:ftp – откроются ссылки на весьма добротные FTP-архивы. Данный запрос означает следующее: интересуют страницы, где встречается слово book, заголовок страницы должен содержать фразу index of (харак терную для списка в FTP-архиве), а для подтверждения работы с FTP указывается, что адрес должен содержать слово ftp. related: – данная команда указывает Google выводить список страниц, схожих или принадлежащих к одной категории со страницей, указанной в параметрах. Например, после набора related:google.com появятся ссылки на другие поисковые машины. В принципе, related: – удобное средство, если нужно, например, найти сайты, аналогичные ресурсу www.mp3.com. Полезно, что Google, выводя результаты, сортирует их в порядке значимо11
Д. В. Бардиян. «Качаем из Интернета бесплатно!»
сти. Если введено, например, related:mp3.com, то первые позиции итогов поиска будут занимать наиболее весомые сайты схожей тематики.
PreFound Существуют поисковые сервисы, которые не стали втягиваться в безнадежную гонку за лидером, а занялись продвижением собственной концепции поиска. Например, в системе PreFound (www.prefound.com) поиск ведется по ссылкам, загруженным в базу данных другими пользователями. Анализируя запрос, PreFound использует результаты работы других людей, когда-то искавших то же, что и вы. Таким образом, получается глобальный аналог папки Избранное, которая расширяется стараниями тысяч пользователей. Люди способны определять ценность сайтов лучше, чем компьютеры, поэтому теоретически шанс найти полезный ресурс с помощью такой системы значительно выше, чем при использовании обычного поисковика. К сожалению, PreFound не воспринял русскоязычный запрос и выдал сообщение об ошибке.
NetTrekker NetTrekker (www.nettrekker.com) – узкоспециализированная поисковая система для школьников, в базу данных которой отбираются только сайты, где можно найти информацию для написания реферата, подготовки школьного доклада и т. д. В netTrekker нет порнографии и рекламы, имеются комментарии от предварительно просмотревшего сайт эксперта и возможность получать определение любого непонятного для ребенка слова (однако с русским языком здесь тоже возникают проблемы). ПРИМЕЧАНИЕ Отечественная альтернатива данному поисковику – семейный поиск от «Яндекса», делая запрос в котором вы не найдете мата и порнографии. Чтобы искать с помощью семейного «Яндекса», задавайте запрос не на www.yandex.ru, а на family.yandex.ru. Страницы и сайты при использовании netTrekker фильтруются полуавтоматически: из результатов поиска исключаются «взрослые» сайты, а также все страницы, содержащие «нехорошие» слова.
Программы-ищейки Мудрая пословица «Кто ищет, тот всегда найдет» обладает некоторой недосказанностью: нас уверяют, что все в конце концов будет обязательно найдено, однако, заметьте, о сроках ничего не говорится. Конечно, если рассматривать жизнь отдельного человека как короткий отрезок в составе бесконечной линии вселенского существования, то сроки не имеют первостепенного значения: не нашел я – найдут мои потомки. Однако редкий человек способен совершать поступки с такой глобальной мотивацией. Как правило, хочется получить результат еще при жизни, и желательно побыстрее, и это понятно, так как всех нас поджимают сроки. По этой причине люди вынуждены придумывать различные ухищрения, чтобы сэкономить время, затрачиваемое на то или иное действие. Программы поиска информации – одно из таких ухищрений. Как правило, все подобные разработки используют ресурсы одной или нескольких поисковых машин, что, конечно, можно сделать и вручную, однако программы существенно экономят время и избавляют пользователя от лишних движений. 12
Д. В. Бардиян. «Качаем из Интернета бесплатно!»
Google Toolbar Данный инструмент предназначен для быстрого доступа к функциям наиболее популярной в мире поисковой системы Google (www.google.com). Есть русская версия панели инструментов. Кроме поиска информации в Интернете (с помощью выпадающего меню поиск можно ограничить российскими ресурсами или текущим сайтом), панель Google Toolbar позволяет блокировать назойливые всплывающие окна. При желании можно создать список сайтов, для которых открытие таких окон разрешено. Функции панели инструментов Google Toolbar следующие. • Окно расширенного поиска. По мере ввода поискового запроса в новое окно поиска панели инструментов появляется список полезных советов, создаваемых на основе популярных за просов в Google, исправлений ошибок правописания и предыдущих запросов пользователя. Кроме того, можно нажать на значок в виде буквы G, расположенный в окне поиска, чтобы искать на других сайтах Google: текущем или сайтах, для которых были установлены пользовательские кнопки. • Функция безопасного просмотра Google предупреждает, если на просматриваемой странице под ложным предлогом запрашивается личная или финансовая информация. Такая атака называется подменой, или спуфингом, – данный тип мошенничества все время совершенствуется, становясь более распространенным и опасным. Используя интеллектуальные алгоритмы и собирая сведения о мошеннических страницах из разных источников, функция безопасного просмотра автоматически предупреждает о переходе на страницу, добывающую личную информацию обманным путем. • Проверка правописания с помощью кнопки Проверка, расположенной на панели инструментов Google, используя которую можно найти ошибки при заполнении интернет-форм, включая сообщения электронной почты, создаваемые в Сети, и форумы обсуждения. Пункт Автоисправление позволяет автоматически исправлять все ошибки в тексте нажатием одной кнопки. • Подписаться на канал с последними обновлениями. Чтобы получить свежие новости, вместо многократного посещения ресурса можно следить за обновлениями с помощью программы для чтения каналов. Google Toolbar автоматически определяет, можно ли подписаться на содержание просматриваемой страницы. Если да, то следует нажать кнопку Подписаться, которая будет активна, чтобы перейти на страницу программы для чтения выбранного канала и подтвердить подписку. • Почта Gmail. На панели инструментов добавлена функция, автоматически открывающая Gmail (www.gmail.com) при использовании ссылки электронной почты. • Показ рейтинга PageRank, отображающий оценку, выставленную Google просматриваемой странице. • Кнопки для поиска слов. Найти конкретное слово на интернет-странице бывает весьма сложно. Однако с помощью панели инструментов Google Toolbar первое употребление искомого слова будет указано при его вводе в окно поиска, после чего с помощью кнопки для поиска слов можно посмотреть все повторы этого слова на странице. Скачать описанную панель инструментов можно по адресу: toolbar.google.com/intl/ru.
«Яндекс.Бар» «Яндекс.Бар» – панель инструментов, устанавливаемая в браузер (или располагаемая на Рабочем столе Windows), которая позволяет осуществлять поиск сразу из браузера и дает доступ к другим ресурсам поисковой системы «Яндекс» (www.yandex.ru). 13
Д. В. Бардиян. «Качаем из Интернета бесплатно!»
ПРИМЕЧАНИЕ «Бар» – от английского bar, что в данном случае переводится как «панель». С помощью «Яндекс.Бара» нельзя раздобыть стаканчик текилы, однако получить дополнительную информацию о текущем сайте, воспользовавшись интернет-индикатором, вполне реально. Средствами «Яндекс.Бара» можно искать не только через «Яндекс», но и через другие поисковые системы. Данный инструмент расположен по адресу: bar.yandex.ru. ПРИМЕЧАНИЕ «Яндекс.Бар» работает с браузером Internet Explorer 4.0 и выше с использованием любых операционных систем Windows, выпущенных после 1995 года, а также может быть расположен на Рабочем столе в Windows 98/ Me/2000/XP.
Quintura Search Работа в программе Quintura Search (www.quintura.com) кажется довольно традиционной: сначала выбирается поисковая система, затем вводится запрос. Однако проходит немного времени, и программа выдает результаты. На правой панели, как и в обычном поисковике, отображается список ссылок. Но есть еще карта, занимающая большую часть окна Quintura Search, с помощью которой можно отбирать сайты, соответствующие интересующей вас теме. Предположим, необходимо найти информацию о наблюдении НЛО на территории России. После ввода соответствующего запроса эти слова будут выделены на карте красным цветом. Окружать их будут термины, встречающиеся в результатах поиска. Перемещая указатель мыши по найденным словам, можно отбирать подходящие по смыслу и удалять те, которые не относятся к теме (щелкнув на значке в виде крестика, возникающем при подведении указателя мыши к слову). Пока пользователь просматривает слова, программа исключает из списка с результатами поиска ссылки, не соответствующие теме. Слова, исключенные из результатов, помещаются на вкладку Исключения, откуда их при желании можно вернуть обратно. Такая необходимость вполне может возникнуть, так как вместе с исключенным словом программа устраняет из результатов и термины, встречающиеся рядом с ним. Щелчок на слове, наоборот, добавляет его в запрос, что также сужает область поиска. Повторный щелчок на слове снова исключает его из запроса. Если таким образом исключить из запроса все слова, то поиск начнется заново. Работать с результатами поиска можно не только добавляя и исключая слова, но и вручную, устраняя из списка ссылки и целые сайты, которые также не исчезают бесследно, а только перестают отображаться в общем списке, и при необходимости их можно добавить обратно. Если найденных сайтов недостаточно, то можно загрузить новые ссылки, нажав кнопку Обновить. При этом Quintura Search будет искать уже с учетом слов, добавленных в запрос, и отобразит больше ссылок. Для более легкого восприятия новые сайты будут помечены в списке. Для перехода на сайт достаточно щелкнуть на списке, который откроется в браузере, установленном в системе по умолчанию. ПРИМЕЧАНИЕ
14
Д. В. Бардиян. «Качаем из Интернета бесплатно!»
Чтобы пользователь случайно не растерял с таким трудом найденные ссылки, в Quintura Search предусмотрена возможность сохранения проектов. Программа может искать, используя различные поисковые системы. По умолчанию Quintura Search поддерживает популярные Google, «Рамблер» и «Яндекс». Если среди них нет нужного поисковика или просто необходимо расширить область поиска, то можно скачать дополнительные модули, которые добавят в программу поддержку MSN, Yahoo! и др. Quintura Search удобно использовать при долгом и основательном поиске. Эта система будет полезна, например, если необходимо отыскать информацию для диплома и пользователь собирает подходящие ссылки. Для выяснения каких-то данных, например столицы Гондураса или объема груди Памелы Андерсен, данная программа вряд ли понадобится.
Copernic Copernic (www.copernic.com) позволяет одновременно искать информацию на нескольких поисковых службах. Программа генерирует результаты поиска в формате интернет-страницы и хранит историю поисков. При работе поисковика с Internet Explorer существуют специальные функции. Стандартное поисковое окно браузера можно заменить окном Copernic, которое будет доступно одним нажатием. Слово для поиска можно выделить в окне Internet Explorer, а затем выбрать нужный пункт из контекстного меню. Бесплатная утилита работает под управлением Windows, совместима с браузерами Internet Explorer и Netscape (около 80 поисковых служб). Коммерческие версии работают с большим количеством поисковых служб (до 1000) и обладают повышенной функциональностью.
Поиск рингтонов Разработчики программ внимательно следят за предпочтениями аудитории и максимально быстро стараются отреагировать на них новым программным продуктом. Явное подтверждение тому – Mton Ringtone Finder (www.mton.ru), программа, помогающая отыскать мелодии в форматах MIDI, MMF и WAV для звонков мобильных телефонов в крупнейших онлайновых коллекциях.
15
Д. В. Бардиян. «Качаем из Интернета бесплатно!»
Поиск по FTP Большие объемы информации принято выкладывать на специальные FTP-серверы. ПРИМЕЧАНИЕ FTP – сокращение от File Transfer Protocol (протокол передачи файлов). Как видно из названия, этот протокол специально предназначен для передачи файлов, а значит, обеспечивает более высокую скорость загрузки. Разыскивая какую-то программу, фильм или музыкальную композицию, не стоит обделять вниманием места, в которых наблюдается большое скопление файлов. Кропотливый поиск по FTP с большой вероятностью даст желаемый результат.
FileSearch Система FileSearch (www.filesearch.ru) ищет файлы на FTP-серверах по именам файлов и каталогов, в отличие от «Яндекса», «Рамблера» и Google, работающих с веб-серверами и HTML-страницами по их содержимому. Если нужно найти какую-то программу, игру или что-то еще, то на веб-серверах скорее найдется их описание, а с FTP-серверов данные можно скачать. Используя FileSearch, нужно указать тему поиска в поле Искать (обычно это имя файла или его часть) и нажать кнопку Найти, после чего должны появиться результаты. ПРИМЕЧАНИЕ Поиск производится только по имени файла или каталога, а не по их содержимому. Например, если хочется познакомиться с творчеством Моцарта, то можно задать в поле поиска Mozart, а в соседней строке выбрать тип Музыка (mp3). Откроется список ссылок на FTP-серверы, с которых можно скачать музыкальные файлы, содержащие в своем названии слово Mozart (рис. 1.3).
16
Д. В. Бардиян. «Качаем из Интернета бесплатно!»
Рис. 1.3 Поиск музыки Моцарта средствами FileSearch ПРИМЕЧАНИЕ Не забывайте об авторских правах: прежде чем скачать файл, за него нужно заплатить правообладателю. У FileSearch есть старший брат, расположенный по адресу: www.filesearch.com, который позволяет искать не только по отечественным, а по всем FTP-серверам мира.
FileFind Поисковик с русским уклоном – FileFind (www.ffind.ru), умеющий искать файлы в двух основных режимах: по подстроке и по маске. Самый простой режим – поиск по подстроке, когда пользователь знает часть имени файла. Принцип действия описан выше в примере с Моцартом (рис. 1.4). Второй режим – поиск с использованием символов-заменителей. Например, символ * подразумевает любое количество знаков (в том числе и ни одного), символ?– один или ни одного знака.
17
Д. В. Бардиян. «Качаем из Интернета бесплатно!»
Рис. 1.4 Поиск музыки Моцарта средствами FileFind Например, необходимо найти дистрибутив PHP. Если просто ввести в строке поиска php, то появится огромное количество ссылок, отыскать среди которых нужную не так просто. Однако, зная, что требуемый дистрибутив, как правило, распространяется в виде ZIPархива, следует набрать в строке поиска php*.zip. Кроме того, в любом режиме поиска можно устанавливать ограничение на размеры файлов – после строки поиска нужно поставить знак «больше» (>), «меньше» (<) или «равно» (=) и указать размер. После размера можно задавать следующие обозначения: k – килобайты, m – мегабайты, g – гигабайты. В FileFind можно ограничить поиск конкретными FTP-адресами, введя их после знака @. Кроме непосредственного задания адресов можно использовать подстановочный символ *, рабо тающий так же, как и при поиске по маске (см. выше). Если непосредственно перед адресом набрать знак !, то поиск будет производиться по всем серверам, кроме указанного после этого символа. СОВЕТ Если установить флажок online, то FileFind будет искать только по активным FTP-серверам. К сожалению, наличие файла в списке результатов поиска не всегда означает, что данную информацию можно немедленно скачать. Некоторые FTP-серверы, например, работают не круглосуточно, однако это не единственная причина. Иногда могут быть проблемы с каналом связи, файл может быть удален или перемещен в другое место с момента последней индексации, наконец, FTP-сервер может быть просто перегружен пользователями. 18
Д. В. Бардиян. «Качаем из Интернета бесплатно!»
Как все настоящие поисковые системы, FileFind состоит из двух частей: индексатора, получающего содержимое FTP-серверов (листинг), и интерфейсной части к этой базе, с помощью которой и производится поиск. Листинг получается для каждого FTP не чаще раза в сутки. Кроме того, каждые 10 минут производится FTP-пингование – получение информации о том, включен ли данный сервер.
Rambler-FTP «Рамблер» – довольно известный ресурс Рунета и наверняка знаком многим пользователям. Пожалуй, это самый сильный конкурент «Яндекса», обладающий собственной веб-ориентированной поисковой системой и возможностью поиска на FTP-серверах (ftpsearch.rambler.ru). Стандартный поиск у «Рамблера» мало чем отличается от двух рассмотренных выше поисковых систем. Нужно ввести запрос в строку (например, ДДТ или Firefox) или шаблон (например, ACDSee*.exe или *.avi) и нажать кнопку Найти. Поисковая система сама догадается, задан ли поиск по шаблону или ключевому слову. Ключевые параметры в форме для расширенного FTP-поиска таковы. • Поиск – в данном поле вводится цель поиска. Возможный формат запроса выбирается из раскрывающегося списка Тип поиска: ► подстрока – заданный текст должен встретиться в имени файла или каталога; ► шаблон – более сложный вид поиска, когда нужно записать предполагаемое имя файла, заменив неизвестные фрагменты звездочками (звездочка означает, что здесь может быть произвольный текст, а может и не быть); ► регулярное выражение – более подробная форма записи шаблона, применяемая в некоторых языках программирования; наиболее гибкий вид поиска, осилить который смогут только подготовленные пользователи; ► точный – задается конкретное имя файла или каталога и не допускаются никакие вариации. • Установленный флажок Различать строчные/прописные позволяет учитывать регистр клавиатуры, то есть при поиске будет иметь значение, какими буквами набран запрос – строчными или прописными. • Если установить флажок Только файлы (без каталогов), то результаты поиска будут содержать только файлы, без каталогов и символических ссылок. • Флажок Исключить FreeBSD/Linux/etc. позволяет исключить из поиска массу ненужных ссылок на каталоги, содержащие большое количество разных материалов (программ, текстов), включаемых в состав их дистрибутивных пакетов. Это происходит из-за наличия на многих сайтах зеркал бесплатных клонов UNIX (Linux, FreeBSD, OpenBSD и др.). • Иногда запрос дает массу ложных ссылок. Во избежание ненужных результатов в поле Исключить каталоги нужно ввести название каталога, в котором наиболее часто попадаются ненужные результаты. Предположим, пользователь Windows разыскивает дистрибутив браузера Firefox, однако этот браузер есть и в Linux, поэтому будут попадаться ссылки и на Linux-версии Firefox. Чтобы исключить их появление, в поле Исключить каталогинужно ввести Linux – это позволит отсеять файлы, расположенные на FTP-серверах в каталоге Linux. ПРИМЕЧАНИЕ
19
Д. В. Бардиян. «Качаем из Интернета бесплатно!»
Можно вводить несколько слов, разделенных пробелом (например, Linux FreeBSD UNIX). Кроме того, программа поиска в данном случае различает строчные и прописные буквы. • Поле Найти в каталогах позволяет рассматривать ссылки с точностью до наоборот, отыскивая необходимые. • Поля Исключить домены и Найти в доменах – прямой зависимости между доменными именами и реальным местоположением FTP-ресурса нет, поэтому ценность данного критерия невысока. • В поле Размер файла, байт от до задается диапазон допустимых размеров файлов в байтах. Заполнять можно оба значения или одно из них (например, необходимо набрать 1 000 000 в поле от, чтобы искать файлы больше 1 Мбайт). ВНИМАНИЕ Если задано данное условие, то программа будет искать только файлы – каталогов среди результатов поиска не будет. • Сортировать по – результаты поиска могут быть отсортированы по имени, сайту, времени или размеру. Можно задать два наименования параметров, например отсортировать по сайтам, а файлы каждого сайта – по времени. • Поиск уникальных имен – этот вид поиска дает возможность отыскать имена, подходящие под шаблон или содержащие ключевое слово. Он возвращает только имена файлов, поэтому к нему нельзя применить критерии размера файла или исключения каталогов. Предположим, нужно узнать последнюю версию Winamp – в строку поиска следует ввести winamp*.ехе и щелкнуть на Уникальные имена файлов/каталогов. Изучив имена файлов, можно увидеть, что существуют, например, версии 5.12 (winamp512.exe) и 5.05 (winamp505.ехе).
Проверка связи При работе с FTP может пригодиться программа FTPInfo (www.ftpinfo.ru), предназначенная для наблюдения за изменениями на выбранных FTP-серверах. FTPInfo позволяет: • отслеживать состояние FTP-серверов (доступен сервер или нет); • следить за появлением, удалением или изменением файлов на FTP-серверах; • скачивать выбранные файлы с FTP-серверов с возможностью регулирования скорости; • формировать отчеты об изменениях на FTP-сервере в любом виде; • передавать сформированные отчеты на FTP-сервер или по электронной почте; • искать файлы среди опрошенных серверов; • искать FTP-серверы в указанном диапазоне адресов. FTP-серверы проверяются автоматически с указанными интервалами времени или вручную в любое время. Одновременно проверяется несколько серверов (в то же время пользователь может работать с программой – просматривать списки файлов и т. п.).
Автоматизация поиска Работая с FTP, как и при обычном поиске, удобно использовать специальные программы, облегчающие поиск файлов на FTP-серверах. Наиболее интересные разработки для FTP-поиска – FTP Wolf и WebFerret. FTP Wolf (www.trellian.com/fwolf) – довольно мощное средство для поиска файлов в FTP-архивах, обладающее простым и понятным интерфейсом. Данная утилита не требует 20
Д. В. Бардиян. «Качаем из Интернета бесплатно!»
от пользователя особых усилий для настройки. Нужно лишь указать программе используемый браузер и адрес прокси-сервера (если, конечно, к Интернету подключаются с помощью прокси). Чтобы настроить указанные параметры, нужно выполнить команду Options ► Preferences. Браузер выбирается в строке HTML Browser – программа сама просматривает винчестер и находит установленные браузеры, пользователю остается лишь указать нужный, и FTP Wolf готов к работе. Имя разыскиваемого файла вводится в поле Filename. В окне Engine установите необходимые флажки, чтобы выбрать поисковые системы, которые нужно использовать. Остается только нажать кнопку Find и ждать результатов. По мере обработки запроса пользователя на вкладке Search Results будут отображаться данные, найденные во время работы (имя файла, размер и адрес). WebFerret (www.ferretsoft.com) – программа, которая при поиске нужного файла просматривает большое количество поисковых систем и не выводит в результатах поиска двойных ссылок. Если WebFerret получит от разных поисковых систем ссылку на один и тот же адрес, то не будет дублировать ее в своем отчете (обычные поисковики могут выдать несколько ссылок на один и тот же источник, что увеличивает время, затраченное на систематизацию полученной информации). С помощью WebFerret найденный файл можно также скачать по FTP. Чтобы найти необходимую информацию, прежде всего нужно указать утилите предмет поиска, введя запрос в строку Named. Затем следует выбрать критерий поиска: искать точное совпадение (пункт All) или любое вхождение из слов запроса (пункт Any). Поисковые системы, используемые программой, можно выбрать, выполнив команду View ► Options ► Search. Указав параметры поиска, следует нажать кнопку Find Now или клавишу Enter. Обработав запрос, WebFerret представит информацию о результатах поиска, включающую в се бя следующие разделы: • Name – в первом столбце будет показано имя найденного файла; • In Folder – во втором столбце указывается папка, где расположен файл; • Server – имя сервера, на котором найден файл; • Size – в четвертом столбце представлен размер файла (если вместо размера показано??, значит, размер не определяется); • Туре – в пятом столбце указан тип найденного файла; • Modified – время последнего изменения данного файла; • Source – в последнем столбце указывается название поисковой системы, нашедшей данный файл (если остальные поисковые системы найдут точно такой же файл, то FileFerret не будет повторно дублировать эту информацию). Если пользователь не хочет доверять WebFerret самостоятельное скачивание найденного файла, а предпочитает сторонний FTP-клиент (см. главу 2), то необходимо указать, с помощью чего записывать файлы. Для этого нужно выполнить команду View ► Options ► Clients и прописать клиент, который следует использовать при загрузке. Если WebFerret не смог автоматически распознать его, то необходимо указать программе путь к используемому FTP-клиенту, нажав кнопку Add. Чтобы скачать выбранный файл, просто дважды щелкните на нем кнопкой мыши.
21
Д. В. Бардиян. «Качаем из Интернета бесплатно!»
Сайты закачки В Интернете есть сайты, являющиеся своего рода хранилищами. Например, на одном ресурсе собрано огромное количество всевозможных программ, на другом – множество красочных картинок и обоев для Рабочего стола, на третьем – масса музыкальных файлов и т. д. Наличие таких сайтов существенно облегчает жизнь. Например, пользователю необходима утилита EditPlus (довольно хороший HTMLредактор), а адрес разработчика неизвестен. Можно просто зайти на сайт, специализирующийся на программах, ввести в поисковый запрос EditPlus и через секунду узнать, есть ли данная программа на этом сервере. СОВЕТ Чем крупнее архив данного ресурса, тем больше вероятность найти на нем нужные сведения, поэтому всегда лучше обращаться к самым большим и авторитетным ресурсам в этой области, список которых приведен в следующем разделе. Кроме возможности скачать программу существуют некоторые дополнительные функции. На пример, на русскоязычных сайтах подобной тематики довольно часто вместе с самой программой размещают ее русификаторы. Почти на всех ресурсах можно просмотреть мнения других пользователей о каждой программе. Здесь всегда есть рейтинги, по которым можно узнать, какие программы популярны, и почитать их описание. Все сказанное в целом справедливо и для ресурсов, специализирующихся на других видах контента: музыке, фильмах и т. д.
Архивы Рассмотрим сайты, являющиеся архивами информации. • www.download.ru – cтарейший в Рунете архив программного обеспечения. На сайте имеются следующие категории: Интернет, мультимедиа и графика, игры, программирование, безопасность, редакторы, утилиты, бухгалтерия, делопроизводство, Рабочий стол, образование, наука, техника, домашний компьютер, программное обеспечение для карманных компьютеров, электронные журналы, мобильные телефоны. Для каждой программы имеется краткое описание. • www.softsearch.ru – поиск по каталогам программ, для каждой из которых есть краткое описание (аннотация, язык интерфейса, тип лицензии, рейтинг), а также возможность найти по следнюю версию выбранной программы или похожий продукт. Категории: Мультимедиа, Утилиты, Интернет, Драйверы, Игры, Программирование, Бизнес, Десктоп. • www.download.com – пожалуй, крупнейший архив файлов в Интернете, находящийся под эгидой авторитетного ресурса Cnet.com. Интерфейс сайта англоязычный, есть рейтинг наиболее популярных загрузок. Каждый зарегистрированный пользователь может создавать обзоры для размещенных на сайте программ. • www.softpedia.com – один из авторитетнейших англоязычных ресурсов с архивом программного обеспечения, возможности которого пока на порядок опережают аналогичные ресурсы на русском языке: обзоры, рейтинги, просмотр снимков экрана.
Картинки, обои, заставки Далее приведены адресы некоторых сайтов, содержащих симпатичные изображения. 22
Д. В. Бардиян. «Качаем из Интернета бесплатно!»
• www.oboi-online.ru – на сайте собраны обои и заставки для Рабочего стола, которые можно сразу отправлять на компьютер пользователя. Категории: 3D-графика, авто, авиация, аниме, армия, города и здания, моря и океаны, девушки, еда, животные, знаменитости, игры, кино, космос, модели, мото, мужчины, мультфильмы, насекомые, водный мир, природа, спорт, цветы. • www.vetton.ru – по большому счету аналогичный описанному выше ресурс, содержащий другие картинки. Визуальный контекст распределен по категориям: Девушки, Мужчины, Комп. графика, Автомобили, Природа, Кинофильмы, Юмор, Животные, Музыка, Авиация, Мотоциклы, Мультфильмы, Города и страны, Фэнтэзи, Цветы, Комп. игры, Спорт, Разное, Под водой, Векторные. Как заверяет администрация ресурса, каждый день на сайт добавляются новые обои. • www.wallpapers.com – англоязычный ресурс, главное отличие которого от перечисленных – большое количество анимированных обоев.
Музыка, фильмы, книги Опишем сайты, с которых вы можете скачать музыку, фильмы и книги. • www.fsmusic.ru – как заявляют разработчики сайта, на ресурсе размещено более терабайта музыки. Здесь можно скачать не только музыку, но и песни из кинофильмов. Однако во избежание проблем перед скачиванием определенной композиции убедитесь, что правообладатель разрешил свободный доступ к ней. • www.mp3.com – легендарный сайт, с которого начинали свой звездный путь многие исполнители, разместившие на mp3.com свои записи для бесплатного скачивания. К таким исполнителям, например, относится российская группа ППК, несколько лет назад звучавшая буквально на каждой русскоязычной радиостанции. • www.webkino.ru – ресурс предназначен для поиска действующих ссылок на фильмы. Контент разделен на категории: Боевики, Мелодрамы, Комедии, Наше кино, Мультфильмы, Аниме, Драмы, Триллеры, Эротика, Фантастика, Приключения, Мистика, Детектив, Мьюзиклы, Ужасы, Сказка, Документальные. Перед загрузкой фильма система попросит ввести код доступа, получить который можно, отправив SMS-сообщение на указанный номер. Ресурсов, подобных этому, в Сети довольно много, однако насколько законна их деятельность, неизвестно, поэтому нужно быть внимательным, чтобы не нарушить закона. ПРИМЕЧАНИЕ Адрес данного ресурса приведен в ознакомительных целях. • www.medigo.ru и www.pautina.ws – сайты, с которых можно скачать книги в электронном виде. Приобретя какую-нибудь книгу и желая получить ее экземпляр в электронном виде, можно поискать текст на этих ресурсах. ВНИМАНИЕ Скачивание книги без предварительного приобретения может оказаться незаконным.
23
Д. В. Бардиян. «Качаем из Интернета бесплатно!»
Глава 2 FTP – протокол передачи файлов Наверняка многие слышали про FTP, однако не все догадываются, что это не таинственное за клинание древних инков, а английская аббревиатура, расшифровывающаяся как File Transfer Protocol – протокол передачи файлов. FTP используется для передачи файлов с одной машины на другую через сеть.
24
Д. В. Бардиян. «Качаем из Интернета бесплатно!»
Принцип действия FTP Если у пользователя есть Интернет, то он может получить доступ к большому количеству информации, расположенной в различных уголках Сети. Для использования FTP необходимо на личие FTP-клиента, подключающегося к FTP-серверу, с которого скачиваются данные. Анонимный FTP позволяет подключаться к серверу даже не регистрируясь на нем (не имея имени пользователя и пароля). Как правило, в качестве имени указывается anonymous, а вместо пароля – адрес электронной почты пользователя. Это делается на больших серверах, чтобы каждый мог скачать, например, бесплатный дистрибутив Linux или другие полезные программы. Файлы передаются в нескольких режимах: • ASCII (аббревиатура от American Standard Code for Information Interchange) – используется для передачи преимущественно текстовых файлов (не забывайте, что HTML по своей сути тоже текстовый файл); • Binary – режим, использующийся для передачи двоичного кода (то есть для нетекстовых файлов, например картинок). Работая в Интернете, пользователь открывает сайты, используя HTTP – протокол, специально предназначенный для загрузки веб-страниц. В то же время HTTP используется и для за грузки файлов, поэтому у многих пользователей возникает закономерный вопрос: зачем использовать FTP для закачки, если это позволяет делать HTTP. ПРИМЕЧАНИЕ FTP-ссылки начинаются символами ftp://, а HTTP-ссылки – http://. Протокол FTP разрабатывался специально для передачи файлов, поэтому этот процесс в нем реализован наиболее эффективно: чем больше размер файла, тем более оправданно использование FTP. Преимущества FTP перед HTTP: • меньшее количество сопутствующего служебного трафика; • меньшая нагрузка на аппаратную часть сервера, соответственно большее количество одновременных подключений и большая стабильность. Раньше была очень актуальна встроенная в FTP возможность продолжать скачивание после отключения связи с того места, где произошел обрыв. Однако в последнее время все менеджеры загрузки обзавелись подобной функцией. Правда, на HTTP-серверах эта функция реализована программно, в то время как в FTP докачка поддерживается на уровне протокола. FTP-адрес выглядит следующим образом: ftp://user:
[email protected]:21/. Символы user – это имя пользователя, двоеточие – разделитель для программы между именем пользователя и паролем, password – пароль. Знак @ означает разделение между данными о пользователе и адресом. Дальше идет непосредственно адрес: IP-адрес или буквенное значение (например, ftp.microsoft.com). После адреса снова идет двоеточие, разделяющее адрес и номер порта подключения (по умолчанию это порт 21, но может быть и другой порт, назначаемый администратором сервера). Адрес может выглядеть и так: ftp://212.199.28.50. Это означает, что имя пользователя – anonymous, пароль – адрес электронной почты, а порт – 21. HTTP – более универсальный протокол, который, конечно, можно использовать для закачки файлов. Однако, чтобы использовать интернет-канал по максимуму и закачать данные как можно быстрее, лучше поискать нужный файл на FTP-сервере. Данная рекомендация справедлива для действительно больших файлов (от 100 Мбайт). 25
Д. В. Бардиян. «Качаем из Интернета бесплатно!»
Варианты использования FTP FTP-клиент Как правило, главное окно всех FTP-клиентов разделено на две части: одно (обычно находится слева) – отображает содержимое диска пользователя, другое предназначено для показа папок на FTP-сервере. Для соединения с сервером нужно ввести следующие реквизиты. • Название профиля или сессии (Session) – не имеет значения, что именно вводится. Данная процедура используется, чтобы в будущем не вводить параметры этого сервера заново. • Имя хоста (Host Name/Address) – адрес FTP-сервера, к которому нужно подключиться (например, ftp.microsoft.com). • Имя пользователя (User ID/User name) – имя, под которым пользователь зарегистрирован на этом сервере (если разрешен анонимный вход, то обычно используется значение anonymous). • Пароль (Password) – пароль, соответствующий имени пользователя. • Удаленный порт (Remote Port) – порт, к которому нужно подключаться на сервере (по умолчанию 21); если требуется подключиться к другому порту, то обычно это объясняется в источнике, из которого пользователь узнал о сервере. Если нужно использовать ссылку типа ftp://ftp.microsoft.com:25 FTP-клиентом, то следует установить в этом поле значение 25. • Пассивный режим (Passive mode) – зависит от настроек FTP-сервера. Если не получается соединиться с сервером, попробуйте включить/выключить этот режим. • Брандмауэр (Firewall) – если используется прокси, то нужно установить флажок рядом с этим пунктом. Потребуется указать настройки сервера – посмотреть их в настройках браузера для Internet Explorer, выполнив команду Сервис ► Свойства обозревателя ► Подключение ► Настройка LAN. Когда соединение установлено, в правой части главного окна FTP-клиента появляется содержимое FTP-сервера.
Командная строка FTP-клиент общается с FTP-сервером с помощью специальных FTP-команд (в зависимости от сервера они могут незначительно различаться, но в целом этот набор более или менее стандартен). В самом начале существования Интернета с помощью данных команд можно было просматривать содержимое FTP-сервера, закачивать файлы и устанавливать режимы передачи. Первые пользователи глобальной паутины торопливо набирали команды для FTP-сервера прямо из консоли – данная возможность существует и сейчас. Для UNIXсистем такая манера общения с FTP весьма привычна, однако обладатели Windows наверняка даже не подозревают, что их система способна выполнять эту функцию. Использовать консольный вариант FTP-клиента сначала очень даже увлекательно, а в некоторых случаях и чрезвычайно полезно.
26
Д. В. Бардиян. «Качаем из Интернета бесплатно!»
Выбор клиента Total Commander Total Commander (www.ghisler.com) – файловый менеджер с функциями FTP-клиента, являющийся альтернативой Проводнику Windows. Тем не менее, несмотря на второстепенную роль FTP-клиента, последний наделен функциональностью, вполне достаточной для работы с FTP-серверами на начальном уровне. Поскольку у большинства пользователей требования к FTP достаточно невысоки, то Total Commander весьма востребован в качестве FTP-клиента. С помощью файлового менеджера можно обращаться одновременно к нескольким FTP-серверам (до 10). FTP-клиент не только закачивает и скачивает файлы, но и поддерживает прямую пересылку файлов с одного удаленного сервера на другой. Работа начинается с команды FTP ► Новое FTP-соединение – в открывшемся окне следует указать адрес нужного FTP-сервера, задать базовые настройки (анонимность соединения и использование прокси), а в следующем окне ввести пароль. Total Commander начнет искать в Сети указанный пользователем ресурс (рис. 2.1).
Рис. 2.1 Создание FTP-соединения После соединения папки FTP-сервера отобразятся на одной из панелей. Преимущество файлового менеджера в том, что при работе с файлами удаленного компьютера используется практически весь потенциал Total Commander. Файлы и папки можно сравнивать, переименовывать группами, добавлять каталоги в списки часто используемых, сокращая тем самым время навигации по FTP-серверу. 27
Д. В. Бардиян. «Качаем из Интернета бесплатно!»
Рассмотренный способ настройки FTP – это экспресс-метод. При создании такого соединения не задается и половина настроек. Для более точного конфигурирования нужно выполнить команду FTP ► Соединиться с FTP-сервером. В появившемся окне отобразится список созданных ранее соединений. Отредактировать выбранную информацию можно, нажав кнопку Изменить. Новое соединение создается с помощью кнопки Добавить. В любом случае откроется еще одно окно, в котором на этот раз перечислены все возможные в Total Commander настройки соединения (рис. 2.2).
Рис. 2.2 Настройка FTP-соединения • Имя соединения – имя, под которым соединение будет отображаться в списке. • Сервер (:Порт) – адрес и порт сервера для подключения. • Учетная запись – имя пользователя. • Пароль – параметр без комментариев. Total Commander хранит настройки (в том числе и пароли) FTP-соединений в файле wcx ftp.ini. Любой пользователь, скопировавший этот файл себе на компьютер, получит доступ к чужим FTP-серверам через свой Total Commander. По этой причине не следует сохранять пароли на компьютерах, доступных для других людей. Если поле Пароль оставить пустым, то Total Commander запросит пароль при соединении.
28
Д. В. Бардиян. «Качаем из Интернета бесплатно!»
• Удален. каталог – если указать здесь каталог, то Total Commander попытается открыть его на удаленном сервере сразу после соединения. Составные части пути обычно отделяются знаком /. • Локальн. каталог – после соединения файловый менеджер попытается перейти в этот локальный каталог на другой файловой панели. Составные части пути должны быть разделены знаком \. • Послать команды – после соединения указанные команды будут посланы FTPсерверу. Можно указать несколько команд, разделяя их точкой с запятой. • Тип сервера – режим Автоопределение поддерживает формат списка файлов большинства до ступных в Интернете серверов, многие из которых имеют свой собственный стиль для этого списка, неизвестный Total Commander. Раскрывающийся список Тип сервера позволяет использовать подобные серверы, для настройки которых нужно выбрать значение Определить новый тип, а затем соединиться с сервером, выбрав по возможности каталог с большим количеством файлов и папок. Откроется диалоговое окно, в котором можно настроить параметры для этого сервера. • Использовать брандмауэр или прокси-сервер – об этой настройке см. подраздел «FTP-клиент». • Пассивный режим обмена (как Web-браузер) – для каждой пересылки файла (на сервер или с него) требуется дополнительное соединение для потока данных. Обычно (в активном режиме) это соединение устанавливается сервером. В пассивном режиме соединение определяет клиент – это может потребоваться при работе через некоторые брандмауэры, не пропускающие подключения извне. • Посылать команду для поддержания соединения активным – позволяет посылать заданную пользователем команду указанное количество секунд для моделирования трафика. Данная возможность полезна для FTP-серверов с очень коротким временем неактивности, например в несколько минут. Режим поддержания активного соединения работает не более часа, чтобы позволить подключиться другим пользователям. Теперь конфигурирование завершено, соединение с FTP-сервером установлено. Рассмотрим функциональные возможности Total Commander. При работе с FTP можно использовать те же действия, что и при обращении к локальным файлам: копирование (F5), переименование (Shift+F6), удаление (F8), создание каталога (F7) и т. д. При последовательном нажатии клавиш F5 и F2 файлы копируются в фоновом режиме. В некоторых случаях бывает необходимо переименовать несколько десятков файлов прямо на FTP-сервере. Осуществить такую задачу вручную очень нелегко. Однако при использовании команды Файлы ► Групповое переименование (Ctrl+M) от пользователя потребуется лишь продумать алгоритм, по которому будут изменяться имена файлов, – всю работу Total Commander сделает самостоятельно. Файлы можно нумеровать, заменять любую часть имени на определенный фрагмент, менять регистр букв и т. д. Для упрощения поиска часто используемые каталоги можно добавлять в Избранное, используя сочетание клавиш Ctrl+D или щелкнув кнопкой мыши на звездочке справа от строки с текущим путем. У одного FTP-сервера может быть несколько избранных каталогов – достаточно вы брать любой из них, чтобы быстро перейти в нужную папку, а не исследовать все каталоги FTP-сервера. Список папок, добавленных в Избранное, открывается после щелчка на стрелке вниз (▼), расположенной справа от строки с текущим путем, или после нажатия сочетания Alt+↓. Храня у себя на компьютере локальную копию какой-то папки с FTP-сервера, для поддержания ее актуальности можно воспользоваться функцией синхронизации. Для этого нужно открыть на правой и левой панелях директории для синхронизации и выполнить команду Инструменты ► Синхронизировать каталоги. Затем следует уточнить параме29
Д. В. Бардиян. «Качаем из Интернета бесплатно!»
тры синхронизации, нажав кнопку Сравнить, после чего отметить файлы для синхронизации и нажать соответствующую кнопку. Чтобы возобновить прерванную закачку, нужно выбрать файл на винчестере пользовательского компьютера и нажать F5 (с частично закачанным файлом, показанным в другом окне). ПРИМЕЧАНИЕ Нет никакой гарантии, что закачанный файл будет правильным, поэтому после закачки необходимо перепроверить это на сервере. К сожалению, с некоторыми версиями серверов докачка выглядит активной, однако закачанный файл неработоспособен. Кроме того, возможность закачки поддерживается только для двоичного режима передачи (или автоматического режима при закачке двоичного файла). Работая в пассивном режиме, необходимо принудительно перечитать каталог, нажав F2 или Ctrl+R, чтобы увидеть истинное содержимое сервера. Описанные возможности Total Commander мало кто использует в полной мере, возможно, из-за неосведомленности – многие даже не подозревают, что в файловом менеджере скрыт такой FTP-потенциал. Однако даже при условии полного овладения всеми параметрами Total Commander не может в полной мере удовлетворить запросы человека, которому приходится очень много работать с FTP. Первой причиной отказа от услуг Total Commander может быть более низкая по сравнению со специализированными FTP-клиентами скорость работы с серверами. При больших нагрузках становится очевидно, что Total Commander в первую очередь файловый менеджер, а FTP-клиент он по совместительству.
FileZilla В поисках FTP-клиента стоит обратить внимание на бесплатные разработки. Задача не из легких, однако после поиска на форумах и с помощью «Яндекса» и Google, обработки более 100 Мбайт скачанных FTP-клиентов нужный программный продукт был все-таки найден. Внешний вид программы FileZilla (www.sourceforge.net/projects/filezilla) стандартный: два основных окна (слева – дерево каталогов локального компьютера, справа – дерево каталогов FTP-сервера) и два вспомогательных (сверху – окно сообщений, снизу – очередь файлов для скачивания/закачивания). Отрадно, что FileZilla поддерживает русскоязычный интерфейс. Возможности данного FTP-клиента: • восстановление прерванной загрузки данных с сервера или закачки на сервер (конечно, если он поддерживает такую возможность); • ввод команд для FTP-сервера вручную; • менеджер сайтов; • поддержка соединения в активном состоянии при простое; • умение работать через брандмауэр; • поддержка прокси через SOCKS4/5 и HTTP1.1; • поддержка защищенного соединения через SSL; • при необходимости и поддержке со стороны сервера можно работать по протоколу SFTP (Secure FTP – безопасный FTP); • очереди загрузок и закачек; • поддержка Drag-and-Drop, уже ставшая признаком хорошего тона; • использование протокола Kerberos при аутентификации. 30
Д. В. Бардиян. «Качаем из Интернета бесплатно!»
Работа с FileZilla, как и с любым другим FTP-клиентом, начинается с создания подключения. Для этого нужно воспользоваться специальной кнопкой на панели или выполнить команду Файл ► Менеджер сайтов – откроется новое окно, принадлежащее менеджеру сайтов. Чтобы создать новое под ключение, следует нажать кнопку Новый – в дереве FTP-сайтов появится новый элемент. Справа понадобится ввести имя хоста, порт и тип используемого сервера (FTP, FTP через SSL, SFTP с SSH2). Ниже расположены поля для ввода имени пользователя и пароля. Если перечисленного недостаточно, то следует нажать кнопку Дополнительно – в открывшемся окне можно ввести удаленный и локальный каталоги, которые откроются при подключении. Кроме того, можно задать настройки пассивного режима и смещение времени на FTP-сервере (удобно при проверке даты обновления файлов). Установив настройки, нужно нажать кнопку Соединить, расположенную в окне менеджера сайтов, – FileZilla займется работой с FTP-сервером (рис. 2.3). Процесс обмена файлами с сервером в детальном описании не нуждается – выбранные документы просто перетаскиваются из одного места в другое с помощью мыши, что инициирует процесс копирования. Доступ к настройкам FileZilla осуществляется командой Правка ► Настройки программы (поддерживает импорт/экспорт настроек). Большинство параметров посвящено настройкам соединения (брандмауэр, прокси, FTP, Kerberos GSS, кэш каталогов, ident-сервер, SFTP) и настройке передачи файлов (ASCII/двоичный, ограничение скорости соединения, компрессия). Можно также конфигурировать интерфейс, используя пункт Настройки интерфейса. FileZilla способна удовлетворить запросы требовательных пользователей: этот FTPклиент обеспечивает высокую скорость соединения, легок в настройке (настройки можно экспортировать), поддерживает необходимые средства обеспечения безопасности и не требователен к ресурсам. Для бесплатной программы это весьма приличный список достоинств. Недостаток программы – невозможность работать с несколькими FTP-серверами одновременно.
Рис. 2.3 Окно FileZilla 31
Д. В. Бардиян. «Качаем из Интернета бесплатно!»
CuteFTP Пожалуй, самая профессиональная программа для работы с FTP – CuteFTP (www.globalscape.com). Обладает достаточно простым, стандартным интерфейсом. Экран разделен на несколько частей, вверху – экран статуса связи, где можно увидеть все команды, отсылаемые программой на сервер и получаемые с него. Ниже экран разделен на две части, одна из которых отображает дерево папок локального компьютера, а другая – дерево папок сервера (рис. 2.4). Перетаскивание файлов между окнами обеспечивает копирование. Кроме того, с помощью контекстного меню можно выполнять стандартные действия с файлами (копировать, перемещать, удалять, переименовывать, просматривать, редактировать). Из этого же меню можно просмотреть свойства файла и установить права на него. В самом низу главного окна расположен экран статуса закачивания и скачивания файлов. Чтобы создать подключение, следует щелкнуть правой кнопкой мыши на папке вкладки Site Manager, в которой необходимо сохранить новое подключение, или на свободном месте этой вкладки, чтобы сохранить подключение в корне, и выбрать из меню пункт Connection Wizard – откроется окно создания нового подключения.
Рис. 2.4 Программа CuteFTP Создание подключения стандартно сводится к указанию его названия, адреса сервера, имени пользователя и пароля для входа на сервер, указанию папки, которую следует открыть на локальном компьютере при подключении, и папки, в которую следует перейти на сервере. После завершения работы мастера создания нового подключения CuteFTP немедленно попытается открыть указанный в настройках подключения сайт. 32
Д. В. Бардиян. «Качаем из Интернета бесплатно!»
Недостаток создания подключения с помощью мастера: большинство параметров остаются настроенными по умолчанию. Однако все эти настройки в дальнейшем можно исправить с помощью редактирования свойств подключения, созданного мастером. Чтобы создать подключение вручную без помощи мастера, на вкладке Site Manager нужно выполнить команду New ► FTP Site – откроется новое окно. На вкладке General необходимо указать название подключения, адрес сервера, имя пользователя и пароль, а также тип авторизации для данного подключения. На вкладке Type можно выбрать из списка протокол, используемый для подключения к серверу, тип сервера, режим соединения (PORT, PASV, EPRT, EPSV). Последние два режима используются для работы с адресами IPv6 и, скорее всего, пока не пригодятся пользователям. Затем можно указать тип передачи (ASCII, Binary, Auto-detect), временную зону, в которой находится сервер, и включить шифрование пароля для предотвращения передачи в открытом виде, что может привести к его перехвату на пути к серверу (сработает, только если шифрование поддерживается сервером). На вкладке Actions настраивается автоматический переход после подключения к серверу в определенную папку на локальном компьютере и на сервере, с которым установлено соединение. Можно указать, что при перемещениях по папкам сервера нужно использовать данные из кэша, что позволит быстро перемещаться даже по серверу, с которым установлено подключение по медленному каналу (например, с помощью модема). Можно настроить фильтр на имена папок и файлов, который будет автоматически менять регистр закачиваемых на сервер файлов. Настройки прокси-сервера (если он есть) указываются на вкладке Options – задается количество попыток подключения к FTP-серверу, время между повторными попытками и т. д. Подключиться к серверу можно, дважды щелкнув на соответствующем ярлыке вкладки Site Manager. В правой части главного окна отобразится список файлов и папок, находящихся на FTP-сервере, а в левом окне откроется вкладка Local Drives, а также папка, указанная в настройках подключения. Одновременно можно открыть несколько FTP-серверов, для каждого из которых будет создана вкладка в правой части главного окна программы. При переключении между открытыми серверами в окне Local Drives автоматически открывается выбранная локальная папка. Чтобы скачать файл с FTP-сервера в открытую на вкладке Local Drives папку, нужно щелкнуть в правой части главного окна на файле или папке и выбрать из меню File пункт Download Manually. Все действия по закачиванию и скачиванию файлов отражаются в нижнем окне, где на вкладке Queue Window для каждого закачивания можно просмотреть свойства и при необходимости запланировать его в автоматическом режиме. Запланированное закачивание оста ется в нижнем окне и помечается соответствующим значком, и даже при закрытии CuteFTP в памяти останется часть программы, обеспечивающая скачивание и закачивание файлов. В качестве альтернативы этому способу могут быть использованы написанные пользователем сценарии. Одна из дополнительных функций программы, перекликающаяся с параметром Total Commander, – сравнение содержимого папок и синхронизация данных. Чтобы сравнить две папки (ло кальную и размещенную на FTP-сервере), достаточно открыть их в соответствующих окнах CuteFTP и в контекстном меню выполнить команду Folder Tools ► Compare Folders. Откроется окно для выбора параметров, по которым необходимо сравнивать папки (игнорировать регистр, сравнивать размер, дату), и после подтверждения условий сравнения будут выделены отличающиеся файлы на FTP-сервере и в локальной папке. После этого можно, например, закачать все отсутствующие или отличающиеся файлы из локальной папки на FTP-сервер. 33
Д. В. Бардиян. «Качаем из Интернета бесплатно!»
Разработчики CuteFTP с помощью своей программы позволили также синхронизировать локальные и находящиеся на FTP-сервере папки. Для этого их нужно открыть в соответству ющих окнах и в контекстном меню выполнить команду Folder Tools ► Synchronize Folders. Откроется окно настроек синхронизации. В двух верхних полях вводятся пути к локальной и удаленной папкам, а из поля со списком Direction of synchronization нужно выбрать направление синхронизации. Можно создать в локальной папке точную копию папки, размещенной на FTP-сервере, или, наоборот, привести папку, размещенную на сервере, в соответствие с локальной. Третий вариант позволяет синхронизацию в обоих направлениях, то есть в локальную папку сохраняются отсутствующие в ней файлы из папки на сервере, а на сервер закачиваются отсутствующие или измененные файлы, имеющиеся в локальной папке. При желании можно настроить автоматическую загрузку файлов из локальной папки на FTP-сервер, выполнив в контекстном меню команду Folder Tools ► Monitor Local Folders. В открывшемся окне следует настроить мониторинг локальной папки: указать локальный каталог и сервер, на который должны загружаться файлы, установить дату и время, а также выбрать файлы, которые будут закачиваться на сервер после изменения даты и времени. Теперь достаточно поместить в указанную в настройках папку любые файлы – и они сразу автоматически закачаются на сервер. Возможность, плавно вытекающая из умения работать с двумя FTP-серверами одновременно, – передача файлов с одного FTP-сервера на другой без необходимости их промежуточного сохранения на локальном компьютере. Для этого нужно открыть сервер-источник, щелкнуть правой кнопкой мыши на файле или папке, которые необходимо передать на другой сервер, и выполнить команду Download Advanced ► Site to Site Transfer to. В открывшемся подменю нужно вы брать подключение к серверу – получателю файлов. После этого CuteFTP будет управлять передачей данных напрямую между серверами. Однако, к сожалению, данная технология поддерживается далеко не всеми FTP-серверами. Кроме того, CuteFTP умеет скачивать большие файлы в несколько потоков. Для этого нужно щелкнуть правой кнопкой мыши на файле и в контекстном меню выполнить команду Upload Advanced ► Multi-part Upload, а затем выбрать количество частей, на которые должен быть поделен файл во время закачивания или скачивания, и соответственно количество соединений, устанавливаемых с сервером. Деление больших файлов и параллельное закачивание или скачивание с сервера частей файла в некоторых случаях могут существенно уменьшить время выполнения действия. Работу в CuteFTP можно автоматизировать с помощью сценариев. По аналогии с макросами, использующимися в Microsoft Office, в CuteFTP можно записать в VBS-файл последовательность определенных действий. Впоследствии сценарий, полученный после записи макроса, можно за планировать к исполнению встроенными средствами операционной системы по расписанию: запускать из Проводника вручную или открывать прямо из CuteFTP. Перечисленных возможностей достаточно, чтобы понять, что CuteFTP – программа высокого класса. ПРИМЕЧАНИЕ Чтобы стать полноправным обладателем CuteFTP, придется заплатить разработчикам за проделанную работу.
34
Д. В. Бардиян. «Качаем из Интернета бесплатно!»
Средства Windows Проводник Простейший FTP-клиент – это Проводник Windows. Если написать в его адресной строке адрес FTP-сервера, то отобразятся папки и файлы, находящиеся на указанном сервере (рис. 2.5). Прос тым перетаскиванием их можно копировать к себе на диск. Однако возможность докачивать файл в случае обрыва связи, как и какие-либо настройки, отсутствует.
Рис. 2.5 Проводник тоже работает с FTP
Командная строка Данный способ, возможно, менее удобен, чем использование FTP-клиента, однако обладает своими преимуществами: пользователь более точно представляет, как все работает, можно создавать сценарии и более гибко управлять скачиванием и закачиванием информации. Довольно часто до ступ к FTP через командную строку используют для резервного 35
Д. В. Бардиян. «Качаем из Интернета бесплатно!»
копирования данных, однако никто не мешает автоматизировать процесс скачивания информации. Рассмотрим основные принципы использования приложения ftp.ехе, которое находится в каталоге WINDOWS/system32 и может быть вызвано из консоли командой ftp. После вызова откроется окно оболочки FTP-клиента Windows, о чем свидетельствует появление приглашения ftp>. Теперь можно вводить команды для FTP-клиента. Краткий список команд: • open – подключение к удаленному узлу по протоколу FTP; • cd – изменение рабочего каталога на удаленном компьютере; • bin – установка режима передачи файлов в двоичном формате; • put – передача одного файла на сервер; • bye – завершение сеанса FTP и выход. Чтобы познакомиться с FTP-клиентом поближе и научиться работать с ним, нужно подключиться к FTP-серверу в консольном режиме. В окне оболочки следует ввести open 72.9.255.178 (это IP-адрес FTP-сервера) – если сервер с таким адресом существует и поддерживает подключение по FTP, то будет выдан сначала запрос на имя пользователя, а затем на пароль. После авторизации необходимо создать папку для хранения данных, например doc (папка создается командой mkdir). Затем нужно войти во вновь созданную папку командой cd doс. Теперь остается лишь скопировать нужный файл, установив перед этим режим передачи файлов в двоичный формат командой bin без параметров. Наконец следует ввести put f:/doс/my.zip, где аргументом команды put выступает полный путь к копируемому файлу. После копирования можно за крыть сервер командой bye. Чтобы клиент FTP совершал перечисленные действия автоматически, не задавая вопросов, следует составить для него сценарий. Например, создадим текстовый файл (назовем его ftpconfig.txt и сохраним в каталоге с :\ftp), содержащий команды FTP, которые будут выполняться автоматически при запуске FTP-клиента. Файл ftpconfig.txt будет иметь следующие характеристики: open 72.9.255.178 имя пользователя пароль cd doc bin put f:/doc/my.zip bye Для того чтобы передать описанный выше файл на исполнение, в консоли следует написать: ftp -s:"c:\ftp\ftpconfi g.txt".
36
Д. В. Бардиян. «Качаем из Интернета бесплатно!»
Глава 3 Менеджеры закачки Чтобы избежать путаницы, говоря о закачивании и скачивании, нужно пояснить, что на самом деле это два самостоятельных понятия, обозначающих направление процесса передачи данных. Скачивание (download) подразумевает передачу информации с сервера в Интернете на компью тер пользователя, закачивание (upload) – передачу файлов с локального компьютера на сервер в Интернете. Проблема в том, что исторически программы для скачивания информации называют менеджерами закачки или загрузки, хотя в английском оригинале их название звучит как download manager и до словно должно переводиться «менеджер скачивания». Поскольку говорить «менеджер загрузки скачивает» язык не поворачивается (то же самое, что «летящий вверх падает»), то оставим эту проблему филологам. В данной же книге термин «закачка» будет подразумевать именно скачивание информации с сервера в Интернете на локальный компьютер, если не будет оговорено обратное.
37
Д. В. Бардиян. «Качаем из Интернета бесплатно!»
Общая информация о менеджерах закачки Так получилось, что российские линии связи работают не слишком качественно – еще лет десять назад появление треска и эха при разговоре по стационарному телефону никого не удивляло. Сейчас ситуация изменилась: требования к качеству связи значительно возросли. Однако большинство используемых коммуникаций закладывалось еще в советское время и их качество осталось на прежнем уровне. По этой причине отечественные пользователи привыкли к обрыву связи или «впадающему в ступор» каналу, по которому в течение нескольких минут не проходит ни одного байта информации. При обычном серфинге по сайтам такие неудобства еще можно терпеть, однако при закачке данных из Интернета сбои способны оборвать процесс в самом неподходящем месте, и придется начинать все заново. Пользователи, обходящиеся без менеджеров закачки, либо не знают об их существовании, либо просто не оказывались в ситуации, когда процесс неожиданно обрывался, а файл уже был загружен на девяносто пять процентов. В таком случае обычно даже самые высококультурные пользователи употребляют нецензурную лексику. Чтобы избежать подобных инцидентов, были созданы менеджеры закачки. Основные возможности программ для закачки: • позволяют восстанавливать прерванные закачки; • скачивают информацию в несколько потоков; • файлы для закачки можно поставить в очередь и расставить приоритеты; • можно автоматически начинать закачку в заданное время, а по окончании процесса компьютер может выключаться. Перечисленные функции присущи большинству программ подобного плана, однако это не все, на что они способны. Некоторые функциональные менеджеры закачки умеют сами дозваниваться до провайдера, скачивать файлы по частям и т. д. Возможностей у них очень много, особенно если сравнивать со стандартной закачкой файла через Internet Explorer.
38
Д. В. Бардиян. «Качаем из Интернета бесплатно!»
Зеркала Сегодня за вопрос «Что такое зеркало?» можно снискать себе славу выжившего из ума человека. В любом нормальном доме данный предмет есть и, скорее всего, даже не в единственном экземпляре. Однако когда речь заходит о зеркалах в контексте Интернета, то все не так очевидно. Как известно, Сеть состоит из множества компьютеров, соединенных между собой. Когда говорят, что какой-то файл выложен в Интернет, имеется в виду, что документ находится на каком-то компьютере, подключенном к Сети. Проблема в том, что компьютер может оказаться недоступным именно в тот момент, когда понадобился файл. Гораздо чаще компьютер с файлом может быть сильно загружен и находиться где-нибудь далеко, следовательно, скорость скачивания файла окажется недопустимо низкой. Зеркала – копии серверов, физически расположенные в разных географических регионах. Данный инструмент предназначен для снижения нагрузки на сервер, чтобы пользователь мог вы брать то, что быстрее работает, и застраховаться от сбоев. Насчет нагрузки все понятно: чем больше зеркал, тем меньше пользователей приходится на каждое из них, со сбоями – то же самое. По поводу скорости в общем можно считать, что чем ближе географически к пользователю расположен сервер, тем быстрее будет соединение. Однако на практике скорость зависит от многих параметров: загруженности сервера и канала, количества компьютеров между пользователем и сервером. Если на странице указано, что один сервер расположен в Гренландии, а второй в Питере, то жителям России логично сначала попробовать питерский. Полезны зеркала и при скачивании программ: большинство менеджеров загрузки автоматически распознают адреса наиболее популярных сайтов, самостоятельно проверяют скорость доступа к их зеркалам и автоматически переключаются на скачивание с наиболее быстрого из них. Выбрать наиболее быстрое зеркало того или иного сервера можно, воспользовавшись услугами программы DipStick (www.klever.net), в окно которой достаточно ввести интересующий адрес, и он будет проверен на скоростные характеристики. Можно обратиться также к встроенным средствам Windows. Чтобы узнать, какое из нескольких зеркал более предпочтительно, следует набрать в консоли команду ping адрес_зеркала. Результатом будут четыре строки: Ответ от адрес_зеркала: число байт=32 время=317мс TTL=240. Сравнивая время задержки пакетов (время=317мс), нужно выбрать зеркало, для которого данное значение минимально.
39
Д. В. Бардиян. «Качаем из Интернета бесплатно!»
Требуется менеджер По результатам опроса «Лучший менеджер закачек 2006», проведенного на одном из популярных форумов Рунета, предпочтения посетителей разделились следующим образом: • Download Master – 54 %; • FlashGet – 23 %; • ReGet – 16 %; • GetRight – 3 % Поскольку всем хочется выбрать лучшее, то наибольший интерес представляет тройка лидеров, тем более что в нее входят действительно достойные программные продукты.
Download Master Download Master (www.westbyte.com) – наиболее функциональный менеджер закачек. Назовем основные возможности программы. • Поддержка русскоязычного интерфейса – при проблемах с кодировкой, когда русские буквы не отображаются, можно использовать интерфейс на транслитерации. • Поддержка списков закачек с широкими возможностями сортировки (по дате добавления, расширению и приоритету). • Плавающий индикатор скорости закачки, индикаторы активных закачек, управление активными закачками. • Активная наглядная корзина – плавающее окно, позволяющее полноценно работать с программой без открытия главного окна со списком закачек. Плавающее окно включает в себя индикатор скорости закачки, корзину добавления закачек, индикаторы активных закачек с возможностью управления последними, меню управления программой, краткий список закачек с возможностью их старта. • Поддержка подключаемых модулей (плагинов) и обложек. • Динамическая многопотоковая закачка. • Докачка после обрыва связи с HTTP, HTTPS и FTP-серверов. • Работа по расписанию, отключение компьютера после завершения закачки. • Оптимальные настройки для работы с различными типами соединений (коммутируемое соединение, ISDN, ADSL, LAN) на различных скоростях. • FTP Explorer. • Поиск и добавление зеркал для закачки. • Работа с ZIP-архивами: просмотр содержимого ZIP-архивов перед закачкой, закачивание только выбранных файлов из архива, проверка ZIP-архивов и восстановление поврежденных файлов, а также распаковка архивов. • Работа с RAR-архивами: проверка и распаковка RAR-архивов. • Подробный файл журнала на каждую загрузку. • История закачек. • Менеджер сайтов для управления паролями и папками для сохранения (в некоторых случаях, к сожалению, все равно приходится вводить пароль для каждой закачки). • Управление скоростью закачки, автоматический режим для комфортной работы с браузером. • Возможность установки приоритетов для закачек. • Программа дозвона для коммутируемых соединений. • Возможность синхронизации (автообновления) файлов на сервере и локальном компьютере. 40
Д. В. Бардиян. «Качаем из Интернета бесплатно!»
• Проверка закачанных файлов на обновление. • Возможность послушать/посмотреть музыкальные и видеофайлы в процессе закачки, автоматическое получение информации об MP3-файлах при старте закачки. • При понижении скорости автоматический перезапуск закачки во избежание простоев. Кроме того, Download Master отслеживает содержимое буфера обмена и может интегрироваться с браузерами Microsoft Internet Explorer 4.0 и выше, Mozilla, Firefox, Opera 4.0 и выше, Netscape Communicator 6.0 и выше, а также с антивирусными программами.
Рис. 3.1 Программа Download Master
Старт закачки Способы скачивания информации с помощью Download Master следующие. • Щелкните на ссылке в браузере – вместо стандартного окна Сохранить как появится окно добавления закачки Download Master. Если во время щелчка на ссылке будет нажата клавиша Alt, то закачка будет добавлена независимо от расширения файла. • Щелкнув на ссылке правой кнопкой мыши, выберите из контекстного меню Internet Explorer или Opera пункт Закачать при помощи Download Master или Закачать все при помощи Download Master – откроется окно добавления закачки Download Master. Данный метод рекомендуется использовать, если программа по каким-то причинам не перехватывает закачку. Если выбран пункт Закачать все при помощи Download Master, то откроется окно добавления закачек, в котором можно указать выбранные для закачки файлы. • Download Master автоматически отслеживает буфер обмена и при добавлении туда ссылки на файл или группу файлов с указанным в настройках программы расширением открывает окно добавления закачки Download Master. В настройках программы должен быть установлен флажок URL мониторинг буфера обмена. 41
Д. В. Бардиян. «Качаем из Интернета бесплатно!»
• Начинается закачка нажатием кнопки Добавить URL, расположенной на панели инструментов, или щелчком правой кнопкой мыши на значке Download Master на Панели задач. В появившемся списке следует выбрать пункт Добавить URL, а в открывшемся окне добавления закачки следует вручную ввести интернет-адрес закачки. • Начать закачку можно, перетащив ссылку (или выделенный текст) из браузера или почтовой программы в плавающее окно.
Интеграция с браузером Для упрощения процедуры добавления закачки Download Master интегрируется с браузером. После этого программа автоматически перехватывает закачки и интегрируется в контекстное меню Закачать при помощи Download Master. Для настройки параметров интеграции нужно выполнить команду Закачки ► Настройки – откроется окно Настройки программы, в левой части которого в дереве каталогов нужно щелкнуть на папке Интеграция. Если установлен флажок Интеграция в Microsoft Internet Explorer (вер. 4.х-6.х или выше), то Download Master будет перехватывать закачки из Internet Explorer. Установленный флажок Расширенная интеграция (работает только на IE 6.x или выше) позволяет программе перехватывать все закачки из Internet Explorer 6.0 и выше. ВНИМАНИЕ При установленном данном флажке закачки будут перехватываться независимо от списка расширений, указанного в программе. При установленном флажке Использовать клавиши Alt и Ctrl при кликах на ссылках в браузере и нажатой клавише Alt будут перехватываться все закачки из браузера Internet Explorer, при нажатой клавише Ctrl все закачки будут игнорироваться. Если установлен флажок Интеграция в Firefox, Mozilla, Netscape, то программа будет перехватывать закачки из Firefox, Mozilla и Netscape Communicator. Установленный флажок Интеграция в Opera позволит Download Master перехватывать закачки из Opera. ПРИМЕЧАНИЕ Если у пользователя Opera ниже версии 7.10, то после установки данного флажка нужно перезапустить браузер, чтобы сохранить настройки – выполните в Opera команду File ► Preferences ► Multimedia и щелкните на ссылке Find plug-ins.
Категории закачек Возможности категорий таковы. • Автоматическое сохранение закачек в различные папки в зависимости от расширения файлов. • Систематизация списка закачек. Можно создать неограниченное количество категорий и уров ней вложений, что позволит упорядочить список закачек в соответствии с желаниями пользователя. Можно также свободно перетаскивать закачки из одной категории в другую, переносить папки из раздела в раздел и менять папки местами. • Синхронизация файлов на сервере и локальном компьютере. Данная категория может использоваться для синхронизации файлов и для старта закачек в определенное время. Категория Автообновление содержит подкатегории с заданиями на синхронизацию. Можно 42
Д. В. Бардиян. «Качаем из Интернета бесплатно!»
редактировать текущие задания и добавлять неограниченное количество новых задач. При необ ходимости можно приостанавливать выполнение определенных заданий. • Управление закачками: старт/остановка/планирование всех закачек из категорий путем перемещения их кнопкой мыши. Категория Состояние содержит подкатегории, соответствующие возможным состояниям закачек. Перетаскивая закачки из одной подпапки в другую, можно удобно управлять процессом закачки. Например, перетащив папку Пауза в папку Закачивается, можно начать все закачки, находящиеся в состоянии паузы. Перетащив подпапку Музыка в подкатегорию Запланировано, можно запланировать все закачки, находящиеся в данной папке и всех подпапках. • Восстановление удаленных закачек путем перетаскивания их из категории Удаленные в любую другую папку. После выхода из программы или перезагрузки компьютера папка Удаленные очищается автоматически. При добавлении закачки распознается тип файла. Название поля, по которому произошло распознавание, мерцает в течение пяти секунд. Тип файла распознается по расширению (выполняется для расширений, прописанных для категорий), а также по регулярным выражениям для интернет-адреса. Щелкнув на кнопке, можно: • вызвать окно свойств для выбранной категории; • добавить новую подкатегорию; • установить параметр Запоминать последнюю папку для категорий. ПРИМЕЧАНИЕ В настройках программы Распознавать по категориям.
должен
быть
установлен
флажок
Использование регулярных выражений Регулярные выражения должны заключаться в одинарные кавычки и отделяться пробелами. Можно указывать одновременно расширения и регулярные выражения. ПРИМЕЧАНИЕ Приоритет имеют регулярные выражения в порядке их следования, то есть первое регулярное выражение имеет высший приоритет, а последнее из расширений – низший. Примеры регулярных выражений: • «download.com» – в категорию будут помещаться все закачки, интернет-адрес которых содержит фразу download.com; • «(?i)metal{1,2}ica» – в категорию будут помещаться все закачки, интернет-адрес которых содержит слово metallica или metalica независимо от регистра; • «(?i)metal{1,2}ica» «(?i)beatles» МРЗ OGG – в категорию будут помещаться все файлы, подходящие под регулярные выражения; • «(?i)metal{1,2}ica» и «(?i)beatles» – в категорию будут помещаться также файлы с расширениями MP3 и OGG.
Менеджер сайтов Менеджер сайтов удобно использовать в следующих ситуациях. • Для доступа к сайту или части сайта требуется имя пользователя и пароль. Достаточно один раз указать эти сведения – и в дальнейшем при доступе к этому сайту Download Master будет передавать введенную информацию автоматически. 43
Д. В. Бардиян. «Качаем из Интернета бесплатно!»
• Для доступа к сайту требуется использование нестандартных настроек проксисервера. Мож но выбрать прокси-сервер, необходимый для подключения к определенному сайту, или отключить использование прокси-сервера для доступа к сайту. • Файлы, закачиваемые с конкретного сайта, необходимо сохранять в определенную папку или категорию. После указания папки или категории для сохранения все файлы, закачиваемые с этого сайта или его части, будут сохраняться в указанной папке или категории. Если указана и папка, и категория, то закачки будут добавляться в указанную категорию, а сохраняться в указанной папке. • Для определенных сайтов необходимо ограничивать максимальное количество секций на закачку или закачек. После указания нужного значения для всех закачек, производимых с данного сайта или его части, количество потоков или закачек не будет превышать введенную цифру. Существующий список сайтов отображается в виде таблицы. Щелкнув на названии столбца, можно отсортировать список в соответствующем порядке, при этом порядок сортировки отобразится в виде стрелки. Со списком сайтов можно производить следующие действия. • Добавить сайт в список сайтов: ◘ сайт – адрес сайта или его подраздела (например, www.download.com/games/); ◘ пользователь – имя пользователя, если для загрузки файлов с сайта необходима авторизация; ◘ пароль – пароль для доступа к сайту, если для загрузки файлов с сайта необходима авторизация; ◘ прокси-сервер – прокси-сервер, который будет использован для всех закачек с данного сайта; ◘ сохранять в указанной категории – категория, в которую будут добавляться файлы, закачиваемые с данного сайта; ◘ сохранять в указанной папке – папка, в которой будут сохраняться файлы, закачанные с данного сайта; ◘ ограничить количество секций на закачку – максимальное количество секций на закачку для всех закачек, производимых с данного сайта или его части; ◘ ограничить количество закачек – максимальное количество одновременных закачек, производимых с данного сайта или его части. • Изменить параметры для выбранного сайта – выбрав сайт из списка и нажав кнопку Изменить, пользователь получит доступ к следующему окну, в котором можно изменить ранее введенные параметры. • Удалить указанный сайт из списка сайтов – выбрав сайт из списка и нажав кнопку Удалить, пользователь удалит сайт.
Использование планировщика Планировщик позволяет управлять работой Download Master в автоматическом режиме. Данную возможность удобно использовать, когда необходимо или предпочтительно закачивать файлы в определенное время или дни недели, а также если нужно отключиться от Интернета или вы ключить компьютер в заданный срок (рис. 3.2). Для выбора файлов, закачиваемых по расписанию, необходимо из контекстного меню выбрать пункт Запланировать или выполнить команду Файл ► Запланировать – на значке состояния закачки появится значок, информирующий, что данный файл добавлен в список запланированных. 44
Д. В. Бардиян. «Качаем из Интернета бесплатно!»
Рис. 3.2 Планировщик Download Master Команда Закачки ► Расписание откроет окно настроек планировщика. Если установить флажок Стартовать по расписанию, то можно выбрать один из трех режимов: • единоразово – планировщик запустится один раз в указанный день; • по дням недели – планировщик будет запускаться в указанные дни недели; • ежедневно – планировщик будет запускаться каждый день. Выбрав и настроив соответствующий режим, с помощью кнопок счетчика Время необходимо ука зать время запуска планировщика. Установив флажок Завершить по расписанию, кнопками счетчика Время следует указать время завершения работы планировщика, при необходимости установите флажок Выполнять ежедневно. В области При завершении выполнения расписания можно указать действия, которые должны выполняться, когда планировщик завершает работу. Можно установить следующие флажки: • Выключить компьютер – программа будет выключать компьютер по завершении выполнения расписания; • Выход из программы – Download Master будет завершать работу по окончании выполнения расписания; • Отключиться от сети Интернет – программа будет отключаться от Сети по завершении выполнения расписания (работает только при модемном соединении); • Очистить список запланированных задач – Download Master будет очищать список запланированных задач по завершении выполнения расписания.
Плавающее окошко Плавающее окошко – маленькое окно, расположенное в правой нижней части монитора при работе с Download Master. Если необходимо скрыть данное окно, то следует выполнить команду Вид ► Плавающее окошко. 45
Д. В. Бардиян. «Качаем из Интернета бесплатно!»
Функции плавающего окошка таковы. • Информирование об общей скорости закачки. Основную часть окошка занимает индикатор, на котором отображается график скорости закачки. • Информирование о состоянии и проценте выполнения активных закачек. После старта закачки в нижней части плавающего окошка появляется полоска, отображающая выполнение закачки в процентах, а также меняющая цвет в зависимости от того, передаются ли в текущий момент данные. Подведя указатель мыши к полоске, можно получить дополнительную информацию о закачке: название файла, точный процент выполнения и текущую скорость. • Управление активными закачками. Щелчком левой кнопки мыши на одной из полосок в нижней части плавающего окошка открывается информационное окно закачки. Щелчком правой кнопки мыши на полоске можно вызвать меню управления данной закачкой. • Изменение скорости закачки. Щелкнув правой кнопкой мыши на верхней кнопке, можно выбрать желаемый скоростной режим. • Управление программой: ◘ двойной щелчок на индикаторе скорости закачки открывает главное окно программы; ◘ щелчок правой кнопки мыши вызывает меню управления программой; ◘ щелчок левой кнопки мыши на значке скорости вызывает меню управления программой: щелчок правой кнопки мыши переключает скорость, щелчок левой кнопки мыши откроет краткий список закачек, доступных для старта/остановки, где, щелкнув на закачке, можно запустить/остановить ее. • Добавление новых закачек путем перетаскивания ссылки или выделенного текста, содержащего ссылки из браузера или другой программы, в плавающее окошко.
FTP Explorer FTP Explorer предназначен для навигации по FTP-серверам и поиска файлов, необходимых для закачки. Работать с помощью FTP Explorer можно так же, как и с Проводником Windows. Чтобы добавить сайт, нужно ввести его адрес в соответствующем поле и нажать кнопку Открыть. Одновременно можно открыть несколько сайтов. Однажды задав параметры сайта (имя пользователя, пароль), можно сохранить их в менеджере сайтов (флажок Использовать для всего сервера) – в дальнейшем они будут подставляться автоматически. ПРИМЕЧАНИЕ Введенные адреса автоматически сохраняются в истории, очистить которую можно командой Инструменты ► Очистить историю URL. Для закачки необходимо дважды щелкнуть на нужном файле или выделить выбранные файлы в списке и нажать кнопку Закачать (можно выбрать аналогичный пункт из контекстного меню). Выбранные файлы в списке кнопкой мыши можно перетащить также в плавающее окошко Download Master. С помощью фильтра можно настроить отображение файлов определенных типов, например EXE и ZIP. В Избранном можно хранить список наиболее часто посещаемых сайтов, чтобы не вводить их адреса вручную. Неоспоримое преимущество Download Master перед конкурентами – его полная бесплатность и отсутствие баннеров. За сравнительно короткое время (программе чуть более трех лет) Download Master завоевал расположение многих пользователей не только своим бесплатным статусом, но и тем, что разработчики программы постарались собрать в ней все возможные функции, доступные пользователям других менеджеров закачки. Возможностей 46
Д. В. Бардиян. «Качаем из Интернета бесплатно!»
у Download Master более чем достаточно, и, судя по результатам опроса, так считает большинство пользователей. СОВЕТ Если вы используете другой менеджер закачки, то не пожалейте времени, скачайте бесплатный Download Master и оцените его преимущества.
FlashGet FlashGet (www.amazesoft.com) – давний любимец публики, который тем не менее в последнее время сдал позиции. С помощью FlashGet можно дозваниваться в Интернет, автоматически искать зеркала и выбирать самый быстрый вариант загрузки. Программа предлагает три режима скорости закачки файлов: неограниченный, ручной и автоматический. В ручном режиме скорость загрузки определяется пользователем, а в автоматическом FlashGet сам подбирает наилучшую скорость. По умолчанию программа разбивает файл на пять частей, но это количество, равно как и размер одной части, можно изменять. Программа позволяет просматривать содержимое сер веров HTTP и FTP, а также создавать неограниченное количество тематических категорий, в которых для облегчения поиска могут располагаться задания на загрузку. После установки FlashGet будет запускаться автоматически при каждой попытке закачать файл через браузер. Для запуска загрузки следует нажать кнопку ОК в открывающемся окне свойств загрузки. Добавив и настроив прокси-сервер, необходимо выбрать его в списке прокси-серверов и в окне свойств загрузки, выполнив команду Сервис ► Настройки.
Добавление задания FlashGet перехватывает все нажатия, производимые в окне браузера. Когда нажата ссылка, программа проверяет, соответствует ли расширение загружаемого файла тем, которые пользователь уста новил в настройках. Если да, то искомый интернет-адрес будет добавлен в список заданий. Для удобства можно настроить FlashGet так, чтобы программа перехватывала нажатия только при нажатой клавише Alt. При копировании адреса ссылки в буфер она автоматически будет добавляться к списку заданий, но только если расширение загружаемого файла соответствует указанным в настройках. Для начала скачивания следует перетащить любой адрес из окна просмотра браузера в плава ющее окно Корзинка или основное окно FlashGet. Программа позволяет перетаскивать сразу несколько ссылок из окна Internet Explorer. Кроме того, можно ввести адрес вручную, выполнив команду Задания ► Новое задание (рис. 3.3).
Свойства задания Чтобы изменить свойства загрузки, нужно щелкнуть правой кнопкой мыши на неактивном задании в основном окне FlashGet и выбрать пункт Свойства или просто нажать значок Свойства на панели инструментов программы, чтобы открыть соответствующее диалоговое окно. Окно содержит следующие настройки. • URL – полный интернет-адрес файла. 47
Д. В. Бардиян. «Качаем из Интернета бесплатно!»
• Найти альтернативный URL через файл списка зеркал или FTP поиск – снятие этого флажка отключает список зеркал и FTP-поиск. • Ссылка – некоторые серверы требуют заполнения этого поля, чтобы запускать загрузку. СОВЕТ Оставьте поле пустым – FlashGet автоматически введет правильный адрес.
Рис. 3.3 Добавление задания в FlashGet • Категория – по завершении задания файл автоматически переместится в выбранную категорию (по умолчанию это Принятые). • Сохранить – загрузка файла в определенную папку. ВНИМАНИЕ Изменять данный параметр не рекомендуется. • Переимен. – сохранение загружаемого файла под другим именем. • Http и FTP proxy – FlashGet имеет настраиваемый список прокси-серверов, из которого пользователь выбирает предпочтительный. • Разбить на – делит файл на части (до десяти), что значительно увеличивает скорость загрузки. ПРИМЕЧАНИЕ Некоторые пользователи для еще большего ускорения загрузки предлагают разбивать файл более чем на 10 частей. Однако это может привести к обратному эффекту – скорость сильно уменьшится или сервер вообще разорвет соединение. Чтобы предотвратить разрывы, не следует 48
Д. В. Бардиян. «Качаем из Интернета бесплатно!»
разбивать файлы на 10 частей – в большинстве случаев достаточно трехпяти. • FlashGet также поддерживает загрузку по расписанию, закачивая файлы, когда загруженность канала минимальна или трафик дешевле, что сохраняет и время, и деньги. • Авторизированный вход – установка данного флажка делает поля Имя и Пароль доступными для ввода информации (некоторые серверы требуют идентификации пользователя). • Старт – установкой переключателя в требуемое положение указывается, как запускать за грузку. При выбранном значении Вручную адрес только добавится к списку загрузки, однако закачка не начнется. Немедленно – загрузка начнется сразу. По расписанию – FlashGet начнет загрузку в запланированное время. ПРИМЕЧАНИЕ Переключаться между этими тремя вариантами можно в любой момент. При слишком низкой скорости можно остановить закачивание и установить загрузку по расписанию. • Сохранить по умолчанию – сохранение выбранных параметров для использования по умолчанию в других заданиях на загрузку. ПРИМЕЧАНИЕ Настройки можно изменить, выполнив команду Сервис ► Параметры закачки по умолчанию. • Описание – в данном поле можно поместить комментарии, чтобы спустя какое-то время не забыть, какой файл был загружен. • Удаленные – все удаленные задания будут перемещены в папку Удаленные. Полностью удалить задание можно, удалив его снова уже из этой папки. Удаление работает по принципу Корзины Windows. СОВЕТ Удалить задание, минуя папку Удаленные, можно, одновременно удерживая нажатыми клавиши Shift и Delete.
Менеджер файлов Управление файлами – одна из наиболее важных характеристик FlashGet. Программа распределяет файлы по категориям. Если определить папку для каждой категории, то всякий загружаемый файл, соответствующий заданной классификации, переместится в указанное место на винчестере. Например, каждое задание, отнесенное к категории MP3, будет перемещаться в c: \download\mp3. В пределах каждой категории можно сделать подкатегории. По умолчанию у FlashGet имеются три папки: Задания, Принятые и Удаленные. Все незавершенные задания хранятся в категории Задания, все удаленные – в одноименной категории. Существуют разные варианты перемещения и удаления заданий. Выполнив команду Сервис ► Настройки, в открывшемся окне следует перейти на вкладку Менеджер файлов. Здесь можно вы брать роль FlashGet при перемещении заданий в другие категории, а также указать действия программы, если конечный файл уже существует. Если нужно переместить загружаемые файлы на другой накопитель, рекомендуется делать это с помощью FlashGet, иначе могут возникнуть проблемы с базой данных загрузки. Прежде всего следует создать временную категорию во FlashGet, затем нужно переместить 49
Д. В. Бардиян. «Качаем из Интернета бесплатно!»
туда все файлы (для исходной категории нужно изменить папку по умолчанию на путь к другому накопителю, например е :\download). После этого необходимо переместить файлы обратно в исходную категорию. СОВЕТ Можно не указывать категорию при загрузке, а позже перетащить в необходимую категорию уже готовое задание. Существует мнение, что время FlashGet уходит, и эту программу оставляют на компьютере скорее по привычке, чем из-за острой необходимости. Решать, так это или нет, нужно каждому кон кретному пользователю. Кстати, судя по рейтингу популярности, многие все равно не отказываются от FlashGet, несмотря на присутствие на компьютерном рынке мощных конкурентов.
ReGet Разработчики ReGet (www.reget.com) наверняка читали в школе трилогию Льва Толстого «Детство. Отрочество. Юность». Видимо, в этом классическом произведении корни «растроения личности» программы ReGet на Junior, Pro и Deluxe. Каждая из версий ориентирована на свою категорию пользователей. Базовые функции у всех трех программ одинаковые – отличия только в дополнительных возможностях. Все варианты ReGet отличаются удобным интерфейсом (рис. 3.4), восстанавливают оборванные загрузки и загружают сведения в несколько потоков, кроме того, они интегрируются с популярными браузерами и позволяют загружать все ссылки одним щелчком кнопки мыши. ReGet Junior ориентирована на начинающих пользователей и имеет минимальный набор функ ций. Ее особенность – возможность изменения интерфейса с помощью обложек (в других версиях программы сделать это нельзя). ReGet Pro предлагает следующие возможности:
50
Д. В. Бардиян. «Качаем из Интернета бесплатно!»
Рис. 3.4 Окно программы ReGet • параметры управления скоростью загрузки, благодаря чему можно одновременно загружать файл и открывать сайты; • соединение с Интернетом в случае обрыва связи; • управление настройками закачки для нескольких файлов одновременно; • автоматическое скачивание галереи изображений и проверку загруженных файлов на вирусы. Опытного пользователя, проводящего в Сети много времени, больше всего заинтересует версия ReGet Deluxe, предлагающая встроенный FTP-клиент, а также расширенные возможности планировщика: • планирование загрузки на указанную дату; • повторение закачки в указанное время и дни; • начало загрузки при выполнении заданных условий; • выключение компьютера; • сортировку загруженных файлов по папкам; • ведение истории закачек. Желая иметь в распоряжении весь инструментарий программы, не будучи при этом уверенным, нужен ли такой арсенал ежедневно, пользователь может работать с ReGet Deluxe в упро щенном режиме. Всего в программе предусмотрено три режима: с отображением всех возможностей, большинства функций или только базовых. Не стоит спешить и сразу загружать ReGet Deluxe килограммами ссылок. Сначала следует настроить программу: интегрировать ReGet с используемым браузером и указать типы расширений файлов, на которые она не должна реагировать. Интеграция будет более гибкой, если настроить параметр Добавлять только при нажатом Alt – ReGet будет перехватывать ссылки из браузера только при удерживании этой клавиши. Подобная избирательность может пригодиться, когда ReGet неправильно обрабатывает ссылку на файл. Такое бывает крайне редко, однако может случиться. Рассмотрим работу с ReGet более детально.
Способы добавления закачки • Пользователям Internet Explorer, MSN Explorer, NetCaptor или NeoPlanet достаточно щелкнуть на ссылке/кнопке закачки, и диалоговое окно ReGet Deluxe появится вместо стандартного Сохранить как. Если этого не случилось, то следует нажать одновременно клавиши Ctrl+Alt и, не отпуская их, щелкнуть на ссылке еще раз. Затем из контекстного меню нужно выбрать пункт Закачать с помощью ReGet Deluxe (щелчок на ссылке правой кнопкой мыши откроет это окно). ◘ Используя Netscape Navigator или Opera, нужно щелкнуть на ссылке, удерживая клавишу Alt. ◘ Пользователи браузера, основанного на Internet Explorer (например, NetCaptor или MSN Ex plorer), могут выделить часть текста и перетащить ее в плавающее окно ReGet Deluxe. Программа создаст диалог Список ссылок, содержащий все ссылки, найденные в выбранном отрывке текста. • Добавить закачку можно, перетащив ссылку из браузера и вставив ее в плавающее прозрачное окно ReGet Deluxe. • Можно также скопировать необходимый интернет-адрес в буфер обмена и нажать Ctrl+V, чтобы вставить его в окно закачек или в меню Создать новую закачку. СОВЕТ 51
Д. В. Бардиян. «Качаем из Интернета бесплатно!»
Чтобы ReGet перехватывала закачку (если она не делает этого автоматически), следует удерживать нажатыми клавиши Ctrl+Alt, нажимая ссылку/кнопку. • Также можно щелкнуть правой кнопкой мыши на значке ReGet Deluxe в системном меню, а из контекстного меню выбрать пункт Добавить закачку. • Кроме того, можно вписать адрес вручную, нажав кнопку с изображением плюса – откроется диалоговое окно Свойства, в котором вводятся условия закачки. Чтобы сохранить файл под другим именем, нужно ввести необходимое значение в поле Сохранить как. Если сервер, с которого закачивается файл, требует имя пользователя/пароль, то нужно ввести сведения в соответству ющие поля. СОВЕТ Чтобы остановить одну секцию выбранной закачки, нужно нажать одновременно клавишу Ctrl и кнопку Пауза на панели инструментов. Для добавления еще одной секции к выбранной закачке следует одновременно нажать клавишу Ctrl и кнопку Старт на панели инструментов. Чтобы удалить не только закачку из очереди, но и закачанный файл с винчестера, необходимо нажать сочетание клавиш Ctrl+Shift+Delete.
Интеграция с браузером ReGet Deluxe может автоматически перехватывать закачки и интегрироваться в контекстное меню браузеров, основанных на Internet Explorer, следить за буфером обмена (и автоматически предлагать создавать закачку, когда в буфер обмена помещается интернет-адрес). Программа может также перехватывать закачки из браузеров Netscape и Opera. ВНИМАНИЕ Интеграция с браузерами, основанными на Internet Explorer, и другими браузерами работает по-разному. В Internet Explorer можно выбрать один из методов интеграции: на низком уровне или базовую. Используя интеграцию на низком уровне, ReGet перехватывает диалог сохранения файла. Данный метод работает со всеми типами ссылок, включая сложные (редиректы, формы, сценарии), однако он может нарушить работу некоторых других приложений. Чтобы избежать активации этого режима и передать ссылку для скачивания Internet Explorer, при щелчке на ссылке необходимо удерживать нажатой клавишу Ctrl. СОВЕТ Чтобы запретить перехват закачки, нужно удерживать нажатой клавишу Ctrl, щелкая на ссылке/кнопке. Можно передвигать выбранную закачку вверх (вниз), нажимая одновременно Alt и стрелку вверх/вниз (↑/↓). Использовать базовую интеграцию рекомендуется, только если низкоуровневая вызывает ошибки в работе других приложений. Данный метод не позволяет работать со сложными ссылками: перехватывается лишь интернет-адрес, который затем анализируется, и если расширение указанного в нем файла не находится в специальном списке Игнорировать расширение, то ReGet предлагает создать закачку (когда включены подтверждения добавления из браузера). Данное усло вие необходимо, чтобы программа не пыталась перехва52
Д. В. Бардиян. «Качаем из Интернета бесплатно!»
тывать файлы, предназначенные для интерпретации браузером, – HTML-документы, Javaсценарии и др. Чтобы настроить параметры интеграции, в главном меню ReGet, нужно выполнить команду Настройки ► Интеграция. ПРИМЕЧАНИЕ MSIE Spy – приложение, позволяющее отследить все адреса, запрашиваемые браузером Internet Explorer. Если активировать его, то на панели инструментов Internet Explorer появляется кнопка Spy, нажатие которой активизирует модуль MSIE Spy. Чтобы в ReGet работала возможность автоматического понижения приоритета по трафику во время активности браузера, должен быть включен MSIE Spy или перехват закачек из Internet Explorer.
Менеджер сайтов Менеджер сайтов позволяет пользователю установить собственные настройки (имя пользователя и пароль, максимум возможных соединений и т. д.) для каждого сервера, с которого планируется закачка. Менеджер сайтов используется всегда, если очередь закачек не пуста: каждый раз при скачивании данных с нового сайта он создает временную запись для этого сайта (если она еще не существует), используя значения по умолчанию. Временные записи удаляются из менеджера сайтов после выхода из ReGet Deluxe. Можно снять флажок Временно в свойствах сайта, чтобы сохранить информацию о нем и после завершения работы с программой. Менеджер сайтов может быть полезен в следующих случаях. • Для работы с сервером требуется имя пользователя и пароль. Чтобы указать данные сведения для конкретного сайта, установите флажок Для работы с сервером требуется указать имя и пароль в свойствах сайта и введите необходимую информацию в поля Имя и Пароль. • Сервер не позволяет более определенного числа одновременных соединений. Многие FTP-сер веры не позволяют более одного одновременного соединения. С помощью кнопок параметра Количество одновременных соединений с этим сервером можно указать количество разрешенных соединений (например, 1). ПРИМЕЧАНИЕ Для вновь создаваемых записей для FTP-сайтов по умолчанию используется одно соединение. Настройки в менеджере сайтов (Настройки ► Настройки программы). • Путь в URL указан относительно домашнего каталога – следует установить данный флажок, если нужно, чтобы ReGet Deluxe воспринимала все вводимые адреса относительно домашнего каталога на FTP-серверах. • Не посылать команду LIST – флажок, позволяющий существенно увеличить скорость скачивания с FTP-серверов. Установка флажка может понадобиться при работе с некоторыми необычными FTP-серверами, не отвечающими на команду list, хотя это может повлиять на способность корректно определять размер файла при скачивании с обычных FTP-серверов. • Использовать команду MDTM для получения информации о времени создания файла – установка этого флажка вынуждает ReGet Deluxe использовать команду mdtm для получения точной информации о времени создания/модификации файла. Это может незна53
Д. В. Бардиян. «Качаем из Интернета бесплатно!»
чительно замедлить скачивание с FTP-серверов, однако данный флажок очень важен, если нужно синхронизировать содержание удаленного и локального дисков. • Пауза между попытками – время (в секундах), которое должно пройти перед следующей попыткой закачки. • Таймаут – время (в секундах), которое должно пройти, прежде чем ReGet Deluxe прервет закачку по таймауту. • Таймаут незадействованных соединений – время (в секундах), по истечении которого ReGet Deluxe отсоединится от FTP-сервера при отсутствии активных закачек. Можно использовать эту возможность для ускорения закачивания, если в очереди находится несколько закачек с одного FTP-сервера. Если значение этого параметра не равно 0, то ReGet Deluxe не будет отсоединяться от сервера после окончания закачки, что позволит сэкономить время, не тратя его на установку соединения для новой закачки.
Поиск Встроенная в ReGet Deluxe функция поиска позволяет искать в Интернете файлы для последующей закачки. Если нужно найти музыкальные файлы MP3-формата, то из выпадающего меню следует выбрать пункт MP3. Поиск работает следующим образом: после введения ключевых слов в строку поиска и нажатия кнопки Поиск программа начинает рассылать запросы по выбранным поисковым системам (чтобы увидеть список поисковых систем и выбрать нужные, необходимо щелкнуть на кнопке Поисковые системы). Запрос выполняется с использованием логического оператора и, то есть включает в себя все введенные слова. Когда поисковые системы возвращают результат, ReGet Deluxe удаляет повторяющиеся ссылки и проверяет, работают ли серверы, на которых находятся найденные файлы. Чтобы было легче выбрать файл для скачивания, в ReGet Deluxe предусмотрена возможность отсортировать список результатов поиска по любому из перечисленных выше критериев. Следует щелкнуть на заголовке нужного столбца, чтобы отсортировать результаты по восходящей, и щелкнуть дважды, чтобы отсортировать по нисходящей. Некоторые из найденных файлов не могут быть скачаны непосредственно после поиска, так как находятся на ratio-сайтах, баннерных ресурсах, недоступных серверах или просто отсутствуют на сервере (были удалены или переименованы). ПРИМЕЧАНИЕ Ratio-сайты требуют сначала закачать на них один или несколько файлов, чтобы получить доступ к MP3, хранящимся на сервере. Баннерные сайты требуют, чтобы пользователь прочитал приветственное сообщение и последовал содержащимся в нем инструкциям: например, щелкнул на баннере и посетил сайт, на который он ведет. Только после этого можно будет скачать нужный файл. При поиске нужно стараться менять пробелы на знаки подчеркивания в имени исполнителя и названии песни. Например, если пользователь ищет композицию Джимми Хендрикса Foxy Lady, то вводит в строке поиска Hendrix – Foxy Lady.mp3. Как правило, имена MP3-файлов конструируются именно таким образом. Чтобы начать новый поиск, не удаляя результаты предыдущего, следует ввести название песни или исполнителя и щелкнуть на кнопке Поиск, удерживая нажатой клавишу Shift. Для поиска фразы целиком, а не по отдельным словам необходимо заключить ее в кавычки, например beautiful pictures. Чтобы узнать, можно ли закачать конкретный файл и на каком типе сервера он находится, нужно щелкнуть на нем правой кнопкой мыши и выбрать из контекстного меню пункт 54
Д. В. Бардиян. «Качаем из Интернета бесплатно!»
Проверить URL. Чтобы проверить таким образом все файлы из списка, необходимо нажать кнопку Проверить все на панели инструментов ReGet Deluxe или выбрать пункт контекстного меню Проверить все. После проверки рядом с именем файла появляется значок, показывающий статус файла (сервера): • Хороший – файл может быть скачан без проблем после выбора пункта Скачать из контекстного меню или двойного щелчка на файле; • Доступ запрещен – необходимо закачать один или несколько пользовательских файлов на сервер, чтобы получить право скачать с него что-нибудь; • Плохой – пользователь не может скачать этот файл (возможно, сервер, на котором находится файл, не отвечает или файл здесь не найден); • Занят – сервер, на котором расположен файл, в данный момент занят – к нему подключено одновременно слишком много пользователей (следует подождать некоторое время, прежде чем предпринять следующую попытку скачивания). Завершив проверку статуса, ReGet Deluxe также проверяет, поддерживают ли найденные серверы докачку после обрыва связи, и помещает рядом с именем файла соответствующий значок: • Докачка поддерживается – сервер поддерживает докачку, поэтому после обрыва связи можно продолжить скачивание с места, на котором прекратилась связь; • Докачка не поддерживается – сервер не поддерживает докачку, поэтому после обрыва связи придется качать файл с самого начала.
FTP Explorer В новой версии ReGet Deluxe появилась новая особенность – FTP Explorer, предназначенная для облегчения скачивания файлов с FTP-серверов. Кнопка, активирующая панель FTP Explorer, расположена на панели ReGet Deluxe (также можно воспользоваться сочетанием клавиш Alt+7). Для начала работы на сервере нужно ввести его адрес в поле Address и нажать кнопку Ввод (или кнопку Go). Префикс ftp:// вводить не обязательно. Список внизу будет содержать имена каталогов и файлов, расположенных на сервере. Имена каталогов выделены жирным шрифтом, имена файлов – курсивом. Для входа в директорию (или для скачивания файла) нужно дважды щелкнуть на ней (нем) (в случае файла это приведет к созданию закачки после подтверждающего диалога). Если для работы с сервером необходимо указать какие-то специфические для него настройки, то можно использовать менеджер сайтов. Чтобы увеличить скорость работы программы с большими очередями, стоит воспользоваться приведенными ниже советами. • Выключите автоматическое сохранение файла очереди (Настройки ► Настройки программы ► Все настройки ► Общие настройки ► Автоматически сохранять файл очереди). • Уменьшите количество сохраняемых строк в файле журнала каждой закачки, чтобы уменьшить использование памяти (Настройки ► Настройки программы ► Все настройки ► Настройки лога ► Количество строк в логе закачки). • Выключите возможность подсветки трафика для выделенных закачек (Настройки ► Настройки программы ► Все настройки ► Внешний вид). • Может быть полезно снять флажок Анимированная иконка (Настройки ► Настройки программы ► Все настройки ► Внешний вид ► Показывать иконку в панели задач ► Анимированная иконка), чтобы уменьшить использование процессорного времени, что особенно заметно на маломощных компью терах. 55
Д. В. Бардиян. «Качаем из Интернета бесплатно!»
Возможности браузеров Глобализация активно продолжает изживать индивидуальность, и это видно даже на программах. Создается впечатление, что скоро новые программные решения будут уметь делать все, для чего раньше требовалось несколько разных программ. Например, Nero раньше умела записывать диски CD и DVD – сейчас с помощью этой программы можно смотреть фильмы, слушать музыку и просматривать картинки. Winamp уже не просто проигрывает музыкальные файлы – теперь с его помощью можно смотреть фильмы. Аналогично себя ведут и разработчики браузеров – обучают свои изобретения всему и сразу. При таком подходе начинают усиливаться функции, изначально не рассматривавшиеся в качестве основных. Например, функция загрузки файлов. Разработчики расширений для браузера Firefox (www.mozilla.com/firefox/) в этом отношении постарались на славу. Энтузиастами была создана целая серия расширений, позволяющих сделать процесс закачки более эффективным. Самое популярное расширение – FlashGot (addons.mozilla.org/firefox/220/ или www.flashgot.net/getit), добавляющее в Firefox интеграцию с менеджерами закачек Download Master, FlashGet, Free Download Manager, GetRight, Internet Download Accelerator, Leechget, Net Transport, ReGet (Deluxe, Junior, Pro). Чтобы закачать ссылку с помощью FlashGot, нужно выбрать соответствующий пункт меню, нажать сочетание клавиш Ctrl+F1 или щелкнуть на ссылке, удерживая нажатой клавишу Alt. Загрузка происходит с помощью установленного по умолчанию менеджера загрузки. Кроме того, FlashGot захватывает ссылки в подсвеченном тексте или изображениях, пробуя также преобразовать в ссылки чистый текст. Производится до некоторой степени разумная замена, превращающая hxxp:// в http:// (адреса вида hxxp://www.rapidshare.de часто используются для маскировки от автоматических программ – «антилич»). С помощью FlashGot можно закачать все ссылки, найденные на текущей странице (используя соответствующий пункт контекстного меню или Ctrl+F3). FlashGot также перехватывает диалоговое окно открытия файла Firefox, давая пользователю шанс подменить встроенный менеджер загрузки непосредственно перед его запуском. Если нужно, чтобы файлы данного типа всегда обрабатывались FlashGot, то следует установить флажок Выполнять для всех таких файлов автоматически внизу диалогового окна. FlashGot правильно посылает адрес источника ссылки, обнаруженного Firefox, внешнему менеджеру загрузки, что необходимо для многих сайтов, на которых строго отслеживаются адреса пользователей, загружающих файлы. Файлы cookie текущего сеанса Firefox также сохраняются во избежание проблем с сайтами, требующими постоянного прослеживания учетной записи. Если FlashGot выступает только в роли посредника, передавая указания менеджеру загрузки, то функцию закачки файлов из Сети с готовностью выполняют следующие расширения. • DownloadStudio Integration (addons.mozilla.org/firefox/627/) – расширение интегрирует менеджер загрузки DownloadStudio в Firefox. • SpiderZilla (spiderzilla.mozdev.org) – пригодится, если нужно скачать сайт целиком на локальный компьютер, с рекурсивным построением структуры файлов и папок внутри. Можно восстанавливать прерванную закачку и обновлять скачанный ранее сайт. • Download Manager Tweak (addons.mozilla.org/firefox/256/) – модификация менеджера загрузки Firefox, позволяющая сделать его более функциональным и, самое главное, добавить кнопку Пауза, чтобы можно было приостановить закачку (рис. 3.5). 56
Д. В. Бардиян. «Качаем из Интернета бесплатно!»
Рис. 3.5 Download Manager Tweak – расширение для Firefox К ознакомительной установке рекомендованы также следующие расширения. • Save Image in Folder (addons.mozilla.org/firefox/614/) – позволяет сохранять картинки в заранее заданные папки. • Backgroundimage Saver (addons.mozilla.org/firefox/1853/) – простое расширение, помогающее бороться с различными техниками защиты изображений от копирования. Например, часто искомое изображение «прячется» под прозрачной GIF-картинкой, так что пользователь не может щелкнуть правой кнопкой мыши и выбрать пункт Сохранить как. • VideoDownloader (addons.mozilla.org/firefox/2390/) – позволяет закачивать видео, MP3, flash-ролики с Google, Metacafe, iFilm, Dailymotion (всего около 60 подобных сервисов). В контексте функциональности встроенного менеджера загрузки про Internet Explorer нельзя сказать ничего хорошего, и даже одна из лучших надстроек для Internet Explorer – Maxthon (www.maxthon.com) – положения, увы, не исправляет. Пользователям Internet Explorer обязательно нужно иметь менеджер загрузки от стороннего производителя – альтернативы нет.
57
Д. В. Бардиян. «Качаем из Интернета бесплатно!»
Закачка сайта целиком В Сети полно полезных ресурсов с ценными энциклопедическими данными, полезными книгами HTML-формата, галереями фотографий и т. д. Иногда, зайдя на сайт, так хочется получить его во владение, чтобы тщательно просмотреть, не беспокоясь о счете за Интернет. Можно, конечно, сохранить несколько страниц на винчестер. Однако таких страниц могут быть десятки, а то и сотни, к тому же они могут быть сделаны в виде базы данных. Очень скоро пользователь устанет щелкать кнопкой мыши на значке сохранения страницы, а потом элементарно запутается, сбившись со счета. Благодаря специальным программам, умеющим сохранять на диск целые сайты, перенести содержимое любого ресурса с сохранением его структуры вполне реально.
WebCopier Программа WebCopier (www.maximumsoft.com) – разработка отечественных программистов, естественно поддерживающая русский язык, для активации которого нужно выполнить команду Edit ► WebCoper options ► Language и выбрать русский язык. Для создания проекта, главным участником которого станет интересующий пользователя сайт, следует выполнить команду Файл ► Создать – откроется окно мастера, в котором необходимо задать основные параметры для успешного закачивания ресурса на винчестер. После нажатия кнопки Далее программа предложит ввести название файла, в котором будут сохранены настрой ки проекта. В следующем окне нужно ввести адрес сайта для скачивания. Затем необходимо ввести имя пользователя и пароль, если выбранный ресурс требует авторизации для доступа к своим страницам. Если сайт находится в свободном доступе, то можно оставить поля ввода пустыми и нажать кнопку Далее. Теперь необходимо выбрать папку, где будут сохранены файлы, загруженные с сайта. В следующем окне можно воспользоваться настройками проекта по умолчанию или внести свои изменения. Предпочтительно установить собственные настройки, иначе можно получить не совсем то, что хотелось. Затем следует выбрать один из двух параметров: загружать с начального сервера или со всех серверов. Если нужно, чтобы файлы скачивались по ссылкам на другие серверы, то необходимо выбрать второй вариант, если «чужие» страницы не нужны, то используется первый вариант. Другая не менее важная настройка находится в поле Папка, где необходимо определить способ скачивания страниц: из всех папок или из начальной. На практике это означает, что пользователь сохраняет файлы из какого-то определенного раздела сайта или хочет загрузить ресурс полностью, со всеми разделами. Наконец, можно установить количество одновременно загружаемых файлов (от 1 до 100). Естественно, максимальное значение позволит увеличить скорость, однако не все сайты разрешают несколько одновременных подключений одного пользователя, поэтому при выборе значения следует быть внимательным. Нажав кнопку Далее, необходимо обратить внимание на вкладку Фильтры файлов, где можно точно указать, какие именно файлы скачивать, а какие нет. Осталось запустить загрузку проекта на винчестер – нажать кнопку проигрывания (как на CD-плеерах) или выполнить команду Проект ► Начать Загрузку. Во время загрузки WebСopier показывает загружаемые в данный момент файлы. Если в главном окне программы выбрать вкладку Загрузка, то можно наблюдать за процессом скачивания файлов в виде графика скорости, а также просмотреть список фай58
Д. В. Бардиян. «Качаем из Интернета бесплатно!»
лов, в данный момент обрабатываемых программой. На вкладке Браузер можно посмотреть загруженные HTML-страницы, как в обычном браузере. WebCopier позволяет скачивать сайты целиком или частично и просматривать их в автономном режиме, задавать максимальный объем загружаемой информации, глубину прохода, а также устанавливать фильтры адресов страниц и расширений файлов. Кроме того, программа показывает структуру сайта, позволяет автоматически или вручную выбирать интересующие файлы для скачивания, поддерживает прокси-серверы, позволяет указывать пароли доступа к сайтам, понимает Java-сценарии и может закачивать сайты по расписанию.
Teleport Pro Программа Teleport Pro (www.tenmax.com) отличается простым и логичным интерфейсом, а также большим количеством настроек. Создать новый проект для закачки можно с помощью мас тера или вручную. При создании нового проекта важно правильно установить глубину закачки. С помощью встроенного планировщика задается расписание, по которому скачиваются сайты. Teleport Pro может работать через прокси и поддерживает закачку в несколько потоков. Создавая новый проект (рис. 3.6), прежде всего нужно выбрать структуру будущего офлайнового сайта, затем ввести адрес ресурса и указать, файлы каких расширений нужно скачивать, – мастер завершил работу, можно запускать проект на исполнение. Копирование из Сети сопровождается полной визуализацией рабочего процесса. После сохранения файла проекта в главном окне можно увидеть две панели. На левой панели показана древовидная структура сайта, а на правой – непосредственно файлы. Весь проект с любым количеством стартовых адресов сохраняется в одном файле, открыв который можно получить до ступ ко всем скачанным страницам. ПРИМЕЧАНИЕ Некоторые сайты содержат прямой запрет на использование браузеров, работающих в автономном режиме. Teleport Pro умеет менять идентификацию и выдавать себя, например, за Internet Explorer или Opera для корректной работы с сайтами. Teleport Pro может дозваниваться до провайдера при запуске, разъединяться после завершения задания или при закрытии. Кроме того, программа позволяет лимитировать место для закачки. Если объем закачиваемого сайта достигает указанной величины (по умолчанию 24 Мбайт), то скачивание приостанавливается.
59
Д. В. Бардиян. «Качаем из Интернета бесплатно!»
Рис. 3.6 Создание нового проекта в Teleport Pro В программу встроен планировщик – проекты автоматически запускаются и останавливаются в заданное время. Очень удобно для качания по ночам (обычно ночью Интернет дешевле и скорость больше).
WGet Любители командной строки и в этой области не оказались обделены благодаря Windows-версии утилиты wGet (xoomer.alice.it/hherold/). Скромная по своим размерам (1 Мбайт в архиве) утилита умеет скачивать сайты целиком, а также закачивать отдельные файлы (в том числе и по FTP) с возможностью докачки. Кроме того, wGet распространяется бесплатно. Простейший пример использования утилиты:wget.exe –P «c:\downloads» «http:// download.ru/my fi le.zip». Ключ –P указывает каталог, в который нужно сохранить файл. Путь, как и адрес, рекомендуется заключать в кавычки, иначе файлы с пробелами в именах будут неправильно обрабатываться. Для скачивания сайта в общем случае понадобится набрать wget.exe –P «c:\MySite» r -l2 «http://www.elementy.ru». Ключ –r устанавливает рекурсивную загрузку, -l2 обозначает, что глубина рекурсии равна двум (то есть будут учитываться только папки первого уровня вложения). 60
Д. В. Бардиян. «Качаем из Интернета бесплатно!»
Глава 4 Пиринговые сети Довольно часто путают названия клиентских программ для пиринговых сетей с названиями самих P2P-сетей. Например, сеть FastTrack нередко называют Kazaa, хотя Kazaa – это всего лишь одна из нескольких клиентских программ для работы в сети FastTrack. Также нередко приходится слышать о несуществующей сети eMule – на самом деле сеть называется eDonkey2K, а eMule – самый популярный клиент для нее.
61
Д. В. Бардиян. «Качаем из Интернета бесплатно!»
Экскурс в историю пиринговых сетей Главное правило пиринговых сетей – делиться и еще раз делиться – хорошо знакомо гражданам бывшего СССР из коммунистического прошлого. Однако, в отличие от реальности, в виртуальном мире не понадобилось жарких лозунгов, крепкого кулака рабочих и вождя на броневике. Цифровой коммунизм пришел в Сеть стараниями программистов и ученых. Для совершения революции оказалось достаточно одной-единственной программы – Napster. Продвижением данного продукта занималась группа энтузиастов со странным названием w00w00. Однако самым странным во всем этом деле была небывалая популярность Napster – всего за несколько месяцев количество активных пользователей программы выросло до миллиона. Чтобы понять, почему это произошло, нужно обратиться к глубокому прошлому – к праотцам пиринговых сетей. Начиналось все в Индии – загадочной стране, где пьют чай со слоном и старательно увеличивают население. В конце XVIII века Эндрю Белл изобрел новую систему взаимного обучения, которая в России получила название ланкастерской системы (в честь его последователя Джозефа Ланкастера). ПРИМЕЧАНИЕ Взаимное обучение – это система обучения для бедных людей, на которых не хватает преподавателей. В основе лежит принцип взаимопомощи тех, кто не может позволить себе учиться в престижных вузах. Если ты в чем-то разбираешься лучше своего соседа, то объясни ему это. Он в свою очередь объяснит тебе то, в чем сам хорошо разбирается. Ланкастер, известный меценат, в то время содержал народную школу в Лондоне, у которой, собственно, были те же задачи, что и у проповедника Белла. О новой методике взаимного обучения в России узнали только после войны 1812 года. С этого времени внедрение ланкастерской системы целиком проходило под патронажем Министерства народного просвещения и Военного министерства, распространявшего новый метод на военные поселения. Ланкастерскую систему активно применяли декабристы для обучения неграмотных крестьян. Не было ни одной школы, в которой отличники не подтягивали бы неуспевающих одноклассников. Однако со временем популярность системы снижалась, и в конце концов тянуть отстающих стало немодно. Однако идея Эндрю Белла, придумавшего новый способ распространения информации – от равного к равному, от ученика к ученику, – получила неожиданное продолжение в виртуальной реальности. Пиринговые сети основаны именно на таком механизме передачи информации: я позволяю скачивать у меня файл (даю информацию), а ты в свою очередь делишься тем, что есть у тебя.
62
Д. В. Бардиян. «Качаем из Интернета бесплатно!»
Зарождение пиринговых сетей Ошибочно полагать, что пиринговые сети – это только обмен файлами. К данному классу сетей относятся и системы распределенных вычислений. Наверное, самая распространенная из них – SETI@Home (Search for Extra-Terrestrial Intelligence At Home – поиск инопланетного разума на дому). Этот проект, стартовавший в 1996 году, представлял собой хранитель экрана, запускавшийся во время простоя компьютера пользователя, и обрабатывал данные, поступа ющие от радиотелескопа. Цель проекта – поиск внеземных цивилизаций. С тех пор SETI@Home заинтересовалось свыше трех миллионов людей. Другим примером распределенных вычислений может послужить проект www.distributed.net, участники которого занимаются легальным взломом криптографических шифров, чтобы проверить их стойкость. ПРИМЕЧАНИЕ Еще один проект распределенных вычислений Folding@Home занимается расчетом третичной структуры белков. Показательно, что его вычислительная мощность достигла 200 Тфлопс, тогда как мощность самого большого в мире суперкомпьютера IBM BlueGene/L – 280 Тфлопс. Пример смешанных пиринговых сетей – небезызвестное детище израильских программистов Mirabilis – мессенджер ICQ (www.icq.com), появившееся в ноябре 1996 года. ICQ позволяет своим пользователям быстро и без особых проблем находить собеседников и друзей по интересам для общения через Интернет. Кроме того, пользователи могут обмениваться файлами через центральный сервер Mirabilis, используемый как посредник. С помощью сервера можно найти интересного человека и установить соединение уже непосредственно с ним. Проектов, подобных ICQ, сегодня достаточно много. Например, Yahoo! (www.messanger.yahoo.com), MSN Messanger (www.messanger.msn.com), AOL Internet Messanger (www.aol.com/aim). Увидеть весь потенциал пиринговых сетей пользователи Интернета смогли только в 1999 году, когда 18-летний студент Северо-Восточного университета Бостона Шон Феннинг представил бета-версию проекта, вскоре получившего название Napster. Феннинг бросил учебу в начале 1999 года, и уже в сентябре того же года служба была введена в эксплуатацию – она требовала наличия у пользователей специальной программы Napster, позволявшей бесплатно скачивать по Сети данные, предоставляемые другими пользователями. Популярность Napster распространялась с небывалой скоростью и в течение нескольких месяцев с момента начала работы достигла колоссальных размеров. Ежедневно через Napster проходили сотни тысяч файлов, большая часть которых обменивалась нелегально. Владельцы авторских прав (издательские фирмы, звукозаписывающие и другие компании) реагировали на сложившуюся ситуацию должным образом: через тринадцать месяцев с начала действия Napster было вынесено судебное постановление о запрете ее эксплуатации (2000 год). На тот момент Napster имела уже 40 000 000 пользователей (именно файлообменная функция принесла пиринговым сетям настоящую популярность). Хотя руководство Napster пыталось противиться судебным решениям, одновременно ведя переговоры с истцами, обещая выплатить штраф, сделать службу платной и предпринимая попытки удержать Napster на плаву, программу закрыли. Сервис вернулся к жизни под названием Napster2 – теперь он функционирует на платной основе как служба легальной загрузки музыкальных файлов и фактически защищает ин тересы правообладателей, а не конечных пользователей. ВНИМАНИЕ 63
Д. В. Бардиян. «Качаем из Интернета бесплатно!»
Поскольку возможность обмениваться файлами – это то, что сделало пиринговые сети по-настоящему популярными, их часто называют файлообменными. В книге также используется это слово, однако оно подразумевает пиринговую сеть, позволяющую не только обмениваться файлами, но и проводить распределенные вычисления, обмениваться сообщениями и т. д. Кстати, небезызвестный Skype (программы для IPтелефонии) тоже работает по технологии пиринговых сетей. Napster приобрела беспрецедентную популярность. Без проведения масштабной рекламной кампании всего за несколько месяцев количество пользователей выросло с нескольких человек до десятков миллионов. Каждый мог скачать маленькую программу с сайта, задать у нее в строке поиска, например, Pink Floyd и достаточно быстро получить список ссылок на до ступные для скачивания музыкальные файлы популярной группы. Революционность технологии Napster в том, что ее пользователи могут обращаться друг к другу напрямую, предоставляя для скачивания свои файлы и скачивая взамен другие. Тем не менее Napster все же не была пиринговой сетью в чистом виде: прямое соединение между пользователями работало только на этапе скачивания информации. Во всех других случаях приходилось обращаться к серверу: при регистрации, представлении информации о хранящихся файлах, поиске интересующего файла. Именно завязка на основной сервер и сгубила Napster. Следующим шагом развития пиринговых сетей должны были стать децентрализированные системы, то есть сети, вовсе не требующие контролирующих серверов (владельцев которых можно бы было привлечь к суду) или предполагающие произвольное их количество, что сводило бы на нет попытки закрытия одного из них. Вскоре после сокрушительного падения Napster возникла децентрализованная сеть Gnutella. Программисты компании Nullsoft (разработчики Winamp) Юстин Франкел и Том Пеппером написали программу, которая изначально позиционировалась ими как клон Napster. Они разместили свою разработку в Сети для свободного скачивания. Через некоторое время у фирмы Nullsoft сменился владелец – им стала крупная компания AOL, резко сократившая масштабы распространения программы, запретив ее свободное скачивание. Однако в мире уже появились копии Gnutella, и процесс разрастания ее сети стал необратимым. Существенный фактор массового распространения Gnutella – то, что она является программой с открытым исходным кодом, поэтому другие программисты могли заниматься ее доработкой и дальнейшим распространением. Причина появления Gnutella – логичное предположение, что единственной проблемой легальности Napster является централизованная база данных. Управляющего сервера у Gnutella не было, что успешно сработало: с одной стороны, система функционирует и можно обмениваться файлами, с другой, – к ней не придраться в юридическом смысле. Если нет управляющих серверов, значит, некого привлечь к ответственности за нарушение законов и запретить работать. Суд мог бы только осуждать отдельно взятых пользователей таких P2Pсетей. Более того, Gnutella впервые разработала новую концепцию, по которой одна децентрализованная сеть могла быть использована множеством разнообразных клиентских программ, созданных разными разработчиками. С одной стороны, это удобно пользователям (каждому нравится что-то свое), с другой – это дополнительная мера защиты от борцов за соблюдение авторских прав: если одну из клиентских программ запретят использовать или ее производитель обанкротится, то пользователи смогут перейти на другую программу. Тем не менее Gnutella не лишена недостатков. Как это ни парадоксально, но самый большой недостаток программы основывается на ее главном достоинстве – полной децентрализованности Gnutella. Протокол программы оказался неспособным эффективно орга64
Д. В. Бардиян. «Качаем из Интернета бесплатно!»
низовать поиск, когда в сети находится более 30 000 узлов: без координирующих серверов клиенты передают поисковый за прос слишком медленно. По этой причине Gnutella начала терять свою популярность.
65
Д. В. Бардиян. «Качаем из Интернета бесплатно!»
Сегодняшняя ситуация По данным компании BigChampagne.com, с 2003 по 2006 год аудитория пользователей пиринговых сетей выросла более чем вдвое и превысила 11 000 000 человек. Пиринговые сети не теряют своей популярности: ежесуточно миллионы пользователей во всем мире одновременно используют самые популярные файлообменные сервисы. Тем временем ве дется ожесточенная борьба между звукозаписывающими компаниями и P2P-сетями, и ни одна из сторон не собирается сдаваться. Об этом сражении свидетельствуют заголовки новостей: «Kazaa выплатит студиям звукозаписи $100 000 000»; «Звукозаписывающая ассоциация RIAA (Recording Industry Association of America – ассоциация американской звукозаписывающей промышленности) проиграла пиратам в суде»; «В Швеции появилась служба защиты любителей файлообмена»; «Испания запрещает нелегальный файлообмен»; «3500 пользователей сети eDonkey обвиняются в пиратстве»; «Файлообменная сеть BearShare закрылась»; «В Германии будут сажать в тюрьму за скачивание музыки и фильмов из Сети»; «В Бельгии конфисковали один из крупнейших серверов eDonkey»; «В Австралии возобновляются слушания по делу Kazaa»; «Французы обсуждают легализацию пиринговых сетей». Пиринговые сети и их пользователи уже семь лет выдерживают жесткий прессинг со стороны воротил шоу-бизнеса. Срок весьма приличный, поэтому можно предположить, что пиринговым сетям все-таки суждено существовать. Возможно, им придется немного трансформироваться, формально отречься от распространения пиратской продукции, но они останутся и за ними будущее. ПРИМЕЧАНИЕ 75 % европейских пользователей широкополосного интернет-доступа бывают в P2P-сетях минимум раз в месяц. 15 % европейских пользователей пиринговых сетей загружают раз в месяц как минимум один полнометражный фильм. Источник – JupiterMedia. Производители компьютерных комплектующих устроили настоящую гонку за гигагерцами и гигабайтами, неоправданно наращивая мощности процессоров, видеокарт, объемы винчестеров и оперативной памяти. В результате компьютер среднестатистического пользователя оказывается намного производительнее, чем это необходимо для работы. В большинстве случаев процессорное время просто тратится впустую, что многим пользователям кажется естественным. Однако они не учитывают, что таких клиентских машин очень-очень много. Если просуммировать то, что смогли бы сделать такие компьютеры во время своего простоя, работая вместе, то получится очень большая цифра. Производительность такой системы будет превосходить производительность самых мощных и современных суперкомпьютеров. К тому же, если учесть, что практически на каждом из обычных компьютеров есть много свободного дискового пространства, то в итоге получается ни с чем не сравнимое хранилище данных. Пиринговые сети потихоньку начинают осваивать этот потенциал мощностей. ПРИМЕЧАНИЕ Общая аудитория пиринговых сетей в каждый момент времени составляет не менее 8 млн человек, перекачивающих друг другу около 10 Пбайт (петабайт) данных. Эта аудитория занимает примерно 10 % всей мировой пропускной способности магистральных интернет-каналов. Источник – CacheLogic. 66
Д. В. Бардиян. «Качаем из Интернета бесплатно!»
Многие корпорации строят у себя локальные (внутрикорпоративные) пиринговые сети, чтобы сотрудники могли обмениваться сообщениями, файлами, документами, а также для эффективной распределенной деятельности. Причем с использованием этой технологии можно предо ставить гораздо больше сервисов и удобств, чем открывая внутренние серверы. Такой подход также полезен конечным пользователям – нет угрозы, что все перестанет работать при неполадках на сервере компании, так как пиринговые сети децентрализованы по определению. Сегодня проблема несовместимости – главный камень преткновения пиринговых сетей. Каждая сеть, будь то современные Gnutella, Kazaa, почивший Napster или ICQ, имеет свои стандарты протоколов и свои спецификации. Можно только догадываться, что можно было бы создать, объединив сегодня всех пользователей пиринговых сетей едиными стандартами в одну огромную сеть. Для каждого из членов сети это были бы просто неограниченные возможности. Найти общий знаменатель и договориться сложно, поэтому процесс пока идет медленно. Однако уже запущен проект JXTA (www.jxta.org), призванный решить проблемы стандартизации и объединения. Вот некоторые разработки, созданные в рамках проекта JXTA. • myjxta2.jxta.org – один из первых JXTA-проектов. Позволяет пользователям обмениваться сообщениями, файлами, общаться в групповых чатах. Приложение для работы в сети имеет GUI (Graphics User Interface – графический интерфейс пользователя). • vop2p.jxta.org – экспериментальный проект. Идут попытки организовать децентрализованную телефонную сеть на основе пиринговой. • chess.jxta.org – дает возможность поиграть или последить за игрой других в шахматы. • jxme.jxta.org – проект занимается проблемами использования мобильных устройств в пиринговых сетях JXTA. Имеются приложения на J2ME, позволяющие пользователям мобильных устройств участвовать в сети myJXTA. ПРИМЕЧАНИЕ 35 000 000 европейцев хотя бы раз загружали музыку из пиринговых сетей. Источник – Forrester Research.
67
Д. В. Бардиян. «Качаем из Интернета бесплатно!»
Общие принципы работы пиринговых сетей Пиринговые сети часто обозначают как P2P. Суть данного сокращения становится понятна, если обратить внимание на оригинальное англоязычное название технологии – peer to peer, что можно перевести как «равный к равному». Сейчас модно использовать вместо предлога to цифру 2 ввиду их схожего произношения – в результате сокращенный вариант английского peer to peer записывается как P2P. Для некоторого разнообразия и во избежание частых повторений одного словосочетания в дальнейшем в книге будут использоваться два названия – пиринговые сети и P2P-сети. ПРИМЕЧАНИЕ Впервые термин peer to peer был использован в 1984 году в разработке архитектуры Advanced Peer to Peer Networking фирмы IBM. Большинство классических сервисов Интернета построено на технологии клиент – сервер, подразумевающей наличие одного сервера, обрабатывающего запросы от множества клиентов (пользователей). Основной недостаток такой технологии – высокие требования к производитель ности сервера. При большом количестве запросов сервер в лучшем случае выполняет свои функ ции слишком долго, в худшем – оказывается неработоспособным. Примеров сервисов, предостав ляемых по этой технологии, великое множество: Всемирная паутина, FTP, электронная почта и др. Основная идея пиринговых сетей в том, что каждый пользователь сети является и клиентом, и сервером одновременно. В качестве клиента (потребителя ресурсов) каждый из компьютеров может посылать запросы на предоставление каких-либо ресурсов другим машинам в пределах этой сети и получать их. Как сервер каждый компьютер должен обрабатывать запросы от других машин в сети, отсылать то, что было запрошено, а также выполнять некоторые роутинговые и административные функции. У такой топологии есть существенный недостаток – любой член данной сети никому не гарантирует своего присутствия на постоянной основе, он может появляться и исчезать в любой момент. Однако сами по себе P2Pсети обычно достаточно велики, что дает весьма немалый шанс найти подобный сервис на другой машине или дождаться очередного появления исчезнувшего пользователя. Общий принцип работы пиринговых сетей следующий. Клиентская программа передает в сеть список файлов, которые она может предоставить для скачивания (чем их больше, тем выше рейтинг и тем больше можно скачать у других) и которые хочет получить сама. ПРИМЕЧАНИЕ Если в поиске подходящих партнеров помогает сервер, а сами данные качаются напрямую или, если прямое соединение нельзя установить, при посредничестве сервера, то такая модель называется централизованной. Когда любые компьютеры сети могут одновременно выполнять функции и клиентов, и серверов, посылая запросы друг другу, как в эстафете, подобный тип сетей называется децентрализованным. Сеть, одновременно поддерживающая централизованный и децентрализованный режимы работы, – смешанная (гибридная). Централизованные P2P-сети, как правило, работают быстрее, однако они менее надежны, так как не могут функционировать без сервера. Гибридные системы представляют собой компромиссное решение и используют достоинства и той и другой модели. Рассмотрим ключевые параметры, по которым можно оценивать любую пиринговую сеть. 68
Д. В. Бардиян. «Качаем из Интернета бесплатно!»
• Многопоточность. Возможность одновременной загрузки различных частей файла из разных источников (сразу с нескольких компьютеров пользователей P2P-сети) – важный критерий, влияющий на скорость загрузки. • Хэширование. Достаточно ли знать имя исполнителя (режиссера) и название песни (фильма), чтобы скачать нужную композицию (фильм)? Вовсе нет. Из-за засорения Сети поддельными данными довольно часто вместо ожидаемой композиции можно скачать в лучшем случае ее ремикс, созданный каким-нибудь диджеем из глубинки. В худшем случае результат даже близко не будет похож на оригинал, а окажется вирусом или кусочком файла подкачки. Чтобы избежать разочарования, нужно искать по хэшу файла. ПРИМЕЧАНИЕ Хэш представляет собой небольшую строчку символов, генерирующуюся на основании содержимого исходного файла с помощью криптографического алгоритма (например, MD4 или SHA). • Способность сети работать с хэшем позволяет оставлять на сервере комментарии по поводу качества содержимого того или иного файла, автоматически искать дополнительные источники для ускорения загрузки (так как хэш уникален для каждого файла, и ошибиться невозможно) и, наконец, проверять целостность скачанного файла или его порции. • Масштабируемость. Как отмечалось выше, при использовании P2P нагрузка распределяется равномерно между всеми членами сети. Раньше программисты, разрабатывавшие пиринговые протоколы, заботились только о распределении нагрузки, создаваемой передачей файлов. Об оптимизации процедуры поиска тогда никто не думал. Все было хорошо, пока количество пользователей исчислялось сотнями тысяч. Когда P2P-сети начали использовать миллионы, потребовались новые протоколы, которые распределяли бы нагрузку, связанную не только с передачей файлов, но и с их поиском. Осуществить это непросто. Лучшее, что до сих пор приходило кому-либо в голову, – это хранение информации о местоположении файлов не на общем сервере, а на клиентах, чей хэш более или менее похож на хэш файла. Клиентская машина, получившая поисковый запрос, передает запрос дальше, опятьтаки предпочитая более похожих клиентов, и таким образом рано или поздно запрос достигнет адресата. Чем больше времени пользователь проводит в сети, тем больше его клиент узнает о ее членах и тем эффективнее работает поиск. Согласно статистическим данным, пиринговые сети обычно используются для распространения небольших файлов (обычно до 50 Мбайт). P2P-сети могут применяться, например, чтобы выложить архив с фотографиями вечеринки для узкого круга пользователей, вместо того чтобы отправлять его по почте, или для распространения в Сети файлов, не нарушающих ничьих прав. Однако контролировать содержание хранилищ файлов, доходящих иногда до сотен тысяч или даже больше, невозможно. Вследствие этого сервисы используются для различных целей, в том числе и незаконных. P2P-сети вовсе не рай для пользователей нелицензионного программного обеспечения, так как имеют множество ограничений, среди которых размер одного файла и время его хранения, допустимое количество потоков с одного IP-адреса, максимальный объем закачиваемых файлов в течение некоторого времени и ограничения на ширину потока. Владельцы подобных сервисов обычно зарабатывают на исходящем трафике, генерируемом пользователями, и на размещении рекламы. Кроме того, зачастую предоставляются дополнительные услуги: для тех, кто закачивает файлы, и для тех, кто их скачивает. За дополнительную плату можно увеличить максимальный размер одного файла, время хранения, скорость скачивания или количество одновременно работающих потоков. Пиринговые сети – далеко не всегда самое простое и удобное решение для обмена файлами. Среди проблем, с которыми приходится сталкиваться их пользователям, медлен69
Д. В. Бардиян. «Качаем из Интернета бесплатно!»
ная скорость скачивания, наличие файлов-подделок, возможность судебных исков от компаний, занимающихся защитой авторских прав. По большому счету у пользователя нет никаких гарантий. Работая с тремя видами пиринговых сетей – централизованными, децентрализованными и гибридными, – следует четко уяснить два правила: • чем больше своих файлов пользователь выставляет в публичный доступ, тем больше может скачать сам; • у пользователя нет гарантий, что скачанный файл – это искомая информация. На самом деле пиринговые сети – довольно дикая среда, и не следует ожидать присутствия в них того сервиса и бережного отношения к пользователю, к которому люди привыкли, работая в клиент-серверном Интернете. Однако именно за счет доминирования простейших принципов и кажущейся неорганизованности данные сети обладают страшной живучестью, и если Дарвин не обманывал, то выживает сильнейший. Кстати, поддержка протокола PNRP (Peer Name Resolution Protocol), также относящегося к P2P-системам, была включена в состав Windows Vista Beta.
70
Д. В. Бардиян. «Качаем из Интернета бесплатно!»
Меры предосторожности Стоит предупредить о правилах безопасности, которые нужно соблюдать при работе в P2P-сетях. В ходе установки необходимо обязательно выделить только те папки, которые действительно можно сделать доступными для других пользователей. Следует исключить папки с документами, Рабочий стол, папку Program Files и другие системные или содержащие личные данные каталоги. СОВЕТ Стоит выделить одну папку и сложить туда все, что можно сделать публичным достоянием. Многие любители проникать в частную жизнь часто развлекаются тем, что ищут в P2Pсетях файлы Текстовый документ.txt или New Text Document.txt. Такие файлы чаще всего создаются, когда нужно записать короткую, но важную информацию, и содержат массу ин тересных записей: от личных писем до паролей доступа к сайтам, телефонов и другой персональной информации. В качестве наглядного примера человеческой беспечности можете сделать поиск по имени файла resume.doc – найдется немало жизнеописаний замечательных людей, делящихся своими документами со всем Интернетом. Кроме того, у незадачливых пользователей можно скопировать базу писем Outlook Express или The Bat!, историю сообщений ICQ. Кстати, номера ICQ часто крадут именно с помощью P2P – из-за неосмотрительности владельца. СОВЕТ Ни в коем случае нельзя искать в Р2Р-сетях генераторы ключей или взломщики программ! Именно под них чаще всего маскируются вирусы. Вредоносные программы, распространяющиеся по файлообменным сетям, стабильно лидируют в списке, составляемом антивирусными компаниями.
71
Д. В. Бардиян. «Качаем из Интернета бесплатно!»
Актуальные P2P-сети BitTorrent Данная пиринговая сеть в 2004 году потеснила на пьедестале популярности, казалось бы, прочно обосновавшуюся там FastTrack. Причем смена лидера произошла внезапно. Все были уверены, что новым фаворитом станет eDonkey – пиринговое сообщество, дышавшее в затылок FastTrack. Однако когда 19 июля 2004 года британская компания CashLogic представила результаты полугодовых наблюдений за главными сетевыми магистралями, выяснилось, что более трети всего трафика в Интернете в июне принадлежало клиентам BitTorrent – практически неизвестной широкой публике пиринговой сети. BitTorrent переводится как «битовый поток». Этот проект создал автор-одиночка, американ ский программист Брэм Коэн из штата Вашингтон. Уже в 2001 году у него была готова первая версия BitTorrent (www.bittorrent.com), и Брэм всячески пытался привлечь к ней внимание. Старания не прошли даром – программу заметили, и в ноябре 2001 года LinuxFund.org выделил грант на ее доработку. Через два месяца журнал New Scientist назвал BitTorrent практически готовым инструментом для обмена файлами. Еще через два месяца продукт одобрили завсегдатаи Slashdot, а спустя год, в марте 2003-го, фирма Red Hat начала раздавать по сети свой вариант Linux именно с помощью BitTorrent. Главные проблемы P2P можно разделить на три группы: пользователи-эгоисты, файлы-фальшивки и поврежденные (неполные) файлы. Если последнюю трудность можно считать технической, то причины первой кроются скорее в психологии человека, а второй – в коммерции. Например, RIAA не раз признавалась, что, пытаясь подавить файловый обмен в пиринговых сетях, она прибегает к услугам компании OverPeer, зарабатывающей на жизнь именно засорением P2P-сетей. Работая над BitTorrent, Брэм Коэн пытался избавиться от описанных проблем. Подлинность файла (то, что содержание соответствует названию) в его системе обеспечивает надежная идентификация распространителя. Именно репутация источника является своего рода гарантией, а о том, насколько качественные файлы он раздает, можно узнавать из специализированных форумов. Подобная система (существующая и в eDonkey) сильно затрудняет наводнение сети «мусорными» файлами, хотя и противоречит полной анонимности участников. Для борьбы с пользователями-эгоистами в BitTorrent применена система вознаграждений, суть которой – ведение своеобразного «рейтинга щедрости» и поощрение альтруистов путем увеличения им объемов для скачивания. В пиринговых сетях клиентам с высоким рейтингом стали выделять большие скорости, а эгоистам – урезать. Подобная система применяется, например, в FastTrack, однако данные о рейтинге хранятся у самих пользователей, что позволяет манипулировать этими сведениями. Так, взломанный вариант клиента Kazaа Lite для сети FastTrack давал каждому неизменный рейтинг в тысячу баллов. BitTorrent защищается от таких манипуляций, храня «рейтинг щедрости» не у того, кого оценивают, а у тех, кто оценивает. Это логичное, но далеко не идеальное решение. Когда пользователи «А» и «Б» меняются файлами по этому протоколу, они оценивают и поощряют скоростью только взаимную щедрость. Если же «Б» захочет скачать что-то у других пользователей («В» или «Г»), то его отношения с «А» (преж ние и будущие) не будут иметь никакого значения, так как «В» и «Г» ничего о них не знают.
72
Д. В. Бардиян. «Качаем из Интернета бесплатно!»
Рис. 4.1 Интерфейс BitTorrent Самое большое достижение Брэма Коэна – алгоритм раздачи файлов, ускоряющий пиринг и заодно предотвращающий появление неполных копий. Раздаваемый файл разбивается на фрагменты, которые раздаются в случайном порядке. Таким образом, начало файла длиной в десять фрагментов может быть отдано первому пользователю, а остальные получают уже другие фрагменты (девятый, третий… последний) вместе с указаниями, с каких компьютеров брать недостающие части. Фактически BitTorrent изящно перекладывает основную тяжесть файлообмена на плечи конечных потребителей. Рассмотрим подробнее принцип работы пиринговой системы Брэма Коэна. Владелец некоего файла, заинтересованный в его распространении, специальной программой разбивает файл на фрагменты и генерирует для каждого из них контрольную сумму. Этот процесс, называемый хэшированием, позволяет затем правильно собрать множество кусочков и гарантировать их целост ность. При хэшировании создается маленький файл с расширением torrent, содержащий имя файла, его размер, хэш-коды всех фрагментов, а также адрес компьютера, на котором находятся части файла и место запуска специальной программы-трекера, координирующей раздачу частей раздробленного файла. Маленький torrent-файл или ссылка на него выкладывается в несколько общедоступных мест (форумы, чаты). Достаточно отдать клиентской программе BitTorrent этот файл, и тут же начнется скачивание. Другими словами, пользователи, щелкнувшие на torrent-файле, соединяются с компьютером, где запущена программа-трекер, управляющая раздачей. Трекер ведет статистику: кому и что было роздано, кто из пользователей еще в Интернете, а кто уже отключился, что позволяет программе эффективно управлять взаимообменом фрагментами файла между пользователями. Если клиенты, скачавшие фрагменты искомого файла, не отключаются от Сети, то машина-первоисточник может отдать каждый фрагмент лишь один раз, а затем трекер будет координировать перекрестное скачивание между новыми и прежними пользовате73
Д. В. Бардиян. «Качаем из Интернета бесплатно!»
лями. В результате чем больше людей скачивает файл, тем быстрее он раздается – это и есть главное достоинство BitTorrent. Впрочем, из достоинства вытекает и серьезный недостаток. Поскольку весь процесс скачивания управляется одной машиной-координатором (на которой запущена программа-трекер), то достаточно ей отключиться, как раздача файла будет прекращена, даже если к тому времени полная версия файла будет у тысяч пользователей, находящихся в Интернете. Конечно, любой человек, имеющий полный файл, может быстро хэшировать его, запустить программу-трекер у себя и сам раздавать файл, однако обычные пользователи крайне редко делают это. ВНИМАНИЕ Непопулярные файлы в BitTorrent скачиваются не быстрее, чем с FTPсервера на слабом канале. Изначально BitTorrent была нацелена на законный P2P-обмен, например для массовой раздачи обновлений программ или дистрибутива операционной системы. Однако для таких задач центральный сервер, ведущий полную статистику обмена и способный разом его прекратить, вовсе не недостаток, а большое достоинство. BitTorrent активно используют многие компании, в том числе Red Hat и Mandrake. Раньше, выкладывая в Сеть новые версии своих «линуксов», они сталкивались с большими трудностями в раздаче гигабайтных дистрибутивов тысячам пользователей. Даже самые мощные FTP-серверы периодически не справлялись с такой нагрузкой. Применение BitTorrent, по словам представителя Red Hat, позволило снизить загруженность серверов на 99 %. Преимущества BitTorrent оценили и простые пользователи. Теперь на многих форумах, посвященных бесплатным ресурсам, можно найти ссылки на torrent-файлы для закачки той или иной программы. ПРИМЕЧАНИЕ После встречи Брэма Коэна с Эшвином Нэвином (бывшим сотрудником Yahoo!, а теперь директором компании BitTorrent) начинается коммерциализация пиринговой сети BitTorrent. Брэм и Эшвин начали искать инвесторов, обращаясь в голливудские студии, звукозаписывающие компании и ассоциации (в том числе RIAA и MPAA). Получив финансирование, BitTorrent собирается построить глобальную распределенную сеть по распространению коммерческого контента. Пользовательская база BitTorrent сейчас оценивается примерно в 45 000 000 человек. Хотя пользователи продолжают применять BitTorrent для обмена любыми файлами, компания собирается внедрять в файлы, подлежащие продаже, любую цифровую защиту, какую пожелают использовать правообладатели.
EDonkey Пожалуй, сегодня BitTorrent и eDonkey2K (или eDonkey2000) – две основные программы в деле пирингового файлообмена. Распространенные в русскоязычном Интернете неформальные названия программы eDonkey2K (www.edonkey.com) – «Ослик» и «Осел». Данная сеть продолжает активно использоваться, несмотря на угрожающие заголовки новостей: «Сети eDonkey больше нет», «В Германии поданы иски против 3500 пользователей eDonkey», «Закрыт крупнейший P2P-сервер в сети eDonkey» – или заявления на сайте самой сети (рис. 4.2), что она больше не существует. 74
Д. В. Бардиян. «Качаем из Интернета бесплатно!»
Архитектура eDonkey2K смешанная (гибридная). Сеть состоит из десятков независимо работающих серверов, обрабатывающих запросы подключенных к ним клиентов. Клиентами являются пользователи, загружающие файлы, и пользователи, имеющие полные версии файлов. Серверы позволяют находить опубликованные файлы и других пользователей, имеющих эти файлы (полностью или частично). Сами файлы не проходят через сервер. Каждый клиент, связанный с одним из серверов сети, сообщает серверу, какие файлы он предоставляет в общий доступ. Каждый сервер поддерживает список всех общих файлов пользователей, подключенных к нему. Когда клиент что-то ищет, он посылает поисковый запрос своему основному серверу, который проверяет все известные ему файлы, и возвращает пользователю список документов, удовлетворяющих его запросу. Возможен поиск по нескольким серверам одновременно. Кроме того, ссылки на файлы публикуются на различных форумах в Интернете в виде релизов.
Рис. 4.2 Сеть eDonkey2K ПРИМЕЧАНИЕ Периодически серверы связываются друг с другом на короткое время. Во время подобных сеансов связи сервер, объявляя о своем существовании, посылает список всех других известных ему серверов, поддерживая таким образом актуальность списков. Когда клиент подключается к серверу, тот может выдать список известных ему серверов. Когда клиент запрашивает загрузку файла, сервер сначала собирает список всех известных ему клиентов, имеющих запрашиваемый файл. После этого он опрашивает другие известные ему серверы, имеют ли этот файл клиенты, подключенные к ним. Как только он находит других клиентов с файлом, то запрашивает у каждого из них различные части файла. Процесс продолжается, пока файл не будет собран целиком. Кстати, подключаясь к серверу, клиент прежде всего проверяется на возможность установки внешних соединений (можно ли с него скачивать информацию). Если такой возможности нет, то клиента ущемляют в правах или вообще отказывают ему в доступе. 75
Д. В. Бардиян. «Качаем из Интернета бесплатно!»
В eDonkey2K используется специальное программное обеспечение, ограничивающее доступ к последней части файла, тем самым способствуя более широкому и быстрому распространению в сети новых файлов. В преодолении очереди (ну какой же коммунизм, пусть и цифровой, без очередей) большую роль играет рейтинг клиента, который, как и в BitTorrent, вычисляется и хранится на компьютерах пользователей, загружавших файлы с его машины. Во всех клиентах, работающих с сетью eDonkey2K, реализованы механизмы управления шириной используемого канала, причем выделяемая полоса указывается отдельно для скачивания данных у пользователя и для скачивания пользователем у других (downstream и upstream). Именно наличие и афиширование этих механизмов, а также природная человеческая жадность делают передачу файлов в этой сети ощутимо медленнее, поскольку каждый считает своим долгом максимально «закрутить гайки». В то же время низкие скорости и доступность больших файлов позволяют пользователям смириться с постоянной работой клиента этой сети (например, пользователи сети FastTrack обычно выключают клиент после получения искомого файла), тем самым увеличивая количество доступных в eDonkey2000 файлов.
Gnutella В предыдущих главах уже упоминалось об этой P2P-сети как о преемнике Napster. Действительно, Gnutella, по сравнению с другими пиринговыми сетями, имеет весьма почтенный возраст. Однако ни годы, ни постоянные нападки RIAA не мешают Gnutella существовать и иметь свой круг почитателей. В России эта сеть не особенно популярна, поклонники Gnutella (www.gnutella.com) – в большинстве англоязычные пользователи. Во многом данную P2P-сеть поддерживает ее открытость: спецификация протокола находится в открытом доступе и абсолютно любой желающий может в нем разобраться и написать собственную программу-клиент для работы в этой сети. В Gnutella2 имеется одна фальсификация, о которой, кажется, мало кто догадывается. Осенью 2002 года был анонсирован новый протокол Gnutella2 (www.gnutella2.com), создателем которого стал разработчик популярного пирингового клиента Shareaza Майк Стокс. ВНИМАНИЕ Несмотря на название, протокол Gnutella2 никакого отношения к Gnutella не имеет. Убедиться в этом можно, прочитав на сайте www.mp3newswire.net интервью (www.mp3newswire.net/stories/2003/gnutella2.html) под названием Gnutella vs. Gnutella2 Part 2, которое брали у разработчиков популярных клиентов для сети Gnutella. Кроме различий двух протоколов на двоичном уровне, есть еще и более простые аргументы: Gnutella – полностью открытый протокол, Gnutella2 – нет.
76
Д. В. Бардиян. «Качаем из Интернета бесплатно!»
Рис. 4.3 Внешний вид программы Gnutella
FastTrack Перед рассмотрением сети FastTrack поговорим немного о маленькой фирме OverPeer, деятельность которой оказала значительное влияние на судьбу FastTrack и послужила уроком для всего P2P-сообщества. OverPeer Inc. появилась на свет пять лет назад в Южной Корее и первые два года занималась платными консультациями и аналитикой новых сред распространения цифрового контента. Как раз в то время набирал обороты Napster, появлялись его первые потомки, и OverPeer серьезно изучала эти сетевые феномены. Когда через пару лет стало очевидно, что популярность файлообмена растет, а судебные преследования не дают желаемых результатов, в OverPeer подумали и предложили клиентам революционную услугу – диверсионные антипиратские мероприятия внутри пиринговых сетей. После этого скромная компания сумела получить дополнительное финансирование и перебралась в Америку. У нее был только один офис в Нью-Йорке, однако в Интернете она создала тысячи, если не десятки тысяч, виртуальных машин, каждая из которых была видна из пиринговых сетей как обычный компьютер среднестатистического пользователя. Аудиозаписи, с которыми поработала фирма OverPeer, могли нормально звучать в начале, однако к середине композиции музыка замолкала, искажалась каким-нибудь сильным звуковым эффектом, громкими шумами или просто переставала воспроизводиться. Арсенал приемов был обширен, и часть из них компания даже решилась запатентовать. Первой своей мишенью OverPeer избрала сеть FastTrack. В середине 2002 года это сообщество имело превосходную репутацию, четырехмиллионную аудиторию и завидную 77
Д. В. Бардиян. «Качаем из Интернета бесплатно!»
скорость роста. Для работы с ней были свободно доступны две программы-клиента: Grokster и Kazaa, последняя из которых стала рекордсменом по количеству загруженных копий. FastTrack была засорена порчеными файлами, составлявшими, по некоторым оценкам, в отдельные моменты более 50 % содержимого сети. Количество ее пользователей сократилось в разы. Сеть FastTrack оказалась совершенно не готова к диверсии, проводимой к тому же не хакерами-любителями, а профессионалами с широким каналом и мощными серверами. Архитектура сети позволяла собирать файл из разных источников, и OverPeer превратила это преимущество в уязвимость, благодаря которой ей уже не нужно было раздавать порченые файлы. Достаточно было просто распространять их отдельные фрагменты, содержавшие дефект. Через несколько месяцев активной работы атакуемая FastTrack заполнилась «мутировавшими» файлами. Конечно, OverPeer не портила все без разбора – она ограничивалась тем, на что у нее были заказы, касающиеся, однако, самых востребованных музыкальных альбомов, и эффект был впечатляющим. Полностью уничтожить FastTrack не удалось, однако нанесенный вред был непоправим – FastTrack утратила лидерство, оказавшись сначала на втором, а затем и на третьем месте по популярности. ПРИМЕЧАНИЕ Урок, преподанный на примере FastTrack, был усвоен, и в пиринговых сетях начали появляться механизмы защиты от поддельных файлов. Эффективность работы OverPeer снизилась, крупные заказы перестали поступать, и компания обанкротилась. Сеть FastTrack имеет следующие свойства: • является децентрализованной, но использует супер-узлы, то есть компьютеры с высокоскоростным доступом в Глобальную сеть, которые содержат временные списки доступных файлов; • не обладает высокой степенью конфиденциальности – недостаточно хорошо обеспечивается защита информации о пользователях данной сети; • с целью однозначной идентификации файла (независимо от его названия) система может использовать хэш-ссылки. Клиентская программа Kazaa и последовавшая за ней Kazaa Media Desktop (KMD) были начинены шпионским программным обеспечением (о котором честно предупреждалось в лицензионном соглашении, которое, конечно, редко кто читает) и демонстрировали рекламные ссылки в результатах поиска файлов. Вскоре появились «облегченные версии», не содержащие зловредного программного обеспечения и снимающие ограничения оригинала: Diet Kazaa, Kazaa Lite, Kazaa Lite Reloaded и т. д. Однако фирма Sharman Networks, которой принадлежит сеть FastTrack, через различные рейтинги ввела ограничение для пользователей, работающих с альтернативными клиентами. В настоящее время сеть движется к распространению легального контента.
DirectConnect Пиринговая сеть DirectConnect (www.neo-modus.com) заметно отличается от всех остальных систем обмена файлами благодаря своему функционированию на основе серверов (рис. 4.4). Да, имен но во множественном числе – используется не один, а сколь угодно много серверов (а значит, и за крыть их все, чтобы ликвидировать сеть, достаточно сложно). При этом каждый сервер выступает в роли управляющего центра некоторой группы пользователей, подключенных к нему. Пользователи могут подключаться к разным серверам (в терминологии DirectConnect – хабам), причем можно сразу к нескольким одновременно. 78
Д. В. Бардиян. «Качаем из Интернета бесплатно!»
Рис. 4.4 Сайт www.neo-modus.com ПРИМЕЧАНИЕ Хаб – центральный узел, в котором сконцентрированы все соединения. Хаб может казаться похожим на обычный сетевой сервер, однако его функции несколько отличны. Обычно это некий мощный компьютер, возможно, даже чей-то домашний, если у него имеется высокоскоростной доступ в Интернет. DirectConnect состоит из множества отдельных сетей, или сообществ, подключающихся к определенному хабу (серверу). Существует несколько тысяч таких мини-сетей, сильно отличающихся друг от друга по размеру: самые большие имеют почти 7000 клиентов, а самые маленькие – всего несколько пользователей. Эти сети автономны и никак напрямую не связаны между собой. Чаще всего специализация хаба, устанавливаемая сетевыми администраторами или базиру ющаяся из статистики обмена данными, ориентирована на определенный вид данных, которыми чаще всего обмениваются пользователи. Некоторые из них ориентированы преимущественно на музыку, другие – на фильмы, причем тип фильма тоже имеет значение. Такая организация сети имеет свои преимущества и недостатки. У каждой маленькой подсети есть свой администратор, у больших сетей их несколько. Они устанавливают правила, а также контролируют их соблюдение и заботятся, чтобы данная сеть нормально функционировала. Типичный пример контроля со стороны администратора – отслеживание соответствия минимального размера данных для скачивания установленному значению, иначе пользователь вообще не будет допущен к сети. Сетевые администраторы контролируют также загрузку определенной информации, не допуская, например, пересылку программных фай79
Д. В. Бардиян. «Качаем из Интернета бесплатно!»
лов и каталогов Windows. Кроме того, они стараются минимизировать нагрузку сети, следят за соблюдением норм поведения в ней и т. д. Существенный недостаток DirectConnect – отсутствие каких-либо дополнительных возможностей: она не позволяет скачивать один файл одновременно из нескольких источников и в ней не связаны между собой отдельно взятые серверы (хабы). Кроме того, она не поддерживает хэш-ссылки.
Freenet Сегодня данная сеть – одна из перспективных с технической точки зрения. Мощные криптографические системы не позволяют определить, какие данные передаются пользователями этой сети и кто именно занимается их передачей. Более того, о содержании файлов, передаваемых и хранящихся на компьютере пользователя, ничего не знает даже сам пользователь – они выбираются автоматически в зависимости от потребностей клиентов сети в целом. Предус мотрено использование сети для анонимного просмотра в браузере сайтов. В качестве борьбы с не жела ющими делиться предусмотрена система рейтингов и автоматическое распространение наиболее популярных и редких файлов, что в теории должно повышать скорость их будущей загрузки. Цели Freenet (www.freenetproject.org) не такие, как у большинства рассмотренных выше проектов. Главное здесь – анонимность и свобода волеизъявления пользователей. Структурно Freenet представляет собой децентрализованную сеть, образованную системами постоянных и временных клиентов. Объединенные ресурсы постоянных клиентов сети представляют собой огромную виртуальную файловую систему, хранящую зашифрованные данные. Для публикации файла клиент отсылает в сеть специальное сообщение, содержащее сам файл и его уникальный идентификационный номер, причем отправляющий не знает, на каких узлах будет храниться файл. Для получения файла отсылается запрос, содержащий идентификатор требующегося документа. Узел, хранящий запрошенный файл, при получении запроса связывается с отправителем и отсылает файл. Таким образом, от клиентов сети скрывается информация об источниках, опубликовавших данные (рис. 4.5).
80
Д. В. Бардиян. «Качаем из Интернета бесплатно!»
Рис. 4.5 Интерфейс Freenet Плата за анонимность – низкая скорость работы сети и отсутствие механизма поиска данных. Чтобы узнать, какие файлы опубликованы, приходится искать описания документов и их идентификаторы в различных индексных списках – это похоже на работу в Интернете до появления поисковых машин. ПРИМЕЧАНИЕ Хотя документы в сети и публикуются анонимно, информацию о партнерах можно получить из анализа трафика соединений Freenet. Правда, это даст только сетевые адреса, а не ответ на вопрос, хранит ли выявленный ресурс информацию или является посредником. Программа-клиент для Freenet не содержит каких-либо рекламных модулей, распространяется свободно и управляется, как правило, через веб-интерфейс. ПРИМЕЧАНИЕ В Швеции тоже запущен проект, позволяющий пользователям анонимно обмениваться музыкальными и прочими файлами. Служба Relakks (www.relakks.com) позволяет пользователям отправлять и получать файлы по стойко зашифрованному соединению. Это первый образец коммерческой виртуальной сети, предназначенной для обмена файлами между доверенными пользователями. В ней компьютеру каждого пользователя присваивается новый IP-адрес. Известно, что по IP-адресам, выделяемым интернет-провайдером, можно очень просто отследить и идентифицировать каждый отдельный компьютер в сети, поэтому в системе Relakks все компьютеры имеют шведские IP-адреса, независимо от их фактического местонахождения в 81
Д. В. Бардиян. «Качаем из Интернета бесплатно!»
мире. Пользователи могут обмениваться файлами, музыкой и фильмами. При этом никакая слежка за активностью клиентов в Интернете не позволяет установить его настоящее географическое местоположение. Использование службы платное (примерно $7 в месяц).
SoulSeek Представительство довольно популярной среди поклонников электронной музыки сети SoulSeek находится по адресу www.slsknet.org. Здесь располагается масса музыки разных направлений, в том числе и сеты диджеев самых лучших клубов Нью-Йорка. Одна из особенностей SoulSeek – ее ориентированность на сообщества пользователей SoulSeek. Своеобразные виртуальные комнаты позволяют встречаться людям с похожими интересами, делиться информацией и общаться через встроенный чат.
Пиринговое радио Mercora Интересна история зарождения пирингового радио Mercora (www.mercora.com). Проект открыл бывший исполнительный директор и основатель антивирусной компании McAfee, видимо посчитав, что этот бизнес более перспективный. Принцип взаимодействия пользователей в пиринговой сети Mercora тот же, что и в обычных пиринговых сетях: архитектура сети децентрализована, а данные между пользователями передаются напрямую, без центрального сервера. Однако пользователи Mercora передают не файлы, а потоковое аудио, причем выбирать музыку для транслирования невозможно. Mercora приобрело лицензии на неинтерактивную трансляцию цифрового звука (аналогичную лицензию получают владельцы интернет-радио). Пользователи Mercora должны транслировать только самостоятельно оцифрованные песни с компакт-дисков или скачанные из Сети на законных основаниях.
Рис. 4.6 82
Д. В. Бардиян. «Качаем из Интернета бесплатно!»
P2P-радио Mercora Работа в Mercora происходит следующим образом. Как только клиент установлен, он ищет MP3-файлы на жестком диске пользователя и начинает вещание по Интернету. Если нужно контролировать песни для отправления на вещание, то следует запустить клиентскую программу, в которой можно собрать песни пользователя в списки проигрывания и создать до пяти каналов вещания. Mercora обходит проблемы других пиринговых сетей, так как MP3-файлы не передаются через Интернет: служба вещает в реальном режиме времени и пока имеет 350 000 зарегистрированных пользователей. В любой момент в подключенном к Интернету режиме находятся от 7000 до 12 000 человек, получающих доступ более чем к 20 000 музыкальных каналов.
83
Д. В. Бардиян. «Качаем из Интернета бесплатно!»
Практическое руководство по Р2Р-сетям Сеть BitTorrent В BitTorrent находится огромное количество доступной информации. Если ввести, например, название игры «Принц Персии», то в ответ на запрос появится масса ссылок. Если набрать в поисковой строке название антивируса NOD32, то BitTorrent и по этому поводу выдаст список из десятков torrent-файлов. Изобилие сведений, находящихся в сети, просто поражает. Поскольку BitTorrent – проект с открытым исходным кодом, то недостатка в клиентах нет. Рассмотрим наиболее рейтинговые программы, созданные для работы в данной P2P-сети: BitTorrent (программа, созданная разработчиками одноименной сети), BitTornado, BitComet, uTorrent.
Программа BitTorrent Название данной клиентской программы для сети BitTorrent такое же, как и название самой сети. Чтобы избежать путаницы, нужно следить за контекстом употребления названия BitTorrent, так как оно будет использоваться применительно к одноименной пиринговой сети и программе. Скачать программу BitTorrent размером чуть меньше 7 Мбайт можно с сайта www.bittorrent.com. Интерфейс программы незатейлив: сверху расположены большие кнопки управления закачкой, справа – небольшая строка поиска, внизу – список закачек. Программа стартует и начинает скачивание после щелчка на torrent-файле. Предположим, что необходимо закачать дистрибутив операционной системы на базе Linux, устанавливаемой на flash-брелок. Система называется Puppy и имеет свой сайт (www.puppyos.com) (рис. 4.7). В главном окне клиента BitTorrent в строке поиска (справа вверху) следует ввести Puppy и нажать клавишу Enter – запустится браузер, в котором откроется адрес вида www.bittorrent.com/search_result.html?client=M4-20-9ef6d7e7cc3ca&search=Puppy. Появится список результатов поиска. Каждая ссылка будет содержать следующую информацию: • название файла; • количество фрагментов, на которые разбит дистрибутив; • предполагаемую скорость загрузки; • адрес издателя; • ссылку на torrent-файл.
84
Д. В. Бардиян. «Качаем из Интернета бесплатно!»
Рис. 4.7 Программа BitTorrent ПРИМЕЧАНИЕ Torrent-файл – это контейнер, содержащий ссылку (понятную для BitTorrent) на нужный пользователю файл. Можно выбрать любой понравившийся дистрибутив из списка и щелкнуть на ссылке Download Torrent – откроется страница с подробной информацией об этом torrent-файле и прямой ссылкой на него. Следует щелкнуть на этой ссылке, чтобы клиент BitTorrent быстро перехватил закачку. Рассмотрим, что в это время происходит в главном окне программы. В списке закачек появляется новая очередь. Индикатор показывает состояние загрузки, далее указывается приблизительное время, оставшееся до ее окончания, рейтинг и приоритет – стандартный набор для любого менеджера загрузок. Чтобы почувствовать разницу и немного вникнуть в суть происходящего, нужно нажать кнопку Info – откроется окно с подробной информацией, распределенной по вкладкам (если не видно вкладок, то нужно нажать кнопку Show Details). Вверху будет показана скорость, с которой программа способна скачивать файлы из Сети, – Download rate, и скорость, с которой пользователь будет делиться с остальными уже скачанными кусочками 85
Д. В. Бардиян. «Качаем из Интернета бесплатно!»
файла, – Upload rate. Также показано количество прямых соединений с другими пользователями в данный момент времени – Peers. ПРИМЕЧАНИЕ Пользователи делятся на две категории: Seeders – те, с кого будет скачиваться данный файл (таких клиентов, как правило, меньше), и Lechers – большинство пользователей, которые в данный момент скачивают исходный файл у Seeders. На вкладке Torrent снова встречается информация о прямых соединениях – Tracker total peers, однако соотношение Lechers и Seeders отличается. Причина такого расхождения, по всей видимости, в том, что сначала было указано количество соединений конкретно для пользователя, а на вкладке Torrent речь идет уже об общем количестве клиентов. Вполне вероятно, что со всеми пользователями соединение установить не получается, поэтому цифры разные. Чуть ниже на этой вкладке указана подробная информация об используемом torrent-файле. Вкладка FileList предоставляет информацию о скачиваемом пользователем файле. Как правило, скачиваются архивы или образы дисков, содержимое которых и отображается на данной вкладке, то есть файлы, входящие в архив или образ. Вкладка PeerList содержит список клиентов и их IP-адресов, с которыми в данный момент установлено прямое соединение. На вкладке Speed показан график скорости скачивания файла с Seeder и его загрузки с компьютера пользователя другими Lechers. На вкладке Comments размещаются комментарии к скачиваемому файлу. Весьма познавательная вкладка Log отображает файл журнала событий. На ней можно увидеть, какую действительно сложную работу выполняет клиентская программа, отыскивая разрозненные кусочки скачиваемого файла, проверяя их целостность и т. д. Вернемся к главному окну BitTorrent. Выполнение команды View ► Settings (Ctrl+S) откроет окно настроек программы. На вкладке General можно установить программе задание спрашивать подтверждение перед выходом (Confirm before quitting BitTorrent), условие ассоциировать BitTorrent с torrent-файлами (Enforce torrent associations on startup), запускать программу при загрузке Windows (Start minimized), запускать минимизированной (Start minimized). На вкладке Saving настраиваются каталоги, в которые сохраняется файл. В строке Network задается ширина канала на загрузку информации с компьютера пользователя другими Lechers и на скачивание информации с Seeders. По умолчанию программа сама автоматически определяет соотношение Upload rate/Download rate. Тем не менее пользователь может управлять распределением канала, сняв флажок Autodetect available bandwidth и передвинув соответствующие ползунки. Это может пригодиться, если нужно активно делиться с другими клиентами сети и раздавать файл на большей скорости, чем определяет BitTorrent. Кроме того, на этой вкладке можно установить рабочий порт программы (по умолчанию установлен порт 6881, и менять его не рекомендуется). Вкладка Appearance позволяет установить вид индикатора закачки, а также размер значков. На вкладке Language устанавливается язык интерфейса программы. Рассмотрим проблемы, наиболее часто возникающие при работе с BitTorrent. • Медленная загрузка. Загружая сведения через BitTorrent, нужно помнить, что файлы передаются в двух направлениях. Пользователь берет кусочки желаемого файла с одних клиентов, а они в свою очередь берут уже загруженные кусочки с пользователя, чтобы снизить нагрузку на первоисточник. 86
Д. В. Бардиян. «Качаем из Интернета бесплатно!»
СОВЕТ Чем больше скорость, с которой пользователь отдает кусочки, тем с большей скоростью он их может получать. • Брандмауэр. Многие сети защищены брандмауэрами, блокирующими нежелательный сетевой трафик. В качестве брандмауэра может выступать специальное аппаратное решение или более дешевое программное, например хорошо известный встроенный брандмауэр Windows (Windows Firewall), Outpost или ZoneAlarm. • Брандмауэры разрешают трафик через определенный порт (порты пронумерованы от 0 до 65 536). Веб-трафик идет через 80-й порт, трафик BitTorrent должен быть разрешен хоть на какой-нибудь из портов. Если пользователь не разрешил на своем брандмауэре трафик программы BitTorrent, то, скорее всего, он будет блокироваться. ВНИМАНИЕ Возможна ситуация, когда пользователь может скачивать себе файлы, однако не может отдавать уже имеющиеся кусочки другим пользователям, что противоречит идеологии P2P-сетей. В результате рейтинг пользователя будет низким, и он не сможет скачивать файлы с достаточной скоростью. • Для простого решения проблемы можно использовать UPnP (Universal Plug and Play) – это реально быстрый способ скооперировать брандмауэр пользователя и BitTorrent (при условии, что брандмауэр поддерживает UPnP). Включить UPnP в клиенте BitTorrent можно командой View ► Settings (Ctrl+S) ► Network.
BitTornado (Экспериментальное торнадо) Данная утилита более скромная, чем BitTorrent; программа-клиент BitTornado для сети BitTorrent (www.bittornado.com) имеет объем 4 Мбайт (против 6 Мбайт у BitTorrent) и на диске также занимает меньше места, чем предыдущий программный продукт. Глядя на интерфейс BitTornado, понимаешь, за счет чего достигнута такая экономия. Тем не менее работать с программой довольно удобно, и с течением времени привыкаешь к «текстовому дизайну», в котором выполнена BitTornado (рис. 4.8).
87
Д. В. Бардиян. «Качаем из Интернета бесплатно!»
Рис. 4.8 BitTornado Главное окно BitTornado содержит индикатор загрузки, счетчики времени, прошедшего с начала загрузки и оставшегося до ее окончания. Отображаются скорость загрузки – Upload и скачивания – Download, рейтинг пользователя, а также информация о соединениях с Lechers и Seeders. В правом верхнем углу расположен графический индикатор текущего состояния процесса скачивания. Внизу находятся кнопки паузы – Pause и отмены – Cancel. В самом низу главного окна расположен список предустановленных конфигураций, которые можно выбирать: • automatic – автоматическая настройка; • unlimited – максимальное количество закачек для других клиентов с компьютера пользователя – 4, скорость закачки не ограничена; • dialup – для Lechers доступны две одновременные закачки, ширина исходящего канала 5 Кбит/с; • dsl/cable slow – скорость закачки 13 Кбит/с, максимально доступное количество закачек с компью тера пользователя – 4; • dsl/cable fast – скорость закачки 40 Кбит/с, максимальное доступное количество закачек с пользовательского компьютера – 6; • seeder – компьютер пользователя выступает в качестве раздающего файл (Seeder), скорость закачки для других пользователей не ограничена, максимальное количество одновременных закачек – 1; 88
Д. В. Бардиян. «Качаем из Интернета бесплатно!»
• super-seed – новый алгоритм, созданный, чтобы Seeder было проще раздать большой файл на нешироком канале. Если Seeder отдавал пользователям около 150-200 % от общего объема раздаваемого файла в режиме seeder, то в режиме super-seed тратится порядка 105 %, то есть это очень выгодное решение для тех, кто, с одной стороны, хочет стать Seeder, а с другой – не может себе позволить тратиться на большой исходящий трафик. ВНИМАНИЕ Данный режим не рекомендован обычным пользователям, а разработан преимущественно для серверов. • Можно самостоятельно определить ширину входящего и исходящего каналов, выбрав один из перечисленных режимов и установив требуемые значения соответствующими ползунками, расположенными рядом. ВНИМАНИЕ При выборе ширины исходящего канала нужно иметь в виду, что в соответствии с ним будет выбираться и ширина входящего канала пользователя, то есть максимальная скорость, с которой он сможет закачивать файлы. Рассмотрим настройки программы и ее дополнительные параметры. • Details – после нажатия этой ссылки в главном окне программы появится окно с дополнительной информацией о torrent-файле: здесь указаны размер файла, количество кусков, на которые он разбит, дата создания и хэш, идентифицирующий файл. • Ссылка Advanced открывает окно с дополнительной информацией о текущей закачке. • Щелчок на ссылке Prefs открывает окно с настройками программы BitTornado: ◘ Display peer and seed statistics – отображает статистику прямых подключений; ◘ Display miscellaneous other statistic – отображает всю статистику; ◘ Don’t allow multiple connections from the same IP – не разрешает несколько подключений с одного IP-адреса во избежание лишней нагрузки от Lechers, желающих побыстрее скачать себе файл и ведущих загрузку файла в несколько потоков; ◘ Kick/ban clients that send you bad data – эффективный способ борьбы с распространением испорченных файлов, позволяющий блокировать клиентов, распространяющих плохую информацию; ◘ Initiate and receive connections via IPv6 – использует шестую версию базового интернет-протокола (IP) (сейчас повсеместно используется четвертая версия, хотя IPv6 активно внедряется). СОВЕТ Если нет уверенности, что в сети пользователя используется шестая версия IP, то не нужно устанавливать данный флажок. • В этом же окне можно задать диапазон используемых портов, указать настройки программы BitTornado, используемые при работе с брандмауэром (UPnP Port Forwarding). Кроме того, можно ограничить максимальную скорость скачивания любым значением, заданным в поле Default Max Download Rate. • Кнопка Advanced используется для доступа к расширенным настройкам программы. BitTornado не умеет перехватывает из браузеров обращение к torrent-файлам, поэтому после запуска программы прежде всего появляется диалог открытия файлов. Предварительно нужно сохранить интересующий torrent-файл на диск, для чего можно воспользоваться любым поисковиком, работающим для сети BitTorrent. ПРИМЕЧАНИЕ 89
Д. В. Бардиян. «Качаем из Интернета бесплатно!»
О поисковиках рассказывается ниже – пока предположим, что интересующий пользователя файл уже находится на диске. В появившемся диалоге нужно указать путь к файлу и нажать кнопку Открыть BitTornado читает torrent-файл и начинает скачивание информации.
дней.
ВНИМАНИЕ Данный процесс может длиться от нескольких часов до нескольких
По сравнению с BitTorrent клиент BitTornado менее стабильный и время от времени приводит к «торможению» системы. Кроме того, при работе с ним периодически возникает окно с предупреждением об ошибке – Приложение выполнило недопустимуюоперацию и будет закрыто. Не зря авторы этой версии назвали BitTornado экспериментальной. Однако по количеству настроек программа, безусловно, лидирует и к тому же умеет работать из командной строки.
BitComet (Битовая комета) Размер инсталляционного пакета BitComet (www.bitcomet.com) чуть меньше, чем у BitTornado, и в два раза меньше, чем у BitTorrent. Интерфейс программы, пожалуй, самый приятный из всех уже рассмотренных клиентов и чем-то напоминает CuteFTP. При установке BitComet русский язык в списке не присутствует, однако после первого запуска в окне программы видны русскоязычные подписи. Этот сюрприз весьма кстати, потому что сразу разобраться в интерфейсе BitComet трудновато. В левой части главного окна программы в виде дерева расположена иерархическая структура папок, состав которых зависит от выбранной вкладки: • Channel (папки с заданиями, список сайтов с torrent-файлами, информация о BitComet); • Search (строка поиска, список 100 ключевых слов для поиска); • IE (Избранное из Internet Explorer) (рис. 4.9).
90
Д. В. Бардиян. «Качаем из Интернета бесплатно!»
Рис. 4.9 Интерфейс BitComet По умолчанию активна вкладка Channel. На первом уровне расположена папка Все задания, содержимое которой разбито на две группы: Только личеры (список заданий на скачивание информации) и Только сиды (список заданий на раздачу файлов). Задания отображаются в правой части главного окна, разделенной еще на два окна. В верхней части написано имя загружаемого файла (задания), его размер, скорость загрузки и другая стандартная для BitTorrent информация. Нижняя часть окна разделена на два небольших блока: слева расположены названия конфигурационных параметров, а справа – их значения для выбранного задания. Отображаются следующие параметры: • Информация (общая информация о задании); • трекер (имя сервера трекера, количество попыток соединения с ним, статус); • Файлы (приоритет, имена файлов); • Пиры (список IP-адресов, с которыми установлено прямое соединение, а также скорость обмена данными и объем переданной информации); • Логи (файлы журнала пользователя); • Статистика (количество заданий, тип TCP-соединения, текущий IP-адрес, скорость загрузки и скачивания, размер дискового кэша и свободной памяти, статистика чтения данных с диска, объемы загруженной с пользователя информации и скачанной им с других клиентов). Под папкой Все задания находится папка Сайты с торрентами, содержащая список сайтов с torrent-файлами. Часть из перечисленных в ней ресурсов русскоязычна, а другая – на более привычном сетевому сообществу английском. Перейти к окну с настройками программы BitComet можно, нажав кнопку Настройки или сочетание клавиш Ctrl+P. Слева в данном окне расположены названия групп параметров, которые будут подвергаться конфигурированию. 91
Д. В. Бардиян. «Качаем из Интернета бесплатно!»
• Группа Подключение – здесь задаются максимальная общая скорость скачивания и максимальная скорость для отдачи данных другим клиентам пиринговой сети. Разработчики программы рекомендуют устанавливать эти значения так, чтобы соотношение между загрузкой/скачиванием было больше либо равным единице. Также в этой группе настраивается максимальное количество одновременных заданий, задается порт, который будет прослушивать BitComet на предмет подключения других клиентов. ПРИМЕЧАНИЕ Чтобы возобновить прерванное скачивание с другого клиента, нужно щелкнуть на соответствующем torrent-файле и выбрать каталог, в котором был размещен незаконченный файл, оставшийся от предыдущего скачивания, – BitComet восстановит процесс. • Группа Задания – здесь конфигурируются параметры создания/обслуживания заданий. Настроить можно следующие параметры: ◘ каталог для сохранения скачиваемых файлов; ◘ запрос подтверждения при добавлении задания; ◘ резервирование места на диске для файла перед началом закачки; ◘ добавление специального расширения программы BitComet к файлам, скачивание которых не окончено, что позволяет однозначно определить, можно ли уже работать с файлом; ◘ стирание пустых файлов при удалении задания; ◘ отображение диалога подтверждения при удалении задания; ◘ контроль целостности файла после завершения закачки; ◘ выключение компьютера, когда все задания закончены или автоматически остановлены. • Кроме того, в группе Задания можно задать критерии, на основании которых задание будет остановлено автоматически (например, если пользователь более двух часов выступает как Seeder). • В группе Вид можно настроить следующие параметры: ◘ стартовать BitComet после загрузки Windows; ◘ начинать задания после запуска BitComet; ◘ запретить системе входить в спящий режим во время работы программы; ◘ открывать веб-страницы внутри BitComet; ◘ показывать текст панели инструментов. • В группе Дополнительные установки настраиваются следующие параметры: ◘ проверка обновлений программы после старта; ◘ назначение BitComet клиентом по умолчанию; ◘ отключение диалога подтверждения скачивания torrent-файлов; ◘ задается сочетание клавиш, условно называемое Boss Key, при использовании которого программа «прячет» свое окно и ее значок не отображается на Панели задач, при повторном нажатии кнопки окно появляется – данное средство очень помогает поддерживать образ прилежного и трудолюбивого сотрудника. Как и BitTorrent, программа BitComet умеет перехватывать обращения к torrent-файлам. При щел ч ке на ссылке на данный файл в браузере или файловом менеджере BitComet открывает его и начинает скачивать. Кстати, перед запуском обработки нового torrent-файла BitComet открывает окно Опции торрента, в котором можно настроить путь сохранения скачиваемого файла и уточнить, какое именно действие следует выполнить с данным torrentфайлом: загрузка, перезакачать, только сидирование. ПРИМЕЧАНИЕ 92
Д. В. Бардиян. «Качаем из Интернета бесплатно!»
Windows XP SP2 ограничивает количество TCP-соединений десятью. Если происходит более десяти соединений, то Windows генерирует предупреждение 4226: TCP/IP has reached the security limit imposed on the number of concurrent TCP connect attempts. В Windows XP SP1 ограничения на количество TCP-соединений не существует. Однако не нужно из-за этого отказываться от установки SP2 – достаточно воспользоваться версией BitComet 0.55 или выше, чтобы все работало корректно под управлением Windows XP SP2. Тем не менее ограничение операционной системой количества соединений может стать причиной низкой скорости в начале загрузки, так как может быть установлено меньше прямых соединений. По своим функциональным возможностям BitComet не уступает BitTornado, а по безошибочности работы – опережает BitTorrent. К тому же BitComet требует меньше системных ресурсов – чувствуется, что разработчики немало времени посвятили оптимизации кода.
UTorrent (Мечта минималиста) Во время первого запуска самый крохотный (600 Кбайт) из всех перечисленных клиентов uTorrent (www.utorrent.com) интеллигентно интересуется, желает ли пользователь сделать его клиентом по умолчанию для работы с torrent-файлами. После такого вежливого подхода сложно удержаться и не нажать Да. Однако на этом интерактивность не заканчивается: uTorrent тут же открывает окно мастера настройки скорости, помогающего выбрать оптимальную скорость для пользовательского типа соединения с Интернетом. Прежде всего нужно нажать соответствующую кнопку и запустить тест скорости на www.dslreports.com или выбрать тип соединения вручную из выпадающего списка чуть ниже. Во второй части окна предлагается протестировать используемый по умолчанию uTorrent-порт и в случае плохих результатов тут же его изменить. Кнопка Применить откроет главное окно программы, весьма симпатичное, кстати (рис. 4.10). Главное окно программы разделено на три части. Слева список меток для выполняемых задач: Все, Загрузка, Готовые, Активные, Неактивные и внизу Без Метки. В окне справа расположен список текущих задач. В самом верху находится строка поиска, очень напоминающая строку BitTorrent. Можно предположить, что такое сходство – дань уважения программе. Третье окно, расположенное снизу, имеет шесть вкладок, представляющих в основном статистические данные. На вкладке Общее представлена информация о текущем процессе передачи данных (сколько времени прошло и осталось, количество переданной/полученной информации, скорость, количество Seeders и прямых соединений). Здесь также опубликована информация об используемом при текущем скачивании трекере (его адрес, статус, время обновления) и некоторая информация о скачиваемом файле (размер, количество частей, на которые он разбит, хэш).
93
Д. В. Бардиян. «Качаем из Интернета бесплатно!»
Рис. 4.10 Первый запуск uTorrent На вкладке Пиры речь идет о Peers, то есть прямых соединениях компьютера пользователя с машинами других клиентов. Здесь представлен список IP-адресов, скорость соединения с каждым клиентом и количество перекачанных данных. Вкладка Части достаточно интересна – на ней сосредоточена информация о частях закачива емого файла (как известно, в пиринговых сетях буквально болезненная тяга к расчленению). На вкладке можно узнать, сколько и каких частей требуемого файла было уже скачано и какие находятся в процессе. На вкладке Файлы отображаются файлы, скачиваемые с помощью uTorrent. Вкладка Скорость представляет информацию о скоростях скачивания и раздачи файлов, статистике работы винчестера. Данные выводятся в виде графика, можно выбирать интервал обновления. На вкладке Лог в реальном времени довольно подробно отображается техническая информация о работе клиента и возникновении тех или иных проблем. Возвращаясь к строке поиска в главном окне uTorrent, нужно добавить, что, щелкнув на маленькой стрелочке под значком лупы, пользователь может выбрать, услугами какой поисковой системы воспользоваться при поиске нужного torrent-файла. Рассмотрим настройки программы в окне, которое открывается сочетанием клавиш Ctrl+P или командой Опции ► Настройки. Как обычно, параметры объединены в группы, названия которых отображаются в левой части окна. В группе Общее можно настраивать следующие параметры: • язык интерфейса; • автопроверку обновлений; • подтверждение удалений torrent-файлов и выхода из программы; • отображение значка программы на Панели задач и его минимизацию; • отображение скорости загрузки; 94
Д. В. Бардиян. «Качаем из Интернета бесплатно!»
• принудительную ассоциацию uTorrent с torrent-файлами, чтобы при обращении к ним стартовала именно uTorrent; • запуск программы при старте Windows. В группе Закачки настраиваются следующие параметры: • расположение закачанных файлов; • действия, выполняемые программой при добавлении нового torrent-файл: не запускать автоматически закачку, показывать окно с содержимым torrent-файла, активировать программное окно; • добавление специального расширения для незакачанных файлов (аналогично BitComet); • блокировка режима ожидания при наличии активных закачек. В группе Соединение конфигурируются следующие параметры: • значение порта для входящих соединений (доступ к нему должен быть открыт в брандмауэре, иначе скачать информацию с пользователя будет невозможно, соответственно не будет расти рейтинг пользователя, а скорость скачивания будет самой низкой); • автоматический выбор случайного порта при каждом запуске uTorrent; • добавление uTorrent к исключениям встроенного брандмауэра Windows (Windows Firewall); ПРИМЕЧАНИЕ Если пользователь применяет другой брандмауэр, то создавать исключение для программы придется самостоятельно. • пароль, имя пользователя, порт для работы через прокси-сервер; ПРИМЕЧАНИЕ Работая не дома, а в большой сети, скорее всего, потребуется настраивать этот параметр. • общий максимум скорости, с которой файлы будут раздаваться с компьютера пользователя; ПРИМЕЧАНИЕ Устанавливая данное значение, необходимо помнить, что чем больше скорость раздачи, тем выше скорость скачивания. • скорость отдачи при отсутствии загрузок – очень гибкое решение. СОВЕТ Думается, правильным будет установить скорость раздачи файлов в предыдущем пункте на максимум, а скорость в этом пункте – на минимум. В результате при скачивании файла канал пользователя не будет занят одновременно и большой «отгрузкой» частей файла другим пользователям. Зато после окончания скачивания можно будет поделиться полученным файлом с другими на большой скорости и безболезненно для себя. Группа BitTorrent включает в себя следующие параметры: • общий максимум соединений; • максимум прямых соединений для одного torrent-файла; • количество слотов отдачи на torrent-файле; • шифрование протокола – обеспечивает большую анонимность; • пропуск наследственных подключений. В группе Очередность настраиваются следующие параметры: • максимальное количество активных torrent-файлов; 95
Д. В. Бардиян. «Качаем из Интернета бесплатно!»
• максимальное количество одновременных закачек; • отдаваемые torrent-файлы имеют больший приоритет, чем скачиваемые – с данным параметром следует быть очень внимательным и активировать его, только если есть желание стать полноценным Seeder и распространять файлы за счет скорости своих закачек. В группе Расписание можно устанавливать нужные скорости раздачи/скачивания файлов в жела емое время. Значения устанавливаются путем расставления квадратов нужного цвета напротив нужного дня недели и времени. Доступны три варианта: белый квадрат символизирует остановку процесса раздачи/скачивания; светло-зеленый заставляет uTorrent использовать введенное значение скорости; темно-зеленый обозначает использование канала «по полной». Группа Другое включает в себя параметры, наиболее интересный из которых BossKey. Это настройка кнопки, использование которой будет «прятать» программу, а при повторном нажатии – возвращать. Группа Дополнительно содержит список параметров, над которыми автор программы установил довольно противоречивое предупреждение: «Продвинутые настройки. Внимание: не менять!» Совершенно непонятно, почему, если нельзя изменять параметры, автор сделал их доступными для изменения. В данной группе содержатся две подгруппы параметров: Кэширование и Интерфейс. • Подгруппа Кэширование содержит настройки параметров кэша, используемого при обращения к часто используемой информации для сокращения обращений к винчестеру. • Подгруппа Интерфейс позволяет настроить реакцию uTorrent на двойной щелчок кнопкой мы ши, изменить всплывающий список скоростей раздачи/скачивания, а также добавить в список поисковых систем любую другую. При запуске torrent-файла программа uTorrent открывает окно, в котором можно установить следующие настройки: • не проверять хэш; • запустить torrent-файл сразу после добавления; • установить приоритет и выбрать из списка ранее добавленную метку; • каталог, в который следует сохранять скачанный файл. Кнопка Дополнительно открывает окно Свойства торрента, в котором можно установить максимальные скорости раздачи/скачивания, просмотреть список трекеров для этого torrent-файла, выбрать программу, которую следует запускать после завершения закачки, и установить новую метку. ПРИМЕЧАНИЕ Если пользователю настолько понравился клиент uTorrent, что захотелось сразу же перейти на него, то в программу можно без труда перенести незаконченные закачки из предыдущего клиента. UTorrent назначает специальное расширение !UT для файлов, загрузка которых еще не закончена. Аналогично поступают и другие программы. Чтобы дать понять uTorrent, что файлы, поло женные пользователем в соответствующий каталог программы, недокачанные, понадобится изменить их расширение. Сделать это можно автоматически для большого количества файлов. 1. Откройте Блокнот и наберите строку REN *.!ut*, что означает – заменить любое расширение на !UT. 2. Сохраните файл как rename.bat. 3. Откройте папку, содержащую не до конца загруженные файлы, которые нужно переименовать в соответствии с требованиями uTorrent. 4. Перетащите файл rename.bat в эту папку. 96
Д. В. Бардиян. «Качаем из Интернета бесплатно!»
5. Дважды щелкните на rename.bat, чтобы запустить его – на некоторое время появится черное окно, отображающее результат работы. Теперь останется лишь добавить соответствующие torrent-файлы в uTorrent. Программа uTorrent удобна своей миниатюрностью и вместе с тем функциональностью, продуманностью настроек и русским языком в интерфейсе. Требования uTorrent к системным ресурсам также весьма скромны, и ее работа не сказывается ощутимо на производительности компью тера. Пожалуй, для работы в сети BitTorrent лучше всего использовать именно этот клиент. Адреса наиболее популярных сайтов по поиску torrent-файлов: • www.mininova.org; • www.thepiratebay.org; • www.mybittorrent.com; • www.torrentz.com; • www.isohunt.com; • www.torrentspy.com; • www.newtorrents.info; • www.snarf-it.org; • www.torrentbox.com; • www.torrentreactor.net; • www.fulldls.com; • www.bushtorrent.com; • www.torrentportal.com; • www.novatina.com; • www.yotoshi.com; • www.torrents.ru.
Сеть eDonkey2K Рассмотрим самые рейтинговые программы, созданные для работы в данной P2P-сети: eMule, Shareaza.
EMule (Осел электронный) При первом запуске eMule (www.emule-project.net) открывается окно с симпатичным и несколько обезумевшим ослом (посмотрите в его глаза и поймете, о чем речь) – это окно мастера, который услужливо проведет пользователя через основные этапы настройки программы. Прежде всего потребуется ввести имя пользователя, указать, нужно ли запускать eMule вместе с Windows и уста навливать соединение (рис. 4.11). СОВЕТ Выбирая виртуальное имя, обязательно нужно добавить в скобках rus, например dimoon (rus) – без этого пользователя не пустят на некоторые российские серверы. В следующем окне Порты и соединения следует указать, какие порты TCP и UDP нужно открыть для работы в программе (по умолчанию 51303 и 36350 соответственно). Порты должны быть доступны для подключения удаленных клиентов. Порт TCP обеспечивает главные функциональные возможности eMule, а порт UDP используется для уменьшения нагрузки на пиринговую сеть. В окне Порты и соединения можно протестировать доступность выбранных портов, а при неудачном тесте можно указать номера открытых портов. Дальнейшие настройки желательно оставить по умолчанию – для начала пользователя это вполне устроит. 97
Д. В. Бардиян. «Качаем из Интернета бесплатно!»
Рис. 4.11 Главное окно eMule Перед началом работы программы появится еще одно окно, где понадобится указать тип соединения пользователя (модем, ISDN, DSL и т. д.), задать количество одновременно скачиваемых файлов (по умолчанию – 1–5) и выбрать используемую операционную систему. После этого откроется главное окно программы. Однако успокаиваться на этом рано – придется основательно разобраться с настройками eMule, чтобы потом со спокойной душой работать в сети eDonkey2K, понимая, для чего предназначено каждое совершаемое действие. В окне настроек программы eMule, открываемом кнопкой Настройки, параметры разбиты на группы, что стандартно для интерфейса. В группе Основные настраивается имя пользователя, язык интерфейса (выбирается из списка), проверяются обновления программы eMule и перехват программой специальных ссылок на eDonkey2K. Чтобы активировать режим перехвата, нужно установить флажок Появляться при нажатии на eD2K-ссылку. Дисплей – в эту группу объединены настройки интерфейса пользователя, и здесь лучше экспериментировать самостоятельно, выбирая наиболее комфортное оформление. Группа Соединение содержит набор параметров, отвечающих за установление соединения. Можно задать максимальную скорость загрузки (поле Прием) и передачи файлов (поле Отдача), а также задать некоторые ограничения на этот процесс (флажки Лимит приема и Лимит отдачи). Кроме того, настраиваются порты работы программы (область Порты клиента), тестируются на доступность (кнопка Тест портов). Если тест оказался неудачным, то можно нажать кнопку Открыть эти порты файрвола WinXP. Также в этой группе параметров можно выбрать, какие сети использовать, работая с eMule: Kad или eD2K. Выбрать можно одну сеть или две сразу. ПРИМЕЧАНИЕ Если пользователь не знает характеристик подключения, а может назвать только его тип (модемное или через локальную сеть), то нужно 98
Д. В. Бардиян. «Качаем из Интернета бесплатно!»
воспользоваться кнопкой Помощник – откроется список типов соединений и рекомендуемые для каждого из них пределы скоростей передачи данных. Группа Прокси используется при подключении к Интернету через прокси-сервер. Наиболее часто такой вид выхода в Сеть применяется на работе или учебе – следует выбрать тип прокси-сервера, указать адрес и порт. При необходимости придется ввести еще имя пользователя и пароль для входа на сервер. Все эти данные можно узнать у системного администратора или посмотреть в браузере (для Internet Explorer это команда Сервис ► Свойства обозревателя ► Подключения ► Настройка LAN). Сервер – в этой группе важны настройки автоматического обновления списка серверов. Чем больше серверов доступно eMule, тем больше вероятность что-либо найти. Установленный флажок Автообновление списка серверов при старте позволяет загружать новые списки из Интернета, если в файле addresses.dat указаны адреса, где такие списки размещены. Данный файл открывается кнопкой Список. Кстати, списки серверов можно обновлять и по-другому – с компьютера подключенного пользователя или с серверов, с которыми уже установлено соединение. Лучше всего использовать все три возможности обновления одновременно. Флажок Безопасное соединение запрещает передавать серверу, к которому подключен пользователь, информацию о его компьютере. В группе параметров Папки указываются папки для хранения временных и скачиваемых файлов, а также каталоги с предоставленными для загрузки файлами. Параметры группы Файлы отвечают за общий доступ к папкам и файлам пользователя – достаточно установить нужные флажки. Если необходимо сделать доступной информацию из директории с поддиректориями, то следует выделить ее, удерживая нажатой клавишу Ctrl. ВНИМАНИЕ Грубейшая ошибка многих новичков – открытие содержимого всего жесткого диска. Никогда так не делайте! Есть золотое правило: открывать только те файлы, которые хотели бы скачать сами. Хотя eDonkey2K – многомиллионная сеть пользователей, общаются в ней в основном по интересам. Предположим, вы компьютерщик. Естественно, вам прежде всего интересна информация соответствующей направленности и новый альбом группы «Руки вверх» вам точно не нужен. Тогда какой смысл другому компьютерщику, слушающему группу «Руки вверх», выкладывать их новый альбом и тратить драгоценный трафик не на единомышленников, а на фанатов русской поп-музыки? Никакого. Поэтому нужно тщательно отбирать директории, к которым собираетесь открыть доступ. Уведомления – группа параметров звуковых сигналов и всплывающих сообщений. Позволяет настроить реакцию программы на различные события (в том числе и на отправку электронных писем). Группа Статистика – при использовании слишком большого количества системных ресурсов eMule, нужно попробовать увеличить значение параметра Задержка обновления, используя ползунок. Группы IRC и Сообщения и комментарии содержат настройки, которые понадобятся пользователю при общении через программу eMule. Параметрами группы Безопасность можно ограничить доступ к определенным IPадресам. Для этого необходимо ввести их уровень в одноименное числовое поле или нажать кнопку Редактор, которая откроет файл ipfilter.dat в Блокноте (не удивляйтесь, если он будет пустой). Ipfilter.dat – это черный список IP-адресов, который можно найти в тематических форумах или составить самостоятельно. Кроме того, важна установка значений переклю99
Д. В. Бардиян. «Качаем из Интернета бесплатно!»
чателя настроек видимости пользовательских файлов/папок: Всем, Только друзьям и Никому. СОВЕТ Настоятельно рекомендуется использовать значение Никому. Это несколько ограничит в возможностях, однако обезопасит систему от хакерских вторжений через eMule. Пользователи, желающие сохранить конфиденциальность, могут установить следующие флажки этой группы: Включить вуалирование протокола, Только завуалированные соединения (не рекоменд.), Отменить завуалированные соединения. Выбрав в левой части окна настроек категорию Планировщик, можно запускать и останавливать закачки, изменять ограничения приема и передачи данных, количество источников и подключений в назначенное время. Чтобы добавить новое задание, нужно нажать кнопку Новый, а в поле Имя ввести его название. Щелкнув правой кнопкой мыши в поле Действия, следует выбрать пункт Добавить и из появившегося списка выбрать один из пунктов: Лимит отдачи (изменение максимальной скорости скачивания данных у пользователя), Лимит приема (изменение максимальной скорости загрузки данных), Ограничение источников, Макс. соединений и др. Эти возможности особенно удобно исполь зовать, если тариф на оплату пользовательского интернет-трафика меняется в зависимости от времени. Добавив все необходимые настройки, важно не забыть установить два флажка Включен. Группа параметров Web сервер позволяет настроить собственный интернет-сервер для удаленного управления программой eMule с другого компьютера. Для его использования достаточно установить флажок Включен и ввести пароль администратора в поле Пароль. Теперь можно набрать адрес своего компьютера и порт, на котором установлена программа eMule, ввести пароль и работать с программой почти так же, как с собственного компьютера. Группа Другие настройки содержит массу параметров, наиболее полезны из которых следующие. • Макс. полуоткрытых соединений – максимальное количество соединений, открытых, но не использующихся в данный момент. ВНИМАНИЕ Разработчики eMule рекомендуют не выставлять значение этого параметра больше 9 в Windows XP SP2, а в других операционных системах – более 50. • Чем меньше максимальное количество полуоткрытых соединений, тем медленнее обмен данными. • Использовать систему кредитов (поощрять отдающих) – кредитная система подразумевает, что чем больше данных было передано пользователем к вам, тем больший приоритет на скачивание у вас он имеет. Использование кредитной системы повышает вероятность увеличения скорости скачивания файлов: если пользователь, которому вы предоставили определенный объем информации, ее использует, то вы сможете скачать у него нужные части файла быстрее. • Фильтровать серверы и LAN IP клиентов – для пользователей локальной сети при необходимости обмена с другими клиентами этой же сети данный флажок должен быть снят. Если локальной сети нет, то эта настройка защитит пользователя от некорректных источников, когда участники локальных сетей передают неверные IP-адреса. • Дополнительные опции управления – при установке этого флажка становятся доступны дополнительные возможности eMule. 100
Д. В. Бардиян. «Качаем из Интернета бесплатно!»
Для функционирования сети eDonkey2K нужен специальный сервер, координирующий работу клиентов. Он не участвует в процессе передачи файлов, а лишь обеспечивает слаженную работу обеих сторон и поиск файлового контента. В состав eMule входит небольшой список работающих серверов, однако его можно и даже нужно дополнить. Чем больше серверов будет знать программа, тем лучше. Список серверов содержится в специальном файле server.met, последнюю версию которого можно найти в Интернете. Кроме того, при каждом подключении к Сети eMule дополнительно сама выкачивает некоторое количество серверов из информации, полученной от других клиентов. Чтобы посмотреть список всех известных программе серверов, нужно нажать кнопку Серверы, расположенную на панели инструментов. При подключении к серверу пользователю выдается специальный идентификатор (ID), вычисляемый по невообразимой формуле: ID = A + 256 × B + 256 × 256 × C + + 256 × 256 × 256 × D, где A, B, C и D – это октеты IP-адреса пользователя. Дополнительно к ID приписывается одна из двух приставок: High или Low. HighID обеспечивает полноценную и беспрепятственную работу. LowID имеет массу недостатков, и прежде всего его получают пользователи, имеющие проблемы с сетью: неправильно настроен прокси-сервер или порты перекрываются брандмауэром. LowID можно получить также, если канал пользователя сильно загружен или перегружен сервер, к которому пользователь подключается. Два пользователя с LowID не могут обмениваться файлами, а некоторые серверы вообще не пускают таких пользователей. Определить текущий ID пользователя довольно легко – он отображается на нижней панели справа. Кроме того, можно использовать пиктограмму глобуса на панели состояния. Глобус имеет две стрелки, зеленый цвет которых означает HighID, желтый – LowID, а красный – отсутствие соединения. Перед подключением к сети eDonkey2K следует проверить активность интернет-соединения, после чего нажать в eMule кнопку Соединение. Через несколько секунд eMule подключится к Сети, выдаст пользователю ID, а также автоматически подключится к пиринговой сети Kademlia (сокращенно Kad). Работа с этой сетью полностью автоматизирована, так что eMule будет доставлять файлы сразу из двух сетей. Прежде чем скачать какой-либо файл с бескрайних просторов eDonkey2K, его нужно найти. Следует нажать в eMule кнопку Поиск, чтобы зайти в одноименный раздел. В самом простом случае достаточно набрать название нужного файла, например Windows PE, в поле Имя и нажать Старт. Однако это самый примитивный вариант. Дополнительно можно указывать тип файла и метод поиска (лучше всего Глобальный). Например, так – Имя: Windows PE, Тип: Образ CD, Метод: Глобальный. Подобный запрос поможет найти ISO-образ преинсталляционной оболочки Windows XP, то есть ее урезанную версию, которую можно записать на компакт-диск. В дальнейшем этот диск поможет восстановить систему, если она перестанет функционировать. Если описанных возможностей поиска мало, то можно вооружиться синтаксисом поисковых запросов. Набрав в строке поиска Windows PE, пользователь увидит только файлы, в имени которых содержатся слова и Windows, и PE. Получается, что пробел интерпретируется как логический оператор и/and (см. главу 1, раздел «Обычный поиск»). Кроме и/and, есть еще два оператора – или/or и нет/ not. Поскольку нет/not имеет больший приоритет, чем или/or, то в запросе нужно использовать скобки. Рассмотрим это на примере. Поисковый запрос Britney Spears NOT porno отобразит файлы, связанные с исполнительницей песен Бритни Спирс, не имеющие эротической направленности. Как в Google или «Яндексе», грамотное формирование запроса положительно влияет на результаты поиска, поэтому стоит использовать логические операторы. После введения нужного запроса и 101
Д. В. Бардиян. «Качаем из Интернета бесплатно!»
нажатия кнопки Старт eMule опросит все серверы на наличие необходимого файла и выдаст результат. ПРИМЕЧАНИЕ Процедура опроса достаточно продолжительна, особенно если известно много серверов, поэтому придется какое-то время подождать. Кстати, при поиске также затрачивается немало трафика. Получив список всех подходящих файлов, можно приступать к его изучению. В сети eDonkey2K (как и в BitTorrent) уникальность файла определяется не именем и размером, а уникальным MD4-хэшем, генерируемым для файла в момент открытия к нему доступа. Даже если два файла имеют одинаковое имя, то они все равно различны. Просматривая список результатов, особое внимание нужно обращать на графу Доступность, где указывается количество человек, имеющих данный файл хотя бы частично. Чем больше источников имеют затребованный файл, тем лучше. Поскольку информация передается частями, то чем их больше, тем выше будет суммарная скорость закачки. Лучше, чтобы источников было не менее шести. Для скачивания нужно дважды щелкнуть на нужном файле – он окажется в разделе Передачи. Иногда файлы не качаются сразу, так как существуют понятия рейтинга и очереди. Рейтинг определяет положение пользователя в очереди на скачивание файла. Важно, что очередь на закачку продвигается не как в магазине, а в соответствии с тем, кто отдал данному клиенту больше информации. Дважды щелкнув на файле в разделе Передачи, в раскрывающемся списке можно увидеть все источники, отдающие пользователю файл, а в графе Приоритет – значение QR (query rating, то есть положение пользователя в очереди). Значение QR напрямую зависит от рейтинга, который пользователь имеет у каждого источника: чем выше рейтинг, тем меньше QR и тем быстрее начнется закачка. Сначала придется качать без рейтинга, что совсем не радует пользователей, соединяющихся с Интернетом через модем и платящих за время пребывания в Сети. СОВЕТ Если придется переустанавливать систему, то необходимо обязательно скопировать файлы preferences.dat и cryptkey.dat (директория Emule\ Config), содержащие информацию о User Hash и рейтинге пользователя. После новой установки следует заменить ими оригинальные файлы, иначе все рейтинги будут потеряны. Специфика определения QR такова, что пользователи с невысоким рейтингом будут набирать его за счет времени простоя в очереди. Однако, чтобы стоять в ней, вовсе не обязательно все время быть в Сети. eMule устроена таким образом, что после получения QR программа разрывает соединение с удаленным компьютером, на котором в то же время начнет начисляться QR. Как только подойдет очередь пользователя, удаленный клиент сам отправит запрос на закачку. Таким образом, поставив файлы на закачку, можно отключиться от Интернета и подключиться вновь через некоторое время. Источник файлов узнает пользователя даже с измененным IP-адресом, так как аутентификация в сети eDonkey2K выполняется по User Hash – уникальному идентификатору каждого пользователя. Самая главная хитрость в том, как узнать, через какое время вновь подключаться, ведь очередь может и пройти. СОВЕТ Если значение QR велико (5000–6000), то стоит попробовать подключиться через 11–12 часов. Если QR меньше (порядка 1000), то повторное соединение можно предпринять через три-четыре часа. 102
Д. В. Бардиян. «Качаем из Интернета бесплатно!»
Можно обойти QR и начать качать сразу, используя способ дружбы. Предположим, жизненно необходимый пользователю файл есть только у одного клиента. Щелкните на его имени правой кнопкой мыши и одноименным пунктом меню добавьте его в друзья. Затем из того же меню пошлите пользователю сообщение, в котором постарайтесь убедить его включить вас в свой список друзей. Лучше всего писать на английском – вероятность, что вас поймут, больше. Отправка письменных просьб необходима, так как в eMule друзья начинают закачку без очереди, то есть друг всегда имеет наименьший QR. Для этого достаточно выставить своему другу дружественный слот (щелкнув правой кнопкой мыши в окне Сообщения). ПРИМЕЧАНИЕ Передачи файлов между друзьями на рейтинг не влияют. Основные файлы eMule: • known.met – здесь содержится информация обо всех файлах, с которыми когда-либо доводилось работать eMule; • clients.met – информация обо всех пользователях, которые когда-либо что-либо качали у пользователя или с которых скачивал он сам; • servers.met – содержит все известные серверы; • emfriends.met – список друзей; • preferences.dat – содержит хэш пользователя; • sharedir.dat – перечень путей ко всем опубликованным каталогам; • staticservers.dat – информация о постоянных (не меняющих свой IP-адрес) серверах; • adresses.dat – если в нем указан интернет-адрес файла server.met, то каждый раз при загрузке eMule будет обновлять свой список оттуда; • cryptkey.dat – содержит в себе ключ RSA для безопасной аутентификации.
Shareaza (Четыре в одном) Shareaza (www.shareaza.com) – файлообменный клиент, поддерживающий сразу несколько P2P-сетей: Gnutella, Gnutella2 (этот протокол был разработан именно автором Shareaza), eDonkey2000 и BitTorrent. Во время первого запуска программы появится мастер, который в первом окне поможет настроить в Shareaza тип пользовательского интернет-соединения, выбрать файлы для открытого доступа, а также соединиться с одной из перечисленных P2P-сетей. Затем мастер запросит информацию о соединении пользователя с Интернетом, которая поможет программе достичь максимального быстродействия. Сначала из раскрывающегося списка нужно выбрать, откуда соединяться. В следующем раскрывающемся списке нужно ответить, используется ли брандмауэр. Если пользователь не знает этого, то безопаснее выбрать пункт Да, и я НЕ МОГУ принять входящих соединений из Интернета. Затем следует выбрать тип имеющегося соединения или его скорость. Следующим шагом следует добавить папки, которые можно сделать общими для Shareaza. Не которые папки по умолчанию уже предлагаются, однако их можно спокойно удалить. Если у пользователя нет других общих папок, то этот шаг можно игнорировать. Shareaza – программа, ориентированная на сообщество, и пользователи могут просматривать профили друг друга и даже обмениваться определенной информацией. Чтобы воспользоваться всеми этими преимуществами, нужно заполнить как можно больше строк профиля пользователя. Любую введенную здесь информацию позже можно отредактировать или удалить. Выбранное вами имя пользователя можно пересылать другим клиентам сети, обменивающимся с вами файлами. 103
Д. В. Бардиян. «Качаем из Интернета бесплатно!»
Затем мастер спросит, какой тип интерфейса использовать для Shareaza. Рекомендуется Обычный режим, однако можно выбрать и Режим опытным. Shareaza может отображать упрощенный индикатор закачки, чтобы снизить загрузку процессора, однако это используется редко. Кроме того, программа может отображать некоторые дополнительные параметры для torrent-файлов в настройках и интерфейсе пользователя. Настройки в этом окне можно также использовать для регистрации Shareaza в качестве обработчика torrent-файлов. К финалу можно задать условия соединения Shareaza с Сетью. Два прямоугольника наверху обычно остаются помеченными, однако можно отметить их согласно желаниям пользователя. После всех настроек откроется главное окно программы (рис. 4.12).
Рис. 4.12 Shareaza Прежде всего стоит осмотреться, особенно это важно пользователям, выбравшим Режим опытным интерфейса. Вверху главного окна размещены шесть вкладок. На вкладке Домой расположены следующие элементы. • В разделе Мои загрузки показаны активные в настоящий момент закачки. Цифра рядом со ссылкой – количество доступных источников. • Раздел Мое хранилище отображает список недавно загруженных файлов. Здесь также показан суммарный объем данных в библиотеке пользователя. • Если Shareaza в данный момент хэширует файлы, то будет видно соответ ствующее сообщение. Хэширование жизненно необходимо для каждой P2P-сети. Вполне нормально, что для хэширования всех файлов пользователя требуется несколько часов. Чтобы ускорить процесс, можно щелкнуть на ссылке Хэшировать быстрее, однако это может привести к «притормаживанию» компьютера. • В разделе Соединения показано, подключен ли пользователь к сетям Gnutella1, Gnutella2 и eDonkey. Здесь также указывается время работы Shareaza в данной сессии. 104
Д. В. Бардиян. «Качаем из Интернета бесплатно!»
• Раздел Выгрузки отображает количество активных скачиваний пользовательских файлов другими клиентами. Вкладка Хранилище – один из важнейших инструментов, предлагаемых программой Shareaza, так как с его помощью организовываются файлы, открываемые для общего доступа. Shareaza предлагает два различных способа организации файлов в библиотеке: Папки (работает с файлами в реальных папках обмена так, как они выглядят в файловой системе винчестера) и Органайзер (позволяет размещать файлы в виртуальных папках без реального перемещения их по файловой системе винчестера). Переключаться между режимами можно одноименными кнопками, расположенными в верхней части панели структуры папок, находящейся слева. Как было сказано, Органайзер работает с виртуальными папками, в которых файлы организованы по их метаданным (детальной информации). Чтобы пояснить это, предположим, что нужно найти классическую музыку, загруженную пользователем. Перейдите в структуру папок слева и откройте папку Моя музыка, в которой найдите папку По стилям и дважды щелкните на ней, чтобы раскрыть ее содержимое, – здесь показаны все жанры файлов, имеющихся в библиотеке. Поскольку мы ищем классическую музыку, то нужно щелкнуть на названии соответствующего стиля. В правой части окна программы появятся все песни, классифицированные как классические с помощью их метаданных. При желании можно проиграть композиции, дважды щелкнув на выбранной песне или используя пункт контекстного меню. Режим Папки – место, где располагаются файлы на компьютере пользователя. Они выглядят, как папки, ярлыки или файлы, расположенные в другом месте компьютера, например на Рабочем столе. Предположим, у пользователя есть папка с музыкальными файлами, которыми хотелось бы поделиться с другими членами сообщества Shareaza. Войдите в библиотеку и нажмите кнопку Папки. Щелкните правой кнопкой мыши на дереве папок, выберите пункт Разделяемые файлы и нажмите кнопку Добавить. Найдите папку, которую нужно сделать общей, отметьте ее и нажмите OK. Shareaza начнет хэширование и разрешит обмениваться файлами из этой папки с другими пользователями P2Pсообщества. Вкладка Проигрыватель позволяет воспользоваться встроенным в Shareaza проигрывателем для воспроизведения частей загруженных файлов, файлов из хранилища пользователя и т. д. Вкладка Поиск предоставляет в распоряжение пользователя инструменты для поисковых меро приятий в пиринговых сетях, поддерживаемых программой Shareaza. Перед поиском в Сети нужно убедиться, что программа подключена к ней. Следует перейти к полю Введите искомое сюда, в котором можно ввести термины для поиска необходимого. В общем случае в них входят ключевые слова, характеризующие файл, который нужно найти: это могут быть название, предмет, тема или автор. При задании параметров поиска нужно быть более конкретным – каждое слово будет проверено на совпадение с файловой информацией в сети, и Shareaza возвратит случаи совпадений примерно 60 % от поискового критерия. В расположенном ниже поле Искать файлы типа выбирается тип файла для поиска. Кнопка Поиск запустит процесс. Shareaza изменит интерфейс для отображения окна результатов поиска, но оно может быть пустым первое время, пока программа запрашивает сеть. Результаты начнут появляться, как только будут найдены какие-либо файлы. Можно использовать поле Фильтр, чтобы правильно организовать результаты, удалив из них нежелательные файлы. 105
Д. В. Бардиян. «Качаем из Интернета бесплатно!»
Чтобы начать загрузку желаемого файла из списка найденного, нужно дважды щелкнуть на нем, и программа отобразит окно вкладки Пересылки, где наглядно показан процесс передачи файлов. СОВЕТ Для более быстрой загрузки всегда полезно загружать файлы с наибольшим количеством источников, отображающихся в столбце источников (обычно это файлы, расположенные вверху результатов поиска). Чтобы воспользоваться преимуществами групп загрузок, должен быть задан Режим опытным, перейти в который можно, выполнив команду Вид ► Режим опытных. Группы загрузок позволяют объединять пользовательские загрузки, основываясь на типах файлов. Имеется несколько таких заранее созданных групп, например Аудио и Видео. Свойства групп можно увидеть, выбрав пункт Свойства из их контекстного меню – откроется окно Свойства группы загрузки, в правой части которого указаны расширения файлов, входящих в группу (для Аудиоэто MP3 и OGG). Можно создать новую группу, щелкнув на уже существующей или рядом с ней и выбрав пункт Новая группа. Полезно указать Shareaza перемещение файлов в разные папки, основываясь на принадлежности файлов к группам. Это можно сделать, изменив параметр Папки завершенных файлов в окне Свойства группы загрузки. Если щелкнуть правой кнопкой мыши на одной из загрузок, то откроется меню со следующими пунктами: • Предварительный просмотр – открывает файл для предварительного просмотра; • Добавить в список воспроизведения – добавляет файл в список воспроизведения проигрывателя Shareaza; • Найти больше источников – ищет новые источники (процесс невидим для пользователя – вновь найденные источники автоматически добавляются к загрузке); • Очистить от завершенных – удаляет завершенные загрузки из области отображения загрузок (завершенные и проверенные загрузки отображаются зеленым цветом). Выполнив команду Вид ► Опытным, можно увидеть дополнительные функции программы (рис. 4.13).
106
Д. В. Бардиян. «Качаем из Интернета бесплатно!»
Рис. 4.13 Дополнительные функции программы Shareaza • По умолчанию загрузки пользователя становятся разделяемыми с момента начала загрузки. Можно отменить разделение, сняв флажок Разделять файл. • Копировать ссылку – позволяет экспортировать P2P-ссылку, указывающую на загружаемый файл. Можно послать ссылку другу, чтобы он мог получить такой же файл. • Добавить источник – позволяет вручную добавить источник к загрузке. • Правка опытным – открывает окно, позволяющее изменять хэши и имя загружаемого файла. В нижней части окна расположена область Выгрузки, в которой можно следить за файлами, скачиваемыми другими клиентами с компьютера пользователя. Вкладка Сети видна лишь в Режиме опытным и отображает текущие соединения. Окно этой вкладки разделено на две части: Соединения и Система. В части Соединения перечислен каждый узел сети Gnutella2, ведущий узел сети Gnutella1 и сервер eDonkey2K, с которым соединен пользователь. ВНИМАНИЕ Большее сетевое окружение не увеличивает скорости загрузки, а просто соединяет с большим количеством сетей. Соединение со слишком большим окружением может перегрузить линию пользователя и снизить быстродействие. В части Система отображается список сетевых сообщений, особо не интересующих обычных клиентов. Если все-таки пользователь проявит любопытство, то не стоит пугаться – наличие большого количества сообщений об ошибках совершенно нормально, так как пиринговые сети очень динамичны. В наше смутное время никак нельзя обойти вниманием проблему безопасности. Shareaza позволяет настраивать параметры, отвечающие за защиту пользователя, в окне Безопасность, которое открывается с помощью клавиши F7. Здесь содержатся все правила, 107
Д. В. Бардиян. «Качаем из Интернета бесплатно!»
используемые программой при принятии решения об установлении соединения с удаленным компьютером. Окно также можно использовать для фильтрации результатов поиска, основываясь на их содержании. Например, если нужно, чтобы результаты не содержали «плохих» слов, то можно использовать окно безопасности для блокирования показа таких слов. Правила обрабатываются по принципу «сверху вниз», причем правила сверху имеют преимущество. Наиболее практично помещать правило по умолчанию, устанавливаемое самой программой Shareaza в отношении разрешения создания или принятия соединения, в самый низ списка. Настоятельно рекомендуется не изменять это правило. Существует несколько способов добавления правил в окно Безопасность. • Импорт. Shareaza может импортировать лист заблокированных адресов в необходимом формате (данный пункт выбирается из контекстного меню). • Блокировка пользователя. В окне Выгрузки можно заблокировать пользователей на время сессии, щелкнув правой кнопкой мыши на строке с именем пользователя, IP-адрес которого добавится в список безопасности. Данная блокировка закончится с завершением текущей сессии (когда пользователь перезапустит Shareaza). • Вручную в окне. Находясь в окне Безопасность, нужно щелкнуть правой кнопкой мыши и выбрать пункт Добавить правило. Затем необходимо выбрать нужное правило: Адрес сети (IP) или Фильтр содержания. Горячие клавиши, используемые в программе Shareaza: • F2 – открывает вкладку Сети; • F3/F4 – открывает вкладку Пересылки; • F5 – открывает вкладку Хранилище; • F6 – открывает вкладку Проигрыватель; • Ctrl+H – открывает вкладку Домой; • F7 – открывает окно правил безопасности; • F8 – открывает окно Кэш хостов; • F9 – открывает окно Ресурсы соединений, отображающее список всех ресурсов, которые могут помочь соединиться с сетями; • F10 – открывает окно График; • F11 – открывает окно Система, отображающее файл журнала последних событий активности Shareaza во время текущей сессии; • F12 – открывает новое окно поиска; • Ctrl+F2 – открывает окно монитора поиска, отображающее список поисковых запросов, полученных из сети; • Ctrl+F3 – открывает окно монитора хитов; • Ctrl+D – позволяет загрузить файл или torrent-файл, открыв новое диалоговое окно загрузки, где можно вставить ссылку для загрузки файла программой; • Ctrl+G – команда Shareaza на соединение с сетями, если в настоящий момент программа не соединена с ними; • Ctrl+O – менеджер установок Shareaza; • Ctrl+T – открывает диалоговое окно Соединиться с, позволяющее пользователю задать конкретный хост для соединения. Адреса сайтов-хранилищ ссылок eDonkey2K: • www.shareconnector.com; • www.filedonkey.com; • sharereactor.revconnect.com; • www.isoheaven.com; • www.ac3-guru.com; 108
Д. В. Бардиян. «Качаем из Интернета бесплатно!»
• www.ed2k-it.com; • www.fileheaven.org; • www.bucktv.net; • www.musicdonkey.net.
Сеть Gnutella Gnucleus Gnucleus (www.gnucleus.com) – проект с открытым кодом, существующий так же давно, как и сеть Gnutella. Клиентская программа Gnucleus дает доступ к двум P2P-сетям: Gnutella и G2 (так разработчики корректно именуют самозванцев Gnutella2) (рис. 4.14).
Рис. 4.14 Gnucleus – ровесник Gnutella После запуска программы нужно выполнить команду Edit ► Preferences. В открывшемся окне следует щелкнуть на каталоге Share, расположенном в древовидной структуре папок в левой части окна, – в правой части отобразится список папок Shared Directories, находящихся в общем доступе. Чтобы добавить в список каталог с интересными файлами, 109
Д. В. Бардиян. «Качаем из Интернета бесплатно!»
нужно нажать кнопку Add и повторять действие, пока не будут добавлены все папки, содержимым которых пользователь собирается поделиться с другими клиентами сети. Если хочется скачать определенный файл, то сначала придется найти его: в поле Search, расположенное справа вверху, нужно ввести критерии поиска и нажать кнопку Go. Например, если необходимо найти музыку Моцарта, то следует набрать Mozart – через некоторое время начнут появляться результаты поиска. Если программа выдаст слишком много ссылок, то можно задать поиск среди результатов (фильтрацию) по более специфическим условиям. Делается это на вкладке Result в строке Refine Search. Для начала скачивания нужно дважды щелкнуть на описании файла (в списке результатов), который необходимо скачать. При скачивании можно наблюдать за процессом, щелкнув на кнопке Transfers, – откроется одноименное окно, в котором можно просмотреть подробную информацию о выбранной закачке, нажав кнопку View Downloads, расположенную в правом нижнем углу. В чем-то Gnucleus уникальный случай – абсолютно бесплатный клиент для сети Gnutella, который при этом не демонстрирует рекламные баннеры. Еще одна бесплатная клиентская программа, разработанная голландскими программистами, – Xolox (www.xolox.nl).
LimeWire Программа LimeWire (www.limewire.com), балансирующая на грани альтруистических побуждений и банального желания заработать, поставляется в двух вариантах: базовая и профессиональная. Несложно догадаться, что более функциональная LimeWire Pro продается, что, однако, не помешало ей стать одним из самых популярных в мире P2P-клиентов. Еще в 2005 году журнал Media Life опубликовал результаты опроса среди пользователей Р2Р-сетей, согласно которым популярность Kazaa упала на 71 %, а популярность LimeWire возросла почти на 2000 %. LimeWire достаточно проста в установке и применении и в то же время хорошо конфигурируется с гибко настраиваемыми фильтрами и автоматической настройкой на оптимальную скорость скачивания при различных видах подключения к Интернету. Клиент обладает красивым и удобным интерфейсом и системой проверки целостности файлов. Программа, написанная на Java, кросс-платформенна и имеет модификации для Mac OS, Solaris и Linux. Для работы LimeWire требуется виртуальная машина Java – Java2 Runtime Environment. Кроме достоинств, кроссплатформенные приложения, написанные на Java, имеют недостаток – работают очень медленно даже при простое. Основные возможности LimeWire: • отсутствие рекламных баннеров; • использование технологии Ultrapeer; • перенастраиваемый интерфейс; • просмотр файлов на сервере; • «магнитная» поддержка ссылок; • поиск по исполнителю, названию композиции, жанру или другой информации; • запуск одновременно нескольких поисков; • ускоренная система многосекционной загрузки; • встроенный чат; • просмотр папок на хосте; • интегрированные проигрыватель и медиа-библиотека. Версия LimeWire Basic бесплатна и уступает профессиональному варианту функциональными возможностями. Платная версия способна осуществлять следующее (соответственно бесплатная этого не умеет): 110
Д. В. Бардиян. «Качаем из Интернета бесплатно!»
• улучшенный поиск и скорость загрузки; • соединение с несколькими источниками; • поддержку обложек; • бесплатную техническую поддержку. Клиент удобен в работе, однако требует мощного компьютера. В настоящее время в фирме LimeWire разрабатываются инструменты фильтрации защищенного авторскими правами контента, поэтому скачивать с помощью LimeWire можно будет только лицензионную музыку.
Morpheus Историю этой клиентской программы нужно знать. Некогда Morpheus (www.morpheus.com) работал в сети FastTrack с коллегами по цеху Kazaa и Grokster. Однако сейчас Morpheus работает с Gnutella и не поддерживает FastTrack. Чтобы понять, почему так произошло, необходимо немного заглянуть в историю. Прежде всего следует уяснить, что в отличие от Gnutella сеть FastTrack работает по закрытому протоколу, то есть каждая компания должна лицензировать свою клиентскую программу у владельца этой P2P-сети. Протокол FastTrack принадлежал голландской компании Consumer Empowerment – учре ди телю Kazaa. Несмотря на то что половина пользователей сети FastTrack работала с про граммой Morpheus, в один прекрасный день у них начались проблемы. Неожиданно Kazaa и Grokster обновили версии своих программ, и клиент Morpheus перестал функционировать в сети FastTrack. Оказалось, что Kazaa постепенно пересылала своим пользователям программный код, который в один прекрасный день повел DDoS-атаку (Distributed Denial Of Service) на пользователей программы Morpheus и, кроме того, разрушил ее рекламную сеть. Объясняясь перед журналистами, разработчик FastTrack Никлас Зеннстром обвинил Morpheus в неуплате ежеквартального взноса за использование технологии и сообщил, что лицензия Morpheus аннулирована. В ответ разработчики Morpheus заявили о прекращении всяких отношений с Kazaa и Grokster и своем выходе из сети. Отказавшись от дальнейшего сотрудничества с адептами FastTrack, владельцы Morpheus обратились за спасением к Gnutella, спешно выпустив Morpheus Preview Edition – программный продукт с открытыми исходными кодами, который работал уже в сети Gnutella. В это время произошел второй скандал. Оказалось, что разработчики Morpheus Preview Edition просто скопировали весь код программы Gnucleus (см. выше). Единственное, что отличало Morpheus Preview Edition от Gnucleus, – наличие баннера. Тем не менее Morpheus выжила и «перетянула» с собой из сети FastTrack тысячи пользователей. Сейчас Morpheus тоже существует в двух вариантах: бесплатная версия Morpheus Basic и функ циональная Morpheus Ultra.
Сеть FastTrack FastTrack – сеть, владельцев которой пользователи не любят, однако активно используют их сервис. Такой подход весьма похож на ситуацию, когда пользователи Windows регулярно ругают Microsoft Office за создание плохой операционной системы, что не мешает им работать в Windows долгие годы. Что тут скажешь – люди парадоксальны, и с этим ничего не поделаешь. 111
Д. В. Бардиян. «Качаем из Интернета бесплатно!»
В русскоязычной Сети последние несколько лет как-то немодно использовать официальные клиенты для сети FastTrack: Kazaa, Grokster и iMesh. Связано это с тем, что в свое время бесплатные версии данных программ были дискредитированы наличием в них шпионских приложений, следивших за пользователем. По этой причине большое распространение получили неофициальные программы для работы с FastTrack, например Kazaa Lite K++, возникшая в результате взлома оригинальной программы Kazaa хакером, представившимся Юрием. Функционально Kazaa Lite K++ значительно лучше, чем оригинальная программа. Основные преимущества Kazaa Lite K++: • неограниченный поиск нужных файлов и большего количества источников; • высокий рейтинг (когда пользователь предоставляет для скачивания мало файлов, программа имитирует, что предоставляется много, что позволяет иметь высокий приоритет в сети); • загрузка данных одновременно из десятков источников; • отсутствие шпионских модулей. Из-за своего хакерского происхождения Kazaa Lite K++ не имеет домашней страницы. Как только программу выкладывали на каком-нибудь сайте, он вскоре оказывался под угрозой закрытия. Довольно долго существовало российское зеркало программы (www.kazaalite.ru), однако сейчас по этому адресу можно найти лишь коллекцию картинок порнографического характера. ПРИМЕЧАНИЕ Во многом из-за неправильного применения программ, подобных Kazaa Lite K++, сеть FastTrack характеризуется высоким количеством пользователей-эгоистов (до 90 % от общей массы), которые лишь скачивают данные, используя поддельный рейтинг и не выкладывая ничего взамен.
Kazaa официальная При установке Kazaa (www.kazaa.com) сразу честно предупреждает о наличии рекламных модулей, а потом предлагает включить встроенный в нее антивирусный сканер (Bull Guardian) и программу для IP-телефонии Skype (кстати, выпускает FastTrack и Skype одна фирма). Вскоре становится понятно, почему у инсталляционного файла программы такой маленький размер (607 Кбайт) – Kazaa стремится скачать из Интернета недостающие модули (еще примерно 10 Мбайт). Этот процесс может затянуться надолго. При скачивании необходимых атрибутов к программе на моем компьютере, как оказалось впо следствии, антивирус (NOD32) блокировал файл p2psetup.exe (создаваемый программой установки) как Win32Adware.P2PNet application. На время антивирус пришлось отключить – только тогда Kazaa смогла продолжить загрузку (рис. 4.15).
112
Д. В. Бардиян. «Качаем из Интернета бесплатно!»
Рис. 4.15 Установка Kazaa На конечной стадии установки Kazaa предложила произвести на компьютере поиск файлов, защищенных авторскими правами. Не найдя ничего подобного, программа предупредила на будущее, что все такие файлы будут автоматически помещены в My Unshared Folder, то есть папку, которую нельзя выставить в публичный доступ. ПРИМЕЧАНИЕ В Интернете можно найти программы, способные очистить от рекламы даже самую последнюю версию Kazaa. Одна из них – DietK (www.dietk. com), устанавливать ее следует после Kazaa. Функционально интерфейс Kazaa не сильно отличается от Kazaa Lite, однако наличие надоедливых баннеров и массы вкладок явно рекламного характера заметно засоряет рабочее пространство программы. Официальная Kazaa разыскивает файлы, защищенные лицензией. Программа ищет их на диске и не позволяет выкладывать в публичный доступ. Все бы ничего, если бы процесс проходил штатно, однако, как показала практика, у Kazaa возможны серьезные отклонения. ВНИМАНИЕ Во время одной из процедур поиска лицензионных файлов Kazaa удалила у меня почти половину диска С:. Получается, что скачанная с официального сайта программа наводит «порядок» в компьютере пользователя и даже не предупреждает об этом. Решив прервать затянувшийся процесс поиска лицензионных файлов, наивно полагая, что Kazaa просто «подвисла», автор перезагрузил систему и обнаружил на экране жизнеутверждающую надпись NTLDR is missing, что однозначно говорило о необходимости переустанавливать операционную систему Windows. СОВЕТ 113
Д. В. Бардиян. «Качаем из Интернета бесплатно!»
Исходя из прочитанного, будьте аккуратнее с этой программой, а лучше – вообще не связывайтесь с ней и используйте другие клиенты.
Kazaa Lite K++ – детище хакера Прежде чем говорить о возможностях Kazaa Lite K++, необходимо предупредить, что в Сети встречается много фальшивых Kazaa Lite K++, зараженных вирусами. Перед запуском программы домашним антивирусом следует обязательно протестировать ее дистрибутив. Перед установкой Kazaa Lite K++ нужно удалить из системы все другие версии клиентских программ сети FastTrack, особенно старательно следует стереть официальный клиент Kazaa. Запустив программу, необходимо настроить ее – особенно важно указать, где нужно сохранять скачанные файлы, а также расположение данных, предоставляемых пользователем другим клиентам. Прежде всего нужно задать имя пользователя (ник), используя при этом комбинацию цифр и букв, делающую имя необычным. Вводить эти сведения не обязательно – можно работать в сети анонимно. Затем нужно выбрать папку для общих сетевых файлов My Shared Folder. Сначала это будет пустая папка для сохранения данных, скачиваемых пользователем из Интернета. Если требуется с самого начала предоставить остальным клиентам доступ к файлам пользователя, то нужно переместить их в эту папку. В заключение необходимо задать тип соединения с Интернетом, исходя из которого Kazaa Lite K++ предложит оптимальную настройку параметров загру зки. ПРИМЕЧАНИЕ Нежелательно указывать завышенное значение, как это часто делают пользователи. Сразу после запуска программы нужно нажать кнопку Search в верхней части панели инструментов – откроется режим поиска, который будет использоваться чаще всего. В поле поиска Search for необходимо ввести запрос, предварительные результаты которого через некоторое время появятся в правой части окна. Kazaa Lite K++ обладает автоматически вызываемой функцией расширенного поиска – после первого (относительно быстрого) этапа запускается второй (расширенный) поиск, продолжающийся несколько минут. ПРИМЕЧАНИЕ Пока файлы скачаны не полностью, они имеют случайное имя и расширение dat. После загрузки им присваиваются имена, которые они имели у первоначального владельца. Поиск – одна из важнейших функций любого пирингового клиента, поэтому рассмотрим по дробнее его основные параметры, расположенные в левой части окна поиска. Ссылка Auto Search More – функция «найти больше», присущая всем Lite-клиентам. Она означает, что если пользователя не устраивает результат базового поиска в относительно узком кругу ближайших клиентов сети, то программа будет расширять зоны поиска, которые постепенно могут быть увеличены до глобального масштаба. ПРИМЕЧАНИЕ Время ожидания результатов поиска растет пропорционально его географии. 114
Д. В. Бардиян. «Качаем из Интернета бесплатно!»
Глубина поиска с помощью ссылки Auto Search More задается посредством указания периода времени (поле minutes), в течение которого запросы на поиск должны распространяться по сети. Подразумевается, что двух минут для этого достаточно, однако если поиск все равно не приносит желаемых результатов, то можно увеличить время до максимального значения No limit (отсутствие ограничений по времени). Р2Р Search – в этой области можно выбрать типы файлов, которые нужно найти: Everything – поиск всех файлов без учета типа; Audio – поиск только музыкальных файлов; Video – только видео; Images – только рисунков; Documents – файлы с расширениями DOC, XLS, PDF; Software – поиск различных программ. Чтобы задать более жесткие условия поиска, необходимо выбрать конкретный файл и ниже нажать кнопку More search options – отобразится панель с расширенными возможностями поиска в виде набора флажков. Установив тот или иной флажок, можно указать признак, по которому должен проходить поиск: Title – по названию (композиции, фильма), Artist – по имени исполнителя и т. д. Полученные результаты поиска можно отфильтровать, используя ссылку Search filter. Поисковый фильтр позволяет делать следующее: • исключать файлы эротического содержания и файлы, имеющие отношение к насилию, или вообще все изображения и видео – это родительский фильтр; • исключать фальшивые аудио– и видеофайлы – правда, эта возможность работает не на 100 %; • блокировать потенциально опасные файлы, маскирующиеся под музыку, видео или изображения. В списке найденных файлов будет содержаться много информационных столбцов, наиболее важные из которых следующие: • Title – заголовок файла (он необязательно соответствует имени файла); • Artist – имя автора или исполнителя, где тем не менее часто приводится имя режиссера или издателя, чтобы показать отличия между одинаково называемыми файлами; • Size – размер файла в килобайтах (длинный список сортируется по величине щелчком кнопки мыши на поле Size) помогает более удобно просматривать результаты; • ЕТА – предполагаемое время скачивания; • Bandwith – пропускная способность канала связи пользователя, предоставляющего файл (для быстрой загрузки следует скачивать данные с клиента, чей канал передачи данных шире, однако слишком доверять этим цифрам не стоит, так как канал может быть перегружен и хорошей скорости может не быть); • Filename – настоящее имя файла; • Language – язык (это свойство важно для фильмов); • Length – длительность песни или фильма – это важная информация, которая может помочь распознать нужный файл; ПРИМЕЧАНИЕ У музыкальных записей обычно точно указывается время звучания, а у фильмов в процессе сжатия данных, монтажа титров и т. д. продолжительность может измениться, что отразится и на размере файла. • Integrity – контроль целостности данных файла, а также проверка его контрольной суммы (обычно данная информация отсутствует, однако если указан пункт Excellent, то почти гарантировано, что файл в порядке); • Resolution – разрешение изображения (данная информация отображается при поиске фильмов и изображений – чем больше разрешение, тем выше качество изображения); 115
Д. В. Бардиян. «Качаем из Интернета бесплатно!»
• Quality – битрейт (качество сжатия) музыкального файла формата MPЗ, измеряется в Кбит/с (чем выше битрейт, тем лучше качество). Щелчком на значке + возле имени файла раскрывается список пользователей, предоставляющих данный файл в общий доступ (чем их больше, тем лучше). Определившись с настройками, дважды щелкните на выбранном из списка результатов названии файла – начнется скачивание, в ходе которого можно щелкнуть кнопкой мыши на вкладке Traffic вверху окна, чтобы увидеть расширенную информацию о скачивании. В процессе файлы помещаются в папку, указанную пользователем на этапе настройки программы при установке. Управлять процессом скачивания можно с помощью пунктов контекстного меню, вызываемого щелчком правой кнопки мыши на выбранном файле. • Preview with – указывает, с помощью какой программы воспроизвести файл. Эту функцию стоит использовать, предварительно скачав небольшую часть фильма/песни, чтобы понять, нужно ли его докачивать. • Pause – поставить скачивание на паузу. • Resume – восстановить скачивание файлов, поставленных на паузу. • Clear downloaded and erroneous – из списка удаляются уже завершенные, а также неудачно завершившиеся процессы загрузки данных. Сами файлы не стираются и остаются в каталоге для хранения скачиваемых данных. • Find more sources for download – одна из самых важных возможностей, позволяющая разыскивать новые источники загрузки выбранного файла. • Accelerator – при выборе данного пункта программа автоматически отыскивает новые источники для скачивания нужных файлов. • Cancel download – прекращает загрузку выбранного файла. • Copy QuickLink as – копирует информацию о скачанном файле в буфер. • Find more from the same – поиск файлов, имеющих то же название альбома или имя исполнителя, имя файла и т. д. Конкретный вид команды поиска зависит от выбора пункта меню. • Send message to this User – отправляет сообщение клиенту, у которого скачивается информация. • Reorder download list – упорядочивает список скачиваемых файлов. В комплекте с Kazaa Lite K++ (как и с любой другой Kazaa Lite) идет несколько модулей расширений, представленных в меню Tools и работающих независимо от самой программы. Наиболее значительные модули следующие. • AVI Preview – позволяет воспроизводить AVI-файлы, полезен для просмотра недокачанного файла, чтобы определить, искомые ли это сведения. • K-Dat – полезный и почти незаменимый в работе инструмент, служащий для просмотра параметров еще не полностью загруженных файлов. На винчестере такие файлы хранятся под непонятными именами вроде downloadl73569 7821458500484.dat – разобраться в этом нагромождении цифр практически невозможно. • Чтобы облегчить попытки понять данные символы, для пользователей Fast-Track и был разработан модуль K-Dat, отображающий содержимое каталога, в который скачиваются файлы, в более наглядном виде. K-Dat используется прежде всего, чтобы легко найти ненужные или частично загруженные файлы. • K-Sig – модуль, существенно упрощающий идентификацию файлов, которыми пользователи обмениваются через Интернет. Он позволяет рассчитать уникальный идентификационный код файла на основе его содержимого. В процессе скачивания данных, например при возобновлении процесса загрузки, переключении на другого пользователя или скачива116
Д. В. Бардиян. «Качаем из Интернета бесплатно!»
нии одновременно из нескольких источников, K-Sig ищет идентификационный код файла, что дает гарантию на скачивание именно требующейся информации. • Kazupernodes – модуль, предназначенный для работы с суперузлами. Пользователи, работающие в сети FastTrack, делятся на две группы: клиенты и суперузлы. Клиент просто скачивает или предоставляет файлы другим пользователям; суперузел обеспечивает связь, формируя и передавая запросы и ответы на них между другими пользователями. Без суперузлов сеть не смогла бы работать – нельзя было бы узнать, у кого есть файл, необходимый для скачивания. Запуская Kazaa или Kazaa Lite, пользователь подключается к какому-либо суперузлу (обычно это происходит случайно), через который и ищет данные. • IP Blocker Updater – модуль, обновляющий список «плохих» IP-адресов, хранение которых обеспечивает служба PeerGuardian (www.peerguardian.net). В основном в данном списке фигурируют звукозаписывающие компании и киностудии (или их представители), старающиеся узнать, какие пользователи обмениваются через сеть файлами, охраняемыми авторским правом. Чтобы не пополнять и без того огромные ряды пользователей-эгоистов, которых брезгливо называют «пиявками», следует научиться не только брать, но и отдавать. Сделать это можно, выполнив команду Options ► Find media to Share, – откроется окно с кнопками Search Wizard и Folder List. Используя данные кнопки, можно выбрать, указывать ли файлы напрямую (Folder List) или предоставить программе возможность просмотреть винчестер пользователя на наличие файлов, которые могут заинтересовать других клиентов (Search Wizard). В последнем случае можно выбрать, какие из найденных файлов делать общедоступными. СОВЕТ При публикации своих файлов лучше не полагаться на программу и сделать все самостоятельно: нажать кнопку Folder List и отметить флажками папки компьютера, содержимое которых можно сделать общедоступным.
Другие «легкие» клиенты Если найти Kazaa Lite K++ в Сети не удалось, то не стоит отчаиваться. Есть другие клиентские программы, базирующиеся на основе Kazaa Lite, например Kazaa Lite Tools K++ (www.klitetools.com/MM/index.htm) или Kazaa Lite Resurrection (www.filesharingplace.com). ПРИМЕЧАНИЕ Думается, сеть FastTrack – не лучшее место поиска файлов. Я, например, предпочитаю скачивать информацию в других, менее засоренных сетях, владельцы которых не внедряют в свои клиентские программы шпионские модули.
Сеть DirectConnect DirectConnect – довольно необычная сеть, структура которой чем-то напоминает разрозненные домашние сети, объединяющие дома одного района, однако вместе с тем не соединенные друг с другом. Коммьюнити-ориентированность DirectConnect – отличная воз мож ность избежать траты времени и ресурсов компьютера пользователя на лишних людей, не разделяющих его интересы. Правда, плата за это – меньший ассортимент файлов, до ступ ных для скачивания, так как DirectConnect далеко не лидирует по количеству пользователей. ПРИМЕЧАНИЕ 117
Д. В. Бардиян. «Качаем из Интернета бесплатно!»
Пользователи DirectConnect – обособленные группы, не связанные между собой и не имеющие возможности соединиться друг с другом. У таких групп имеются «хозяева» – администраторы или управляющие, которые формируют их, запускают центральный сервер (хаб), устанавливают правила, а также привлекают новых членов. Только пользователь, имеющий допуск, может искать в файлах остальных членов группы нужные ему данные и скачивать их. Чтобы стать членом той или иной группы, может понадобиться выполнить обязательные условия вступления, например открыть для публичного доступа определенный объем информации. Наиболее популярный клиент для пиринговой сети DirectConnect – DC++ (www.dcpp.net) – абсолютно бесплатен и не содержит рекламных модулей и шпионских программ. Установка DC++ не вызывает сложностей, поэтому перейдем сразу к описанию работы с программой (рис. 4.15). Прежде всего нужно настроить DC++, выполнив команду File ► Settings, – откроется стандартное окно настроек, разделенное на две части: слева – названия групп параметров, а справа – собственно параметры, входящие в выбранную группу (рис. 4.16).
Рис. 4.16 Список публичных хабов DC++ В группе Personal Information необходимо заполнить поле Nick – имя пользователя для использования в DC++. Можно вводить любые символы, кроме запрещенных в именах 118
Д. В. Бардиян. «Качаем из Интернета бесплатно!»
файлов (например, * или /). Ввод типа соединения (Line Speed) желателен. Поля E-Mail и Description заполнять не обязательно. Параметры группы Connection Settings предназначены для ввода пользовательского IP-адреса. Ис пользуя маршрутизатор или брандмауэр, можно включить пассивный режим (пункт Firewall (passive)) или настроить брандмауэр для возможности работать в активном режиме. Если пользователь соединен с Интернетом напрямую, то следует выбрать активный режим – Active Mode. При использовании SOCKS-прокси нужно установить переключатель в положение SOCKS5 и ввести соответствующую информацию в полях Socks IP, Port, Login и Password. Сомневаясь, лучше выбрать пассивный режим. Щелкнув на группе Downloads, в поле Default download directory нужно ввести каталог, в который DC++ будет помещать скачанные файлы. Если поле оставлено пустым, то используется папка Downloads каталога, в котором установлена DC++. В поле Unfinished downloads directory необходимо ввести каталог, в который программа будет помещать файлы во время закачки. По завершении процесса закачка будет помещена в поле Default download directory. Если соответствующая директория не указана, то используется папка Incomplete каталога, в котором установлена DC++. В области Limits можно ограничить количество одновременно идущих процессов загрузки. Если оставить в полях нулевые значения, то ограничений не будет. Для медленного соединения (через телефонную линию и т. д.) целесообразно ограничить количество одновременных загрузок. Область Public Hubs list предназначена для задания адреса, по которому находится список адресов хабов. По умолчанию программа имеет два списка публичных хабов. Если нужно добавить свой, то следует нажать кнопку Configure Public Hub Lists, ввести адрес и нажать Add. СОВЕТ Список публичных хабов (Public Hubs List) доступен на сайте www.hublist.org. По умолчанию этот список можно получить, выполнив команду View ► Public Hubs. Увидев список хабов, можно подключиться к выбранному варианту и перейти к следующей секции. Альтернативный список находится по адресу dc.hovel.ru/node/53. В группе Sharing можно редактировать список файлов, предоставляемых пользователем к публичному доступу. Чтобы добавить файлы, следует нажать кнопку Add Folder и выбрать любой каталог, исключая каталог, в который установлена программа DC++. После этого потребуется ввести виртуальное имя директории (имя, которое увидят другие пользователи; можно оставить его без изменений). После нажатия OK откроется окно хэширования. После добавления файлов общий размер всех публичных файлов пользователя (Total Share) будет обновлен. ПРИМЕЧАНИЕ Некоторые вещи хороши для выкладывания в сеть, однако за другие пользователя могут даже заблокировать на хабе. Не рекомендуется выставлять в публичный доступ, так как это, скорее всего, вызовет неодобрение других пользователей, следующие файлы/каталоги: Windows, Temp, кэш браузера, кэш Windows, незавершенные закачки. На некоторых хабах могут быть не приняты файлы форматов WAV и VOB, установленные приложения/игры, целые диски. Предоставляемым файлам нужно присвоить осмысленные имена, чтобы клиент, который будет скачивать их, увидел список имен файлов и каталогов и разобрался в нем по этим сведениям. 119
Д. В. Бардиян. «Качаем из Интернета бесплатно!»
Важный параметр, учитывающийся при регистрации на многих хабах, – количество слотов за грузки – Upload slots. Параметр определяет, сколько каналов открыто для загрузки файлов с компьютера пользователя. Через один слот можно передавать одновременно только один файл, поэтому количество слотов загрузки соответствует максимальному количеству одновременно скачиваемых с машины файлов. Если пользователь подключен к сети с помощью модема по обычной телефонной линии, то с помощью кнопок счетчика Upload slots необходимо установить три-четыре слота. Если пропускная способность канала связи примерно 250 Мбайт, то можно установить шесть-семь и т. д. Завершив настройку, можно приступать к активной деятельности. Команда View ► Public Hubs (Ctrl+P) откроет список хабов, к которым можно подключиться. Каждый элемент списка содержит имя хаба, его описание, количество пользователей в текущий момент и адрес. Описание обычно включает основной критерий отбора пользователей – минимальный объем выложенных в публичный доступ файлов. Найдя интересующий хаб, нужно щелкнуть на нем правой кнопкой мыши и выбрать пункт Connect. Зная адрес необходимого хаба, можно вручную ввести его в поле быстрого соединения (команда File ► QuickConnect), после чего нажать OК для подключения. Кроме того, можно попасть в хаб через веб-ссылку dchub://some.hub.net, которую можно получить по почте или найти на веб-странице. Достаточно щелкнуть на ней, чтобы активизировать программу DC++ и подключиться к выбранному хабу. Откроется окно, в котором будет отображаться процесс соединения с хабом – это может продолжаться от секунды до минуты. Если соединение не установлено, то правая часть окна программы остается пустой, а в левой части появляется сообщение об ошибке – чаще всего это Connection reset by server. Отказ в соединении может быть обусловлен причинами, вызванными как пользователем, так и другой стороной. Иногда сообщение с указанием причины отказа в подключении выводится на экран, например: Превышено максимальное число пользователей (Hub is full). Программа DC++ позволяет подключаться одновременно к нескольким хабам, обмениваясь при этом файлами с клиентами каждого из них – достаточно дважды щелкнуть кнопкой мыши на названии хабов, к которым следует подключиться. ВНИМАНИЕ Если у пользователя нет высокоскоростного доступа в Интернет, то подключение к большому количеству хабов неблагоприятно скажется на возможностях скачивания. Подключившись к хабу, нужно поставить файл в очередь на закачку, для чего существует два способа. • Просмотр списка файлов конкретного пользователя – применяется, когда неизвестно конкретное имя документа или нужно скачать большое количество файлов с конкретного пользователя. • Использование функции поиска – полезно, когда точно известно, какой файл необходимо скачать. Чтобы просмотреть список файлов пользователя, нужно выбрать его в списке хабов, щелкнуть правой кнопкой мыши на его имени и выбрать пункт Get file list – список начнет закачиваться. ПРИМЕЧАНИЕ Обычно настройки DC++ позволяют также получить список файлов двойным щелчком на имени пользователя. После закачки список автоматически откроется в новом окне, где внизу на вкладке будет написано имя пользователя. Окно разделено на две части, как стандартное навигаци120
Д. В. Бардиян. «Качаем из Интернета бесплатно!»
онное окно. Можно просматривать древо директорий, содержащих файлы и поддиректории (рис. 4.17).
Рис. 4.17 Закачки в DC++ Чтобы поставить файл в очередь на скачивание, нужно дважды щелкнуть на нем или, щелкнув на файле правой кнопкой мыши, выбрать пункт Download. Чтобы скачать директорию, следует сделать то же самое, однако нужно помнить, что в таком случае все поддиректории будут также добавлены в очередь. Чтобы использовать функцию поиска, в главном окне программы нужно нажать кнопку Search с изображением лупы или выполнить команду View ► Search – откроется окно поиска, в котором необходимо ввести имя файла для скачивания. Можно также установить критерии поиска: размер файла, его тип и наличие свободных слотов у пользователя. Нажатие кнопки Search отобразит в окне результаты поиска файла. Следует выбрать один или несколько файлов, которые нужно скачать, щелкнуть на них правой кнопкой мыши и выбрать пункт Download. ПРИМЕЧАНИЕ Если пользователь слишком быстро повторно включает функцию поиска, то большинство хабов принимает меры. Допустим временной интервал в пять-шесть секунд. Лучше выждать 10-20 секунд и хорошенько подумать над запросом, прежде чем в очередной раз задать поиск, иначе хаб может просто заблокировать пользователя. Если окно будет оставаться открытым, то поиск будет продолжаться, соответственно, будут отображаться новые результаты (например, если подключится новый пользователь). Чтобы остановить закачку, нужно открыть окно очереди закачки (View ► Download Queue), выделить в нем нужную закачку (папку/файл), щелкнуть на ней правой кнопкой мыши и выбрать пункт Delete. Один из важных элементов окна хаба – список одновременно подключенных к нему пользователей. Значок, расположенный слева от имени пользователя, может раскрыть следующую информацию: 121
Д. В. Бардиян. «Качаем из Интернета бесплатно!»
• если значок синего цвета, то пользователь работает с программой DC++, если зеленого – со стандартной (более старой) клиентской программой Direct-Connect; • если изображена кирпичная стена, то пользователь работает в пассивном режиме (у него уста новлен брандмауэр); • если перед значком пользователя стоит символ ключа, то это значит, что он является оператором. Поле Nick содержит выбранное пользователем прозвище, поле Shared – общий объем всех предоставляемых им файлов. Самое важное в поле Description – буквы А или Р, указывающие на тип связи (активный или пассивный). Поле Tag содержит краткую информацию о важнейших параметрах пользователя. Буква с двоеточием указывает, какой параметр отображен, а текст или число после двоеточия – его значение: • V – номер версии клиентской программы; • М – режим (P – пассивный, А – активный); • Н – хабы; • после буквы Н идут три цифры, первая из которых указывает количество хабов, с которыми пользователь работает в текущий момент без регистрации на них. Вторая показывает, на скольких хабах пользователь зарегистрирован в данный момент. Третья цифра – количество хабов, оператором которых является пользователь; • S – слоты (количество открытых слотов). Активный и пассивный режимы определяют, как пользователю подключаться к другим клиентам и каким образом получать файлы. Пассивный режим наиболее прост в использовании и должен работать практически в любых условиях, однако за простоту приходится платить. Данный режим имеет ограничения при соединении с Сетью (пассивные пользователи не могут подключаться к другим пассивным), а также вызывает дополнительную нагрузку на хаб, через который идут все связи пассивного режима. Пассивный режим нужно использовать, когда невозможно употребить активный. Различия между двумя режимами представлены в табл. 4.1. Таблица 4.1 Различия активного и пассивного режимов
Чтобы использовать активный режим для компьютера, напрямую подключенного к Интернету, с динамическим или статическим IP-адресом, не требуется никаких дополнительных настроек – активный режим будет включен автоматически. DC++ сама определит IP-адрес пользователя и задействует любой свободный порт. Если используется брандмауэр, то следует выбрать в DC++ определенный порт. В настройках брандмауэра нужно разрешить DC++ соединяться через указанный порт. Чтобы использовать активный режим для компьютера, подключенного к Интернету через марш рутизатор, использующий технологию NAT (Network Address Translation), потребуется сделать следующее. 122
Д. В. Бардиян. «Качаем из Интернета бесплатно!»
ПРИМЕЧАНИЕ NAT – технология, позволяющая нескольким компьютерам получать доступ в сеть через единственный IP-адрес. Домашние сети обычно используют данный вид выхода в Интернет. • Настроить переадресацию портов на маршрутизаторе. К сожалению, этот процесс у различных маршрутизаторов и брандмауэров называется по-разному: port mapping, virtual servers и т. д. Наименование переадресации портов не имеет значения – все они используют один принцип. Маршрутизатор настраивается таким образом, что соединение на определенный порт на маршрутизатор (порт, выбранный пользователем) переадресуется на конкретную машину внутри сети. • Настроить активный режим в DC++. Следует выполнить команду File ► Settings и в открывшемся окне выбрать группу Connection settings. В поле External/WAN IP нужно ввести свой внешний IP-адрес (можно узнать его, зайдя на сайт вида www.whatismyip.com). В соответствующей строке следует ввести номер порта (это должен быть порт, настроенный на переадресацию). Кроме DC++, в сети DirectConnect используются такие клиентские программы: ApexDC++ (www.apexdc.net), RevConnect (www.revconnect.com) и StrongDC++ (strongdc.berlios.de).
Сеть Freenet Борцы за права человека на свободу информации и анонимность просто обязаны познакомиться с одноименным клиентом сети Freenet, который совершенно бесплатно можно скачать по адресу www.freenetproject.org. Однако нужно учитывать, что для работы программе потребуется наличие на компьютере виртуальной машины Java, которую (тоже совершенно бесплатно) можно найти по адресу www.java.com. Во время установки клиент Freenet докачивает из Сети недостающие модули, поэтому придется запастись терпением и трафиком. После установки можно приступать к работе, общаясь с клиентом через веб-интерфейс. Необходимо запустить браузер и набрать в адресной строке 1осаlhost:8888 – откроется главная страница программы, через которую следует работать с другими членами сети. Для настройки программы используется ссылка Configuration. Работа с Freenet по силам далеко не каждому пользователю, пожалуй, это самая сложная в использовании пиринговая сеть из всех описанных в данной книге.
Сеть SoulSeek Любителям электронной музыки эта P2P-сеть наверняка придется по душе. Разнообразием клиентских программ SoulSeek не балует – программа всего одна, однако в такой предопределенности есть свой плюс: не придется мучительно выбирать. Скачать одноименный клиент можно на официальном сайте www.slsknet.org. После установки потребуется ввести имя и пароль пользователя. Когда откроется главное окно программы, необходимо выбрать вкладку File Sharing – откроется новое окно, в котором нужно указать папку для сохранения скачанных файлов и каталог с файлами для общего доступа (без указания этой папки не будет работать функция поиска). В самом низу окна выставляется степень доступности опубликованных пользователем файлов: User in my Upload Permitted list (пользователи из списка разрешенных), People in my userlist (люди из пользовательского списка клиентов), Everyone (все) (рис. 4.18). При желании можно настроить количество каналов на скачивание/загрузку на вкладке Transfers. Начинающим пользователям рекомендуется оставить все как есть и сразу перейти 123
Д. В. Бардиян. «Качаем из Интернета бесплатно!»
на вкладку Search Files. Здесь в строке поиска необходимо ввести запрос (например, название исполнителя – Aphex Twin) и нажать кнопку Search. Через некоторое время внизу появится список результатов поиска. Следует выделить имя понравившегося файла, щелкнув на нем правой кнопкой мыши, и выбрать из контекстного меню пункт Download.
Рис. 4.18 Окно клиента SoulSeek
Работа с пиринговым радио Mercora Установка клиентской программы для P2P-радио Mercora не представляет сложностей – достаточно скачать клиент с сайта www.mercora.com и двойным щелчком запустить установочный файл. При первом запуске программы откроется окно, в котором можно авторизоваться, например используя свою учетную запись в Google Talk. В следующем окне «ненавязчиво» будет предложено пригласить в Mercora друзей, и отказаться от этого нельзя – программа требует отправить приглашение хотя бы одному другу. Затем откроется окно с предложением выложить музыку пользователя в общий доступ сети Mercora. Для этого возможны два варианта: разрешить программе самой искать файлы на диске или вручную указать их местоположение. Естественно, последний способ предпочтительнее для осторожных и осмотрительных пользователей. Теперь можно искать интересующую музыку. Необходимо ввести запрос в поисковую строку и нажать кнопку Search. В появившемся списке найденных композиций, звучащих в данный момент в Mercora, можно выбрать понравившуюся и нажать расположенную перед ней ссылку Listen. Несколько секунд на буферизацию – и можно наслаждаться любимой мелодией. 124
Д. В. Бардиян. «Качаем из Интернета бесплатно!»
Сеть Peer2Mail Peer2Mail (www.peer2mail.com) – достаточно новый сервис, пытающийся организовать пиринговую сеть на основе почтовых серверов. Если у пользователя есть почтовый ящик большого размера, то можно использовать данный сервис для работы с файлами. Peer2Mail разрезает файлы, которые нужно выложить для общего доступа или просто хранить, архивирует их и шифрует, а также посылает сегменты файлов один за другим на почтовый ящик пользователя. В любой момент Peer2Mail может собрать исходный файл воедино из разрозненных кусочков. ПРИМЕЧАНИЕ Наиболее популярные почтовые сервисы, предоставляющие много места под почтовые ящики: Google Mail (www.gmail.com), Walla! (www.walla.com), Yahoo! (www.yahoo.com), Yandex (www.yandex.ru).
125
Д. В. Бардиян. «Качаем из Интернета бесплатно!»
Локальная сеть сеть.
В локальной сети можно самостоятельно сделать и пиринговое радио, и пиринговую
Радио на 100 Мбайт Для сетевой карты, стомегабитного кабеля и коммутатора нет абсолютно никакой разницы, какую информацию передавать: картинки, текстовые документы или потоковое аудио. Для организации вещания в локальной сети понадобится лишь пара программ и микрофон. На компьютере, с которого идет вещание (назовем его сервером), голос будет оцифровываться, сжиматься и передаваться по сети. С музыкой еще проще – изначальный цифровой аудиопоток лишь дополнительно компрессируется. Таким образом, все настройки и необходимое программное обеспечение устанавливаются на сервере. Вот список того, с чем придется повозиться. • SHOUTcast Server (www.shoutcast.com) или в качестве альтернативы IceCast (www.icecast.org) – сервер, к которому будут подключаться желающие послушать радио пользователя. • Winamp (www.winamp.com) и SHOUTcast DSP Plug-in for WinAMP (www.shoutcast.com) – плагин, который будет передавать серверу потоковые данные с плеера, а он, в свою очередь, – перена правлять их к клиентам-слушателям. Разыскать SHOUTcast DSP Plug-in for WinAMP на сайте производителя оказалось сложнее, чем можно было предположить. Мне удалось сделать это через ссылку в документации по установке. • SAM Broadcaster (www.spacialaudio.com) – полноценная DJ-станция, способная управлять музы кальными композициями с использованием различных эффектов. Как вариант – DJ Traktor (www.native-instruments.com). От слушателей требуется только наличие программы Winamp и настройка на нужную «волну».
Начало работы Прежде всего необходимо установить и запустить SHOUTcast Server, который будет передавать медиаинформацию с компьютера пользователя в локальную сеть. Процесс установки не представляет сложностей, поэтому сразу рассмотрим конфигурирование. Все параметры SHOUTcast Server настраиваются в конфигурационном файле, для чего в главном окне программы следует нажать кнопку Edit config. Файл sc serv.ini откроется в текстовом редакторе Блокнот (файл можно самостоятельно разыскать на диске и открыть с помощью файлового менеджера Far). Пользователь сможет изменить массу параметров, наиболее важные из которых следующие. • MaxUser – задается максимальное количество слушателей. • Password – пароль для локального и удаленного администрирования через браузер. Кроме того, его необходимо будет задать в SHOUTcast DSP Plug-in для подключения к серверу. Рекомендуется использовать надежный пароль длиной не менее девяти символов. • Port Base – порт компьютера пользователя, к которому будут подключаться другие клиенты (по умолчанию имеет значение 8000, которое лучше не менять, так как можно ошибочно указать порт, уже задействованный другой программой). Чтобы сделанные настройки вступили в силу, необходимо перезапустить SHOUTcast Server. 126
Д. В. Бардиян. «Качаем из Интернета бесплатно!»
Установка SHOUTcast DSP Plug-in тоже не представляет никаких сложностей, плагин авто ма ти чески помещается в директорию Winamp. Для настройки плагина нужно запустить Winamp и нажать сочетание клавиш Ctrl+P или щелкнуть в левом верхнем углу плеера и выполнить команду Options ► Preferences. В окне Winamp Preferences в древовидном меню следует выполнить команду Plug-ins ► DSP Effect и в правой части окна дважды щелкнуть на пункте Nullsoft SHOUTcast Source DSP. В окне SHOUTcast Source на вкладке Main будет отображаться количество слушателей – здесь ничего менять не нужно. Следует перейти на вкладку Output, где в поле Password нужно задать тот же пароль, что и при настройке SHOUTcast Server, аналогично нужно поступить с полем Port. В строке Address можно указать IP-адрес компьютера, на котором установлен SHOUTcast Server. Поскольку в рассматриваемом случае SHOUTcast Server и SHOUTcast DSP Plug-in находятся на одном компьютере, редактировать это поле не нужно, следует оставить localhost. После снятия флажка Automatic Reconnection on Connection Failure связь с сервером будет автоматически восстанавливаться после разрыва соединения. Reconnection TimeOut – величина задержки перед следующей попыткой связи с сервером (этот параметр менять не нужно). Теперь следует нажать кнопку Yellowpages и включить воображение – сейчас плагин предлагает вписать различную информацию о станции: ее название (поле Description), адрес (URL), жанр, в котором идет вещание (Genre), номер ICQ диджея (в данном случае – пользователя). В нижней части окна можно активизировать отображение информации о песне из тегов файла, установив флажок Enable Title Updates, а также решить, публиковать ли информацию о станции в Интернете. С последним торопиться не стоит, так как счет за исходящий трафик от провайдера может здорово подорвать бюджет. Сначала рекомендуется ограничить амбиции локальной сетью. В окне конфигурации плагина следует перейти на вкладку Encoder, где задается битрейт, с которым будет вестись вещание, а также режим: моно или стерео. Можно заранее задать до пяти различных условий трансляции, после чего переключаться между ними в зависимости от количества пользователей и скорости соединения. Вкладка Input предлагает выбрать источник вещания (Input Device). Если кроме музыки в эфире ничего не будет, то следует оставить значение Winamp (Recomended). Если пользователь собирается работать в эфире с микрофоном или подавать звук из других источников (в хорошем смысле этого слова), то следует выбрать Soundcard Input – внизу окна появится список следу ющих параметров: • Open Mixer – данная кнопка вызывает стандартный системный микшер; • Push to Talk – кнопка необходима, чтобы, не прерывая звучания музыкальной композиции, использовать в эфире микрофон; • Lock – кнопка включает залипание клавиши; • Push to talk. Music Level – ползунок, задающий уровень громкости воспроизведения основной фонограммы; • BG Music Level – уровень громкости фоновой музыки при речевом эфире; • Mic Level – уровень громкости микрофона; • Fade Time – скорость снижения/нарастания уровня громкости во время перехода из режима в режим. На практике все происходит следующим образом: во время звучания музыкальной композиции нужно нажать кнопку Push to talk – в это время громкость звучащей музыки понижается до установленного уровня (параметр BG Music Level) с одновременным повыше127
Д. В. Бардиян. «Качаем из Интернета бесплатно!»
нием уровня громкости микрофона (Mic Level). Поговорив в эфире, нужно отпустить кнопку Push to talk. На этом настройку плагина можно закончить, вернуться на вкладку Output и нажать кнопку Connect (программа SHOUTcast Server должна быть уже запущена). Начнется вещание. SHOUTcast Server позволяет удаленное администрирование. Необходимо открыть в браузере адрес IP-адрес_сервера:порт (например, 192.168.1.100:8000) и, щелкнув на ссылке Admin, открыть меню администратора, предварительно правильно введя имя пользователя и пароль (тот, что был введен в файле конфигурации сервера). Здесь можно банить пользователей, просматривать файл журнала сервера, а также бронировать места для определенного IP-адреса. Инструкцию по установке SHOUTcast Server на Linux можно найти по адресу www.nixp.ru/articles/shoutcast_linux.
Улучшение виртуальной радиостанции В принципе, описанного выше достаточно для начала «радиотрансляции»: в эфире будет играть музыка и вещать диджей. Однако на настоящем радио в студии работает еще и звукорежиссер, сводящий композиции, добавляющий всякие эффекты (например, аплодисменты, смех), регулирующий окраску звучания голоса ведущего и т. п. Собираясь создавать свое виртуальное радио, стоит использовать всяческие эффекты. В ро ли громоздкого и очень дорогого звукорежиссерского пульта будет выступать программа SAM Broadcaster (www.spacialaudio.com), а функции звукорежиссера вполне может совмещать диджей. SAM Broadcaster – самая прогрессивная по своим возможностям программа. Это целый аудиокомплекс, который может работать в ручном управлении или в автоматическом режиме с возможностью удаленного заказа композиций слушателями через веб-интерфейс. Для работы требуется наличие на компьютере одной из перечисленных баз данных: FireBird, PostgreSQL, MS SQL или MySQL. По причине бесплатности и наибольшей распространенно сти среди домашних пользователей рассмотрим процесс установки на примере MySQL. Сначала потребуется скачать с сайта www.mysql.com пакет MySQL Server Full (около 38 Мбайт). Затем с сайта www.spacialaudio.com необходимо взять полную версию (не перепутайте с патчем для апгрейда) SAM Broadcaster MySQL (порядка 58 Мбайт). Имейте в виду, что если нужен веб-интерфейс, то для его реализации потребуется установка связки MySQL + Apache + PHP. Однако этот вариант рассматривать не будем, обойдемся без изысков. Прежде всего нужно установить MySQL Server, затем SAM Broadcaster, который создаст для себя базу SAMDB. ПРИМЕЧАНИЕ SAM Broadcaster выступает заменителем SHOUTcast DSP Plug-in вместе с Winamp и самостоятельно подключается к серверу вещания, будь то SHOUTcast Server, ICEcast или Windows Media Encoder. Таким образом, на продвинутом сервере радиовещания потребуются только SAM Broadcaster и SHOUTcast Server. Необходимо запустить SHOUTcast Server и стартовать только что установленный SAM Broadcaster. После запуска программы пользователь какое-то время приходит в себя от обилия функций, и минут 10 необходимо, чтобы просто все просмотреть, попытаться свести несколько песен, прослушать FX-эффекты и беспорядочно пощелкать на всяких кнопках. 128
Д. В. Бардиян. «Качаем из Интернета бесплатно!»
Утолив жажду эмпирического познания, можно спокойно приступить к конфигурированию. Настроек у программы море, однако рассмотрим лишь самые необходимые. Прежде всего необходимо выполнить команду Window ► Encoders – в открывшемся окне следует нажать на крестик и выбрать кодек (в данном случае это будет MP3). Откроется окно, в котором на вкладке Converter задаются настройки кодека: битрейт, моно/cтерео. Кроме того, можно использовать предустановленные значения из раскрывающегося списка: CD Quality, Radio Quality, Telephone Quality. Кроме MP3, существуют другие открытые форматы, например OGG Vorbis, который разрабатывался исходя из уже известных достоинств и недостатков MP3. В данном формате корректно работает вещание в режиме VBR (с переменным битрейтом). Кроме того, в OGG изначально в качестве основной кодировки тегов использовался unicode, а не latin-1, что позволяет не мучиться с кодировками в тегах песен. Пожалуй, главное достоинство OGG – качество воспроизведения на минимальных битрейтах. Например, на 24 или 32 Кбит OGG звучит почти как MP3 на 96 Кбит. Использование OGG на низких битрейтах – идеальное решение для пользователей, ограниченных модемом или дорогим трафиком. На вкладке Server Details выбирается тип используемого сервера вещания (в данном случае SHOUTcast). Далее идут поля, необходимые для подключения к нему. • Server IP – адрес компьютера, на котором установлен и работает вещающий сервер. Если он находится на одном компьютере с SAM Broadcaster (как в рассматриваемом случае), то следует использовать значение localhost. • Server Port – порт, через который транслируется поток (в рассматриваемом примере – 8000, если не были изменены настройки SHOUTcast Server). • Password – административный пароль для доступа к SHOUTcast Server. • Раздел Station Details содержит в себе информацию о станции пользователя, которая частично будет отражена в плеерах слушателей и на веб-интерфейсе. Настроив кодек, следует вернуться к главному окну программы SAM Broadcaster и выбрать на панели инструментов любой из удобных пользователю столов диджея (Desktop A, Desktop B или Desktop С), каждый из которых имеет свои преимущества. В окне Playlist следует нажать на плюс, чтобы добавить новые файлы в список воспроизведения, хранящийся в MySQL-базе. Чтобы прослушать композиции, нужно поставить их в очередь на воспроизведение в окно Queue. Сделать это можно, перетянув песню из списка в окно очереди или выделив композицию и нажав Enter. Выделить сразу все композиции можно, используя сочетание клавиш Ctrl+A. Добавив файлы, нужно нажать на деках (Deck A или Deck B) кнопку воспроизведения. При этом пользователь сам будет слышать, что он вещает. С этой секунды любой клиент, подключившийся к серверу, будет принимать трансляцию пользователя. Для сетевого вещания обычно используются битрейты 192, 128, 96, 64, 32 и 24 Кбит. Самый популярный формат вещания – MP3. На битрейтах ниже 64 Кбит MP3 звучит далеко не лучшим образом, поэтому если приходится вещать на 32 Кбит или 24 Кбит, то используется вещание в режиме моно, что позволяет экономить половину пропускной способности для небольшого повышения качества. ПРИМЕЧАНИЕ В среднем для станции с пропускной способностью потока 128 Кбит/ c во время прослушивания компьютер пользователя фактически будет скачивать файл со скоростью 16 Кбайт/c, 960 Кбайт/мин или 56 Мбайт/ час, то есть за один час прослушивания будет расходоваться примерно 56 Мбайт. При более низких битрейтах суммарный трафик пропорционально уменьшится: 14 Мбайт для 64 Кбит/с и 7 Мбайт для 32 Кбит/с. 129
Д. В. Бардиян. «Качаем из Интернета бесплатно!»
Некоторые наиболее полезные звуковые эффекты, доступные в SAM Broadcaster: • Fading – настраиваемое плавное снижение громкости в конце воспроизводимой композиции и плавного нарастания уровня громкости следующего музыкального фрагмента с наложением этих участков друг на друга в заданном интервале времени; • Gap Killer – автоматическое вырезание пауз в песне при воспроизведении. Чтобы настроить программу доскональнее, нужно выполнить команду File ► Config. В открывшемся окне можно настроить работу перечисленных выше звуковых эффектов (пункты Crossfading и Gap killer) и установить правила ротации музыкальных композиций (Playlist rotation rules): определить время, когда нельзя проигрывать композиции одного исполнителя, и минимальный интервал, через который песня может повториться. Опытным пользователям наверняка пригодится пункт Audio mixer pipeline, где настраивается работа аудиомикшера. ПРИМЕЧАНИЕ Для человека, не посвященного в звукорежиссуру, эти настройки – настоящие дебри.
Настройка на «волну» Чтобы подключиться к радиостанции пользователя, необходимо следующее: • запустить Winamp; • нажать кнопку Add и выбрать Add URL; • в появившейся строке указать IP-адрес сервера и через двоеточие порт, например 192.168.1.100:8000. Можно поступить еще проще – раздать потенциальным слушателям ссылку вида IPадрес_сервера:поpτ/listen.pls, после щелчка на которой автоматически будет запускаться Winamp. Если не удается послушать радио, то нужно проверить работоспособность радиосервера – достаточно набрать в браузере IP-адрес компьютера и порт, на котором он установлен. На открывшейся странице будет представлена информация, внесенная в настройки DSP-плагина. ПРИМЕЧАНИЕ Рассмотренное создание потокового вещания в сети отнюдь не единственно возможное. Сделать свое «радио» в сети можно с помощью Windows Media Encoder или сервера jetCast (www.jetaudio.com), входящего в комплект плеера JetAudio. Однако их использование не так распространено на русскоязычной территории, как вещание на основе SHOUTcast Server. Единственный продукт, который может претендовать на звание достойного конкурента, – IceCast (www.icecast.org). SHOUTcast Server поддерживает вещание только в формате MP3, а IceCast работает с множеством форматов, в том числе с MP3 и OGG. Помимо этого, IceCast поддерживает неограниченное количество вещающих каналов (SHOUTcast – только один). Очень важное отличие IceCast – открытый код. Если пользователю не хватает каких-либо возможностей или он нашел ошибку, то он вправе взять исходные коды и изменить их по своему вкусу. В случае с ShoutCast это невозможно. Тем не менее IceCast куда меньше распространен у провайдеров, и для вещания в Сети приходится обзаводиться собственным сервером, что достаточно дорого. Кроме того, требуется помощь опытного системного администратора для настройки. IceCast обратно совме130
Д. В. Бардиян. «Качаем из Интернета бесплатно!»
стим с SHOUTcast и может использоваться в описанной связке без внесения изменений в другие программы.
Прослушивание радио в Интернете Чтобы слушать радиостанции с помощью Проигрывателя Windows Media, необходимо запустить его, выполнив команду Пуск ► Программы ► Проигрыватель Windows Media или набрав в консоли команду wmplayer. Затем нужно щелкнуть на кнопке Radio Tuner – через несколько секунд Проигрыватель Windows Media выдаст результат. Для поддержки интернет-радио необходим плеер Winamp не ниже пятой версии (вариант Full или Pro), а при его установке должен быть также компонент Winamp Library. Запустив Winamp, необходимо использовать сочетание клавиш Alt+L – откроется окно библиотеки мультимедиа Media Library (на обложке Modern для этого есть специальная кнопка ML). В левой части окна в древовидной структуре нужно выполнить команду Online Media ► Internet Radio. Затем справа внизу следует нажать кнопку Refresh – загрузится новый, более полный список радиостанций (процесс займет несколько минут). ПРИМЕЧАНИЕ Поскольку многие станции работают не круглосуточно, а список на сервере обновляется довольно быстро, можно заметить, что, например, утром и вечером перечень станций различается. Найдя станцию, нужно нажать кнопку Play или дважды щелкнуть на ней кнопкой мыши – через пару секунд начнется воспроизведение. Интересные станции можно внести в список закладок. Для этого нужно вызвать контекстное меню, щелкнув на станции правой кнопкой мыши, в котором следует выполнить команду Send То ► Add to Bookmarks. Теперь командой Media Library ► Bookmarks можно переключаться на избранные радиостанции.
Локальный файлообмен Чтобы файлообменная сеть работала, понадобятся программы двух типов: • хаб – устанавливается на один компьютер (выполняет роль сервера), который будет перенаправлять поисковые запросы машинам других пользователей; • клиент – устанавливается на остальные компьютеры, с помощью этой программы отправляются запросы на хаб и скачиваются файлы. Все программы в подавляющем большинстве бесплатны, и их выбор достаточно велик, даже слишком велик. В файлообменных сетях все развивается хаотично, поэтому самое сложное здесь – сделать правильный выбор, найти две стабильные и совместимые программы: клиент и хаб. Сначала поговорим об установке и использовании клиентской программы – будет использоваться клиент DC++ (dcplusplus.sourceforge.net). Сразу после установки DC++ откроется окно настроек. Для D++ можно установить русификатор, поэтому далее пункты меню будут описаны на русском. В окне настроек нужно выбрать раздел Общие и указать персональную информацию пользователя (рис. 4.19). Выбрав раздел Загрузки, можно настроить каталоги, в которые будут помещаться полученные пользователем и частично скачанные файлы, а также ограничить скорость закачки. Если выбрать раздел Расшаренные ресурсы (у автора программы весьма неформальный стиль общения), то можно нажать кнопку Добавить, чтобы выбрать каталог, доступ к которому следует открыть для других пользователей (доступ разрешается только на чтение, 131
Д. В. Бардиян. «Качаем из Интернета бесплатно!»
удалить информацию нельзя). Обычно в директорию добавляют папки с фильмами, музыкой и программами.
Рис. 4.19 Окно Настройки DC++ Кроме того, рекомендуется обязательно добавить в список доступных каталогов папку, в которой пользователь будет сохранять закачанные файлы. Это способствует более быстрому распространению новых данных по файлообменной сети – скачанное пользователем тут же станет доступно для других участников сети. Периодически клиент сканирует папки, находящиеся в доступе, чтобы учесть произошедшие в них изменения. В разделе Вид можно установить флажок Минимизировать в трей. Здесь же можно указать местоположение файла русификации. Теперь можно закрыть окно настроек и перейти в главное окно DC++, чтобы добавить хабы в список (в большой локальной сети компьютеров с установленной программой-хабом может быть несколько). Рассмотрим возможности, предлагаемые клиентской программой. Необходимо выполнить команду Вид ► Избранные хабы – в появившемся окне нужно нажать кнопку Новый и записать хаб. Как только в списке избранных хабов появилась хотя бы одна запись, следует нажать Соединиться. Можно одновременно подключаться к нескольким не связанным друг с другом хабам. После соединения с хабом открывается окно, разделенное на три основные части. Слева окно с чатом – основным средством общения пользователей Сети. Справа – список пользователей, для каждого из которых указан общий объем доступных файлов и их описание. Снизу находится список текущих закачек. Главное предназначение DC++ (как и всех подобных программ) – поиск и скачивание нужных файлов, поэтому данной функции необходимо уделить наибольшее внимание – поиску посвящены три окна. Обычный поиск позволяет делать запросы по имени файла или его части и имеет дополнительные критерии: размер и тип файла. Можно искать только по определенным 132
Д. В. Бардиян. «Качаем из Интернета бесплатно!»
хабам. В раскрывающемся списке типов файлов есть специальный пункт – Поиск по ТТН (Tiger Tree Root Hash), играющий важную роль, так как позволяет с очень большой вероятностью искать точные копии файлов. Второе окно, связанное с поиском, позволяет настроить ADL-Serach (поиск по спискам файлов). В окне Search-Spy постоянно записываются поисковые запросы, приходящие программе DC++ пользователя от других клиентов. Подавляющая часть данных сведений – те самые ТТН-запросы, автоматически генерируемые другими клиентами, чтобы определить наличие альтернативных источников. Иногда среди них проскальзывают обычные текстовые строки, соответствующие поисковым запросам, вводимым пользователями. Таким образом, можно посмотреть, что сейчас популярно у других клиентов. Рассмотрим программное обеспечение, необходимое для работы хаба. Выбор данных программ также велик, однако остановимся на YnHub (www.dcdev.net). YnHub обладает воистину гигантским количеством параметров и настроек. Очень подробно можно сконфигурировать следующие параметры: уведомление пользователей, текстовые команды, настройки безопасности, ограничение параметров пользовательского клиента (длины имен пользователя, строк информации, запросов поиска и допустимых в них символов), блокирование пользователей по их именам, IP-адресам и клиентским программам. Можно создавать много различных комнат в чате, каждой из которых назначать свое приветствие и подробно настраивать права пользователей, относящихся к различным профилям: хозяин хаба, суперпользователь, оператор, VIP-клиент, просто зарегистрированный и обычный пользователь. Для каждого профиля существует большое количество различных параметров.
133
Д. В. Бардиян. «Качаем из Интернета бесплатно!»
Безопасность Как уже не раз говорилось выше, пиринговые сети – довольно дикая среда, практически электронные джунгли, в которых не обойтись без средств защиты даже при соблюдении всех мер предосторожности.
Антивирусные программы Идеального антивируса нет и никогда не будет (невозможность существования абсолютного антивируса доказана математически). У каждой компании есть успехи и падения и наверняка еще будут, поэтому доверяться при выборе антивируса ежеминутному ощущению и доморощенным тестам рискованно. Необходимо выбрать программу, которая будет защищать пользователя не один год, поэтому имеет значение, как антивирус той или иной компании вел себя на протяжении долгого времени (года-двух). Таким образом, мнение о надежности того или иного антивируса лучше формировать по результатам тестов, проводимых экспертами на протяжении нескольких лет. Если по их результатам команду разработчиков действительно можно назвать профессионалами, то стоит обратить внимание на детали. Один из самых авторитетных тестировщиков антивирусов – Virus Bulletin (www.virusbtn.com) – независимый международный ресурс, регулярно тестирующий лучшие антивирусные программы, работающие на различных платформах. Программы, нашедшие и обезвредившие 100 % вирусов из огромнейшего списка Virus Bulletin, получают награду VB100 % и статус PASS (что-то вроде нашего «прошел»). Антивирусы, не прошедшие тестирование, получают статус Fail (что можно перевести как «провалился») и соответствующее отношение потребителей. В табл. 4.2 приведена статистика (на основе данных www.virusbtn.com) по наиболее популярным и заслуживающим внимания антивирусным пакетам. Данные собирались в период с января-февраля 1998 года до конца 2005 года. Таблица 4.2 Статистика тестирования антивирусов
Возможно, кому-то приведенные данные покажутся неожиданными, но что делать: мы живем в большом мире, где, кроме «Антивируса Касперского» и Dr. Web, полно других программ. К тому же приведенная таблица – лучшая из лучших, так что в любом случае все антивирусы, приведенные выше, заслуживают доверия и на них можно положиться. Дальше мы поговорим о де талях: особенностях каждого продукта, его влиянии на систему, об удобстве пользования и настройке.
«Антивирус Касперского» Первое, что я увидел, перезапустив систему после установки «Антивируса Касперского», – сообщение: «Антивирусные базы сильно устарели». Под «сильно» подразумевалось 152 дня, то есть с официального сайта программы (www.avp.ru) была скачана послед134
Д. В. Бардиян. «Качаем из Интернета бесплатно!»
няя версия, в которую были интегрированы сильно устаревшие антивирусные базы (при том что дистрибутив программы занимает 14 Мбайт). Представьте, что «Антивирус Касперского» понадобился бы пользователю для борьбы с недавно появившимся вирусом. На своей зараженной машине он из последних сил качал бы антивирус, чудом его устанавливал и тут – старые базы. Реакция резидентного модуля выше всяких похвал – еще на этапе открытия каталога с вредоносной программой. Когда пользователь открывает папку, в которой хранится вирус, тут же появляется предупреждающее окно, сопровождаемое довольно мерзким звуком. При этом работа с каталогами, содержащими много файлов, не замедляется. KAV занимает порядка 21 Мбайт памяти согласно ProcessExplorer (sysinternals.com). Кроме того, в памяти имеется еще одно приложение «Антивируса Касперского» непонятного назначения, занимающее 4,6 Мбайт. В результате антивирус забирает на свои нужды порядка 25,6 Мбайт оперативной памяти компьютера. ПРИМЕЧАНИЕ Размер базы с обновлениями может варьировать от сотен килобайт до нескольких мегабайт (в зависимости от того, как долго на компьютере не было обновлений). Как обещает Лаборатория Касперского, новые базы устанавливаются каждые три часа. Расстраивает, что для завершения обновления программных модулей необходима перезагрузка. Интересно, что антивирус предлагает на выбор два типа антивирусных баз, использующихся в работе программы: • стандартные базы, содержащие записи обо всех известных в настоящее время вредоносных программах и способах их обезвреживания; • расширенные базы, содержащие помимо всего описание программ-реклам, программ-шпионов, хакерских утилит и других потенциально опасных приложений. Для обеспечения нормальной антивирусной защиты компьютера вполне достаточно стандартных антивирусных баз. Если необходимо обезопасить данные на компьютере от потенциально опасных программ, то следует использовать расширенные базы, однако это скажется на скорости работы антивируса. Также не исключено, что ряд программ пользователя может быть отнесен к потенциально опасным. Чтобы выбрать тип используемых баз, нужно перейти на вкладку Настройка и воспользоваться гиперссылкой Угрозы и исключения в левой части окна. Еще одна приятная мелочь – «Антивирус Касперского» позволяет защитить компьютер от некоторых сетевых атак, обнаруживая их на основе известных баз атак, которые обновляются и устанавливаются вместе с антивирусными базами. Сложно предположить, насколько эффективна такая защита, однако банальное сканирование портов с помощью XSpider 7.0 антивирус распознал быстро. ПРИМЕЧАНИЕ Проверка диска С: (объем 2 Гбайт) с настройками по умолчанию заняла 26 минут. Пресловутые «торможения» предыдущей версии в KAV 5 не наблюдаются – программа работает довольно быстро и почти незаметно. Кроме того, качественно сделан подробный файл помощи.
135
Д. В. Бардиян. «Качаем из Интернета бесплатно!»
Dr. Web Дистрибутив программы Dr. Web (www.drweb.ru) занимает порядка 8 Мбайт – похвальная экономия трафика и места на винчестере. Неприятная особенность Dr. Web – для запуска даже ознакомительной версии антивируса понадобится специальный ключевой файл, который придется качать с сайта производителя. Если доступа в Интернет нет, то можно воспользоваться другим антивирусом или поискать на другом компьютере ключевой файл с расширением KEY, который должен находиться в каталоге установки. Сразу после установки Dr. Web начинает быстрое сканирование системы и требует перезагрузки. После перезапуска системы антивирус молчаливо в фоновом режиме обновил базы, потратив около 2 Мбайт трафика. Доступный для скачивания на сайте Dr. Web снабжен самыми последними базами, что, безусловно, хорошо и правильно. В оперативной памяти антивирус ведет себя скромно. Хотя в первый момент можно испугаться количества значков программы в области уведомлений и массовости запущенных процессов Dr. Web, однако они занимают около 16 Мбайт (экономнее, чем «Антивирус Касперского»). В отношении строгости Dr. Web гораздо лояльнее, чем KAV. На открытие папки, содержащей вирус, Dr. Web абсолютно не реагирует, при попытке чтения зараженного файла – тоже не проявляет себя. Антивирус промолчал даже при попытке запустить инфицированный файл, хотя когда автор попытался скопировать этот документ, антивирус заявил, что обнаружил в нем Trojan.PWS.Webmonier. ВНИМАНИЕ В окне, которое Dr. Web выдает при обнаружении вируса, есть кнопка Выключить. Как оказалось после нажатия – это кнопка выключения компьютера! Чем руководствовались разработчики, когда ставили данный параметр в один ряд с кнопками Лечить и Переименовать, совершенно непонятно. В общем, не прочитав инструкцию, Dr. Web лучше не использовать. При запуске сканирования Dr. Web сначала довольно долго (по сравнению с «Антивирусом Касперского») проверяет оперативную память, а потом, ничего не спрашивая, начинает проверять все содержимое компьютера. Только остановив антивирус нажатием соответствующей кнопки, можно попытаться выбрать в качестве объекта сканирования один диск. Dr. Web позволяет выбирать приоритет сканирования – следует нажать клавишу F9 и проследовать на вкладку Общие. ПРИМЕЧАНИЕ При настройках по умолчанию проверка диска С: (объем 2 Гбайт) продолжалась около 100 минут. Безусловно, отличное решение Dr. Web, настоятельно рекомендуемое к использованию, – бесплатная лечебная утилита Dr. Web CureIT! (www.drweb.ru/download/1028/). Она состоит из единственного EXE-файла, содержащего в себе антивирусные базы. Программа обновляется каждый день, новую версию можно скачать с сайта www.drweb.ru.
Symantec Antivirus Дистрибутив Symantec Antivirus (www.symantec.com), всегда славившийся своей массивностью, в полном соответствии с традициями занимает 23 Мбайт дискового простран136
Д. В. Бардиян. «Качаем из Интернета бесплатно!»
ства. Это своеобразный рекорд среди описанных в книге антивирусов. После установки суммарный объем оперативной памяти, выделяемый под модули Symantec Antivirus, – около 33 Мбайт, что тоже немало. При использовании данного антивируса можно заметить, что он ориентирован на работу в корпоративной сети под управлением сервера. Сканирование имеет богатый выбор настроек, среди которых есть возможность управления прио ритетом заданий для центрального процессора. Меньший приоритет приводит к увеличению времени сканирования, однако позволяет освободить ресурсы процессора для других задач. Кроме того, настраивается приоритет при простое, устанавливаемый для процесса сканирования на простаивающем компьютере. Сканирование при стандартных настройках диска объемом 2 Гбайт занимает 11 минут.
NOD32 Скачанный с сайта и распакованный дистрибутив NOD32 (www.eset.com) занимает около 10 Мбайт дискового пространства. Установленный антивирус с загруженными обновлениями занимает почти в два раза больше – порядка 20 Мбайт. Все модули NOD32 занимают приблизительно 16 Мбайт оперативной памяти. Антивирус известен своей скоростью работы и экономичным расходом ресурсов – его присутствие в системе практически незаметно для пользователя. NOD32 состоит из следующих автономных компонентов. • AMON – резидентная защита, проверяющая на вирусы файлы, к которым в данный момент имеется доступ. Контролирует все потенциально опасные действия: открытие, выполнение, создание или переименование файлов. • DMON – служит для проверки документов Microsoft Office и файлов, автоматически загружаемых через Internet Explorer. Обеспечивает дополнительный уровень защиты к AMON. • EMON – обеспечивает проверку входящей и исходящей корреспонденции в почтовых клиентах Microsoft Outlook и Microsoft Exchange Extension. • IMON – служит как антивирусный монитор трафика между системой и Интернетом. Первичная роль IMON – контроль входящей электронной почты. NOD32 распаковывает скачиваемые из Интернета архивы и проверяет их на наличие вредоносных программ еще до их сохранения на винчестер. Рассматриваемый антивирус не так строг, как «Антивирус Касперского», и не реагирует на присутствие зараженного файла в текущей директории. NOD32 активизируется только при попытке открыть такой файл или распаковать архив, содержащий вирус. Интерфейс программы интуитивно понятен и минималистичен. Имеется отличная документация на русском языке. Существуют три типа обновлений вирусной базы данных NOD32: пошаговое обновление, кумулятивное и обновление программных компонентов. Два первых типа обновлений выполняются «на лету», то есть без необходимости перезагрузки обновленного компьютера, а обновление исполняемых модулей программы требует перезагрузки. После запуска сканера NOD32 (как и Dr. Web) проверяет сначала себя, а затем оперативную память, однако делает это гораздо быстрее, чем Dr. Web. ПРИМЕЧАНИЕ Общее время сканирования со стандартными настройками – три минуты. Глубокое сканирование диска С: (объем 2 Гбайт) – девять минут.
137
Д. В. Бардиян. «Качаем из Интернета бесплатно!»
С сайта производителя можно скачать бесплатную 30-дневную версию антивируса. По истечении указанного срока NOD32 прекращает автоматическое обновление, а все остальные возможности останутся доступны.
ClamWin Free Antivirus Говорить о непробиваемой защите, предоставляемой этим программным продуктом, не приходится. Положиться на ClamWin Antivirus (www.clamwin.com) нельзя по двум причинам: • отсутствует резидентный модуль защиты; • результаты прохождения тестов с помощью Virus Bulletin выглядят неубедительно. Несмотря на это, ClamWin Antivirus все же оказался в данном обзоре, так как он бесплатен. ClamWin Antivirus занимает 20 Мбайт оперативной памяти и работает крайне медленно. ПРИМЕЧАНИЕ Мне не хватило терпения дождаться завершения сканирования диска объемом 2 Гбайт. Предположительно оно может занять 150–200 минут. Каждый рассмотренный выше антивирус – эффективное средство борьбы со зловредными программами. Каждый из этих программных продуктов имеет свои особенности, которые придутся по вкусу конкретному пользователю. Приверженцы отечественных продуктов, подвергающихся атаке «наших» вирусов, вероятно, отдадут симпатии «Антивирусу Касперского» и Dr. Web. Адми нистраторы больших сетей, скорее всего, примут на вооружение Symantec Antivirus за его давние корпоративные традиции. Большинству пользователей идеально подойдет NOD32 с его новаторскими технологиями и высокой скоростью работы. Любители свободно распространяемых программ наверняка скачают ClamWin Antivirus. ПРИМЕЧАНИЕ Чтобы проверить работоспособность своей антивирусной программы, можно создать тестовый вирус, разработанный организацией The European Institute for Computer Antivirus Research. Тестовый вирус не содержит программного кода, способного навредить компьютеру пользователя, – просто большинство продуктов антивирусных компаний-производителей идентифицируют его как вредоносную программу. Загрузить тестовый вирус можно с официального сайта www.eicar.org/ anti_virus_test_file.htm или создать его самостоятельно, набрав в текстовом редакторе (например, в Блокноте) такую строку: X5O!P%@AP[4\PZX54(P^)7CC)7}$EICARSTANDARD-ANTIVIRUS-TEST-FILE!$H+H*. Файл можно сохранить, например, как myvirus.com. Необходимо включить резидентную защиту и попробовать запустить этот файл – антивирус должен среагировать незамедлительно.
Брандмауэры Встроенный брандмауэр Windows XP не характеризуется высокой степенью надежности, поэтому многие пользователи обращают внимание на другие разработки.
138
Д. В. Бардиян. «Качаем из Интернета бесплатно!»
Kaspersky Anti-Hacker Дистрибутив программы занимает 6,5 Мбайт. Специфическая лицензионная политика Kaspersky Anti-Hacker (www.kaspersky.com), судя по всему, характерна для всех продуктов этого разработчика. Скачанный с сайта производителя дистрибутив сначала распаковался в один каталог, потом установился во второй, потребовав при этом указать местоположение файла с лицензионным ключом, находящимся в первой директории. Kaspersky Anti-Hacker не выделяется особой функциональностью. В программе нет автоматического определения сети (то есть нельзя разделить локальную и внешнюю сети) и возможности создавать правила для разных сетей. В правилах брандмауэра минимум настроек: протокол, порты, удаленный адрес. Есть детектор атак (распознает 10 типов атак), автоматически срабатывает бло кировка атакующего. Блокировать баннеры, flash-апплеты, всплывающие окна, java-сценарии и ActiveX-компоненты Kaspersky Anti-Hacker не умеет. Кроме того, нельзя защитить паролем конфигурацию брандмауэра, так что его настройки может изменить любой пользователь компьютера.
Kerio Personal Firewall Более компактный по сравнению с предыдущим брандмауэром дистрибутив Kerio Personal Firewall (www.kerio.com) занимает около 5,5 Мбайт, а после установки «разрастается» до 10 Мбайт. Программа занимает 9,6 Мбайт оперативной памяти. Кроме своей непосредственной задачи – слежения за Интернетом и приложениями, пытающимися получить к нему доступ, брандмауэр обращает внимание на программы, требующие доступа к потенциально опасным системным возможностям, и извещает об этом пользователя. Приложение можно заблокировать. Сетевым администраторам наверняка будет приятно, что Kerio Personal Firewall можно удаленно администрировать. Огорчает отсутствие готовых правил для The Bat!, Internet Explorer и ICQ, то есть брандмауэр словно усредняет для себя все эти программы, что не всегда хорошо. В правилах можно задавать группы IP-адресов. Механизм определения атак у Kerio Personal Firewall за служивает похвалы. Блокировка рекламы возможна только по маске (например, .*/popup/.*) – по размеру графических элементов блокировать рекламу невозможно. Всплывающие окна брандмауэр тоже блокирует, а с flash-содержимым на страницах не работает. Программа имеет три режима блокировки cookies и возможность запретить получение через Интернет порнографической или другой подобной информации. Контролируется утечка частных данных. Конфигурацию можно защитить паролем. Kerio Personal Firewall периодически обновляет свои компоненты с сайта производителя. После завершения испытательного периода автообновление отключается, однако брандмауэр продолжает работать в невидимом режиме.
Outpost Firewall Дистрибутив программы составляет 5 Мбайт, а после установки на винчестер Outpost Firewall (www.agnitum.com) занимает 19 Мбайт диска и столько же оперативной памяти. Не очень скромно, однако большинство пользователей готово мириться с такими аппетитами из-за лавров, которыми награжден Outpost Firewall, – он считается одним из лучших брандмауэров. В Outpost Firewall поддерживаются готовые правила для известных программ, а также существует задание приоритета правил. Кроме того, в правилах можно указать интервал вре139
Д. В. Бардиян. «Качаем из Интернета бесплатно!»
мени, включить динамическую фильтрацию, отключить контроль компонентов. Брандмауэр может блокировать весь трафик при запуске хранителя экрана или при простое компьютера. Есть отличный детектор атак (известно 16 видов атак, можно указывать особо важные порты для лучшей защиты). Развит механизм автоблокировки атакующего: можно блокировать всю подсеть или делать исключения. Outpost Firewall может фильтровать содержимое всех сайтов (а также по адресу и ключевым словам), для доверенных сайтов можно полностью отключить блокировку рекламы, которая запрещается по всем возможным параметрам. Также запрещены java-сценарии, Flash, компоненты ActiveX. Можно блокировать опасные вложения. Контролируется утечка частных данных. Кроме того, Outpost Firewall поддерживает плагины.
ZoneAlarm Бесплатная версия брандмауэра ZoneAlarm (www.zonelabs.com) несколько менее функциональна, чем ZoneAlarm Pro, однако ее можно совершенно легально использовать долгое время, не отказываясь от автоматического обновления компонентов с сайта производителя. Обновления необходимы, чтобы брандмауэр всегда был «в форме» и поспевал за программными новинками. Дистрибутив программы занимает порядка 10 Мбайт, после установки ZoneAlarm объем занимаемого места неожиданно сокращается до 9,4 Мбайт. Брандмауэр требует всего 6 Мбайт оперативной памяти. Поддерживается разделение на доверенную зону (обычно это локальная сеть) и зону Интернета. Для каждой из зон выставляется уровень безопасности: низкий, средний или высокий. Уровень контроля программ тоже можно выставлять вручную. Работает мониторинг почты, защищающий от проникновения макровирусов.
140
Д. В. Бардиян. «Качаем из Интернета бесплатно!»
Глава 5 Малоизвестные способы закачки Что такое IRC Аббревиатура IRC представляет собой систему, позволяющую общаться с пользователями Интернета. Изначально IRC была разработана в 1988 году Jarkko Oikarinen и в течение по следующих лет распространилась по всему миру. Хотя система задумывалась как расширение программы talk, предназначенной для общения двух пользователей UNIX, результаты превзошли все ожидания: родилась новая система обмена информацией. IRC – многопользовательская система, в которой люди общаются на специальных каналах или лично (в привате). Каналы можно сравнить с комнатами – пользователь заходит на канал и любая его фраза может быть услышана всеми находящимися на том же канале. При необходимости можно общаться лично – сообщение увидит только адресат. IRC начала завоевывать особенную популярность после операции «Буря в пустыне» (1991 год), когда сообщения со всего мира собирались в одном месте и в подключенном режиме транслировались в IRC. Подобным образом IRC использовалась и в 1993 году во время путча в России, когда пользователи из Москвы в реальном времени сообщали всему миру о происходящем на улицах. Сначала существовала всего одна сеть IRC, впоследствии распавшаяся на несколько частей (IRCnet, EFNet), появились новые сети (GalaxyNet, Undernet и др.). Кроме обычных пользователей, в сети IRC есть операторы каналов и операторы сети. • Операторы канала – это его «хозяева», которые могут закрыть доступ на канал без приглашения, лишить любого пользователя возможности говорить на канале, удалить пользователя с канала, поставить ему бан (невозможность зайти на канал). Словом, это люди, следящие за порядком. • Операторы сети – это администраторы, управляющие работой сети в целом. В их власти удалить пользователя с сервера, запретить ему вход на отдельный сервер или вообще на все серверы сети. Однако операторам сети запрещено вмешиваться во внутренние дела каналов – для этого существуют операторы каналов. Фактически операторы сети могут вмешиваться, только если в результате действий какого-либо пользователя нарушается нормальная работа. Сеть IRC создана не только для различных чатов. Существует мнение, что именно через IRC в Интернет приходят голливудские блокбастеры (за несколько дней до мировой премьеры), взломанные программы и новейшие музыкальные альбомы. Все это благодаря тому, что любой IRC-клиент поддерживает протокол DCC, дающий возможность пользователям напрямую обмениваться файлами.
141
Д. В. Бардиян. «Качаем из Интернета бесплатно!»
Как пользоваться IRC Лучшей программой для работы в IRC считается mIRC (www.mirc.com). Установка этого IRC-клиента не представляет сложностей. После первого запуска mIRC потребует ввести имя пользователя, адрес электронной почты и ник. В главном окне программы необходимо выполнить команду Tools ► Options – откроется окно mIRC Options. Как и всякое стандартное окно настроек, оно разделено на две части: слева – древовидная структура групп параметров, справа – содержимое выбранной группы (рис. 5.1). Щелкнув на группе параметров DCC, в правой части окна нужно установить переключатель в положение Auto-get file and. При этом откроется окно Auto-Get Warning, предупреждающее об опасности получения вирусов и т. д. Чтобы защититься от злобных вирусов, обязательно следует установить антивирусную программу (см. главу 4, раздел «Безопасность»). Затем нужно активировать автоматическую докачку файлов (на случай обрыва соединения), выбрав из списка If file exists пункт Resume. Нажатие кнопки Trusted откроет новое окно, в котором можно добавить имена и адреса до веренных пользователей, с которыми желательно устанавливать обмен. Чтобы защититься от флуда, нужно установить флажок Limit-auto-get to trusted users и нажать OK. В левой части окна mIRC Options нужно выбрать подгруппу Folders группы параметров DCC, где можно указать каталоги, в которые будут сохраняться скачанные файлы. Для каждого расширения допускается свой каталог. В подгруппе Ignore можно запретить прием файлов некоторых расширений, выбрав из раскрывающегося списка Method пункт Ignore only и отредактировав по своему усмотрению перечень «запрещенных» файлов в расположенном ниже списке.
142
Д. В. Бардиян. «Качаем из Интернета бесплатно!»
Рис. 5.1 Настройка mIRC Рассмотрим этап подключения. При желании в параметрах подгруппы Servers группы Connect из раскрывающегося списка IRC Network можно выбрать сеть, к которой следует подключиться (рекомендуется оставить значение по умолчанию – All), а из раскрывающегося списка IRC Server – сервер, через который нужно будет работать с IRC-сетью (также рекомендуется не менять значение по умолчанию IRCnet: Random server). Теперь в главном окне программы нужно нажать кнопку Connect (с изображением молнии). Следующим действием нужно подключиться к одному из IRC-каналов, выполнив зарезервированную команду /j (или /join), которая выглядит примерно так: /j #music. Получить список доступных каналов определенной тематики можно следующим образом. Предположим, пользователя интересует музыка. Нужно написать /list *music* или /list *dcc* – должен отобразиться список всех каналов, на любой из которых можно зайти, выполнив команду / j #название_канала. Боты – это программы, подключающиеся к IRC-серверу и выполняющие специальные действия. Кроме поддержки статуса оператора, боты могут использоваться как доски объявлений, выводить информацию о заходящем на канал пользователе и др. В IRC существует два вида ботов, помогающих в поиске файлов: Fserve и xDCC. Первый немного стар и более сложен в работе, поэтому не будем рассматривать его. Чтобы приступить к поиску и последующей закачке, войдя в канал, нужно набрать команду xdcc list – откроется список доступных для скачивания файлов и соответствующие команды. Приведенный способ весьма трудоемок. Проще использовать специальные поисковики, например www.xgoogle.org, www.packetnews.com, www.xdccspy.com, www.ircspy. com, www.xdccsearch.com, www.searchirc.com. 143
Д. В. Бардиян. «Качаем из Интернета бесплатно!»
Основные команды IRC В зависимости от используемой клиентской программы или сервера список команд IRC может быть достаточно большим. Основные команды, работающие во всех сетях. • /jоin #имя канала – подключиться или войти на канал. Если канала с таким именем не существует, то канал создается, и пользователь получает на нем статус оператора. • /join #имя канала пароль – некоторые каналы защищены паролем (чтобы войти на такой канал, пароль нужно указать в команде). • /part #имя канала – отключиться от канала. Отключаясь от активного канала, то есть от того, в котором пользователь написал команду, можно также использовать команду /part. • /list подстрока -min мин_число -max макс_число – получить список созданных на сервере каналов. Можно ограничить количество каналов, указав минимальное и максимальное значения присутствующих на канале пользователей. Если указать подстроку, то в список попадут только каналы, в названии которых есть указанная подстрока, например каналы, заставляющие IRC показать минимум 5 и максимум 20 каналов, в названиях которых присутствует слово music – /list *music* -min 5 -max 20. • /me сообщение – сообщение от третьего лица. Если ник пользователя, например, Dima, то команда /me пошел кушать выведет на канале сообщение* Dima пошел кушать. • /msg ник сообщение – отсылка личного сообщения пользователю без открытия специального окна, например /msg Vasya Привет! посылает частное сообщение Привет! человеку с ником Vasya. • /query ник сообщение – отсылка частного сообщения пользователю с открытием частного окна. ф /whois ник – запрос информации о пользователе. ф /nick ник – замена пользовательского ника новым, например /nick Dima2. • /quit – отключает пользователя от IRC-сервера. • /away текст_сообщения – уведомляет клиентов, что пользователь в данный момент недоступен для беседы. Когда кто-то посылает сообщение участнику сети, у которого включен режим Away, то адресат получит текст_сообщения. Выключается данный режим командой /away без параметров, например /away Я работаю. • /kick #имя канала ник причина – удалить пользователя из канала, например /kick #music Petya Хватит качать. Пользователь с ником Petya будет удален из канала #music с надписью Хватит качать. Данная команда доступна только оператору канала.
144
Д. В. Бардиян. «Качаем из Интернета бесплатно!»
Подкастинг Общие сведения Подкастинг – технически довольно простая вещь – это синтез технологий MP3 и RSS. Конечно, записывать звуковые файлы в MP3 можно было и раньше, так же как и выкладывать их в Сеть. Однако благодаря RSS автоматизируется процесс закачки файлов на компьютер или MP3-плеер. Необходимо просто подписаться на что-то вроде рассылки и автоматически получать новый подкаст, выкладываемый пользователем. ПРИМЕЧАНИЕ RSS – семейство XML-форматов, предназначенных для описания лент новостей, анонсов статей, изменений в блогах и т. п. Информация из различных источников, представленная в формате RSS, может быть собрана, обработана и представлена пользователю в удобном для него виде специальными программами-агрегаторами. Сам термин «подкастинг» (podcasting) произошел от слов iPod (популярного MP3-плеера Apple) и broadcasting (широковещание). Однако, чтобы слушать подкасты, iPod необязателен – подойдет практически любой MP3-плеер или любое устройство, способное воспроизводить MP3, в том числе и компьютер.
Принцип работы В специальном XML-документе на компьютер пользователя передаются ссылки на распро страняемые файлы (как правило, аудио в формате MP3) и краткая информация об их содержании и свойствах. Существуют специальные программы, автоматически отслеживающие новые выпуски подкастов, скачивающие их и помещающие в плеер. Словом, подкастинг – это радио, создаваемое пользователем путем подписки и скачивания интересующих его передач. Записать собственный подкаст не сложнее, чем создать веб-страницу. На Западе подкастинг – давно сложившееся явление. По статистике, только в США 6 млн человек хотя бы однажды скачали какой-либо подкаст. Подавляющее большинство подкастов создают обычные люди, однако все чаще подкастами занимается и традиционная пресса.
Использование подкастов На данный момент представлено достаточно много программных решений для подкастинга. Особое внимание стоит уделить продукции компании Apple Computers, так как она вовремя определила динамику роста и летом 2005 года представила новую версию своего популярного аудиопле ера iTunes (www.apple.com/itunes/), поддерживающего подкасты. С тех пор компания удерживает лидерство в этой области. Через iTunes можно получить доступ к каталогу более 3500 подкастов, щелкнув на ссылке iTunes Music Store и выбрав на открывшейся странице пункт Podcasts в меню, расположенном вверху слева. Добавить подкаст, представленный в каталоге, можно, нажав кнопку Subscribe. 145
Д. В. Бардиян. «Качаем из Интернета бесплатно!»
Если подкаст оказался интересным, то на него можно подписаться, перетащив значок RSS в программу, которой, кстати, может быть не только iTunes, а например, программа с открытым кодом Juice (juicereceiver.sourceforge.net). ПРИМЕЧАНИЕ Прежнее название Juice – iPodder было изменено, чтобы избежать штрафных санкций со стороны Apple Computers за использование в названии программы слова iPod. Программа Juice довольно проста в использовании, имеет все необходимые настройки и может интегрироваться с программами-аудиопроигрывателями (поддерживаются iTunes, Проигрыватель Windows Media и Winamp). Кроме того, с помощью Juice можно просматривать крупный каталог подкастов и подписываться на выбранные без использования браузера.
Каталоги подкастов В России подкасты только набирают популярность, поэтому стоящих проектов пока немного. Среди них можно отметить RussianPodcasting (www.russianpodcasting.ru), основанный телерадио ведущим Василием Стрельниковым. Проект постепенно набирает популярность и сегодня имеет довольно солидную коллекцию. Интересен также Podcast.iXBT (podcast.ixbt.com) – подкаст авторитетного IT-ресурса iXBT, который постоянно обновляется. В Беларуси тоже есть свой подкаст-ресурс (www.podcasting.by). Иностранные коллекции подкастов можно найти на Music Store через программу iTunes, а также на сайтах Yahoo! Podcasts (podcasts.yahoo.com), Podcast.net (www.podcast.net), Podcast Alley (www.podcastalley.com).
146
Д. В. Бардиян. «Качаем из Интернета бесплатно!»
Usenet Общая информация Usenet – одна из старейших сетей, широко используемая до сих пор. Она состоит из новостных групп, в которые пользователи могут посылать сообщения. Usenet появилась в 1980 году – задолго до того, как широкая публика получила доступ к Всемирной паутине. Сейчас практически весь Usenet-трафик передается по Сети, а формат сообщений и способ их передачи очень похож на электронную почту. Однако если электронная почта используется прежде всего для общения «один для одного», то Usenet действует по принципу «один для всех». Сообщения, публикуемые пользователем в Usenet, организуются в тематические категории, называемые новостными группами (newsgroups), в свою очередь создающими собственную иерархию. Когда пользователь отправляет сообщение, то оно сначала становится доступно только на его сервере. Однако каждый новостной сервер обменивается сообщениями с несколькими другими соседними ресурсами, поэтому сообщение должно оказаться на каждом сервере сети. Пиринговые сети используют подобный принцип, однако в Usenet отправка сообщения иници ируется отправителем, а не получателем. Основные иерархии Usenet составляют «Восьмерку»: • comp.* – обсуждение тем, связанных с компьютерами (comp.software, comp.warez); • misc.* – разнообразные темы (misc.education, misc.cats, misc.kids); • news.* – новости Usenet-a (news.groups, news.admin); • rec.* – развлечения и отдых (rec.music, rec.arts.movies); • sci.* – научные дискуссии (sci.psychology, sci.research); • soc.* – социальные темы (soc.college.org, soc.culture.african); • talk.* – разговоры на различные темы (talk.religion, talk.politics); • humanities.* – гуманитарная тематика, искусство, литература, философия (humanities.classics, humanities.design.misc). ПРИМЕЧАНИЕ Самая крупная иерархия alt.* менее организованна, а ее группы гораздо более специализированны. Существуют также иерархии, предназначенные для определенного региона (japan.*) или для обсуждения продуктов конкретной компании (microsoft.*). Несмотря на долгое существование Usenet, далеко не все знают, что существует множество новостных групп, пользователи которых обмениваются не только сообщениями, но и файлами. Такие группы могут служить отличными источниками самых разнообразных материалов. В Usenet находится масса взломанных, бесплатных программ, генераторы серийных номеров, MP3 и картинки для взрослых, причем доступ ко всему этому «добру» никто не ограничи вает. ПРИМЕЧАНИЕ В качестве доказательства можно привести судебный иск, в 2000 году предъявленный Харланом Эллисоном, автором книг и нескольких сотен рассказов, компании AOL. Писатель обвинил ее в нарушении своих авторских прав из-за незаконного размещения некоторых книг Эллисона на серверах Usenet в течение двух недель. 147
Д. В. Бардиян. «Качаем из Интернета бесплатно!»
Использование Usenet В эпоху глобального засорения Сети рекламой и спамом часто бывает непросто отыскать нужную информацию. К сожалению, Usenet не исключение. Никогда не знаешь, найдется ли на сервере нужная группа и будет ли в ней необходимая информация. К тому же найти хороший и бесплатный новостной сервер – задача тоже не из простых. Конечно, на запрос бесплатные news-серверы «Яндекс» или Google выдаст длинный список, однако просматривать его в поисках группы с нужными файлами долго и нудно. Гораздо проще воспользоваться услугами специализированного поискового ресурса, например www.newzbot.com. В строке запроса следует ввести название (или любое слово из него) необходимой группы и нажать кнопку поиска – сразу появится список серверов, где присутствует группа или список новостных групп, содержащих введенное слово. ПРИМЕЧАНИЕ Файлы, как правило, лежат в группах со словом binaries в названии, по остальным словам догадаться о тематике нетрудно.
NewsBin Для скачивания файлов из новостных групп используют специальные программы, называемые ньюсграбберами (newsgrabber), самая мощная и популярная из которых – NewsBin (www.newsbin.com). При первом запуске программа предлагает создать новую конфигурацию (они хранятся в отдельных файлах). В открывшемся окне мастера следует ввести только адрес новостного сервера, откуда желательно скачивать информацию, а остальные параметры можно пропустить (их лучше настраивать в самой программе, используя меню Preferences, которое открывает окно Newsbind Options.) (рис. 5.2). В данном окне в группе настроек Setup следует указать имя каталога для сохранения скачанных данных (по умолчанию для каждой новостной группы будут созданы отдельные подкаталоги) и количество потоков для ускорения работы. В группе настроек Network можно ограничить скорость скачивания.
148
Д. В. Бардиян. «Качаем из Интернета бесплатно!»
Рис. 5.2 Настройка программы NewsBin В главном окне программы следует нажать кнопку Groups – откроется окно, где можно выбрать наиболее интересующие пользователя разделы. Прежде всего нужно нажать Update Groups From Server, чтобы обновить список новостных групп, имеющихся на сервере. Он появится через пару минут, причем сразу с указанием количества сообщений в каждом разделе. Теперь следует установить защиту от спама. Для этого в главном окне NewsBin следует нажать кнопку Filters – откроется окно, в котором можно указать фильтрацию по полю темы в сообщении (Subject Filters). Обычно здесь указывают имена добавленных к письму файлов, так что имеет смысл задать лишь необходимые пользователю типы, например MP3. Стоит также установить лимиты размеров. Обычно короткие (1–3 Кбайт) сообщения содержат лишь спам, поэтому нужно выбрать из списка Min post size хотя бы значение 1 M Bytes. Чтобы приступить к работе, нажмите в главном окне NewsBin кнопку Update. Теперь программа готова к работе в двух режимах: автоматическом и ручном. В первом режиме NewsBin обрабатывает все новые сообщения в выбранных новостных группах (скачивает, собирает длинные файлы из нескольких кусков и сохраняет результат), а во втором режиме – сначала отображает заголовки сообщений, чтобы пользователь самостоятельно выбрал нужное. Текущий режим устанавливается командой Utilities ► Automatic download. Выбрав режим и сервер (кстати, NewsBin может работать одновременно с несколькими серверами, которые можно добавлять щелчком правой кнопки мыши), следует нажать Start, чтобы программа соединилась с сервером и начала анализировать имеющиеся сообщения. Если вы бран автоматический режим, то можно просто ждать результата. В ручном режиме придется отмечать в правом окне подходящие сообщения из списка и отправлять их на закачку, щелкнув правой кнопкой мыши на Add to download list. В контекстном меню NewsBin находится полезный пункт Lockout poster, позволяющий блокировать того 149
Д. В. Бардиян. «Качаем из Интернета бесплатно!»
или иного отправителя (например, спамера). Независимо от режима работы, в нижних окнах появляются текущие скачиваемые файлы, так что все ненужное можно сразу удалять с помощью кнопки Kill. СОВЕТ Чтобы прекратить скачивание файлов, следует нажать кнопку Stop и вручную удалить все сообщения из очереди на скачивание.
Outlook Express В отличие от Outlook, более легкий Outlook Express позволяет работать и с электронной почтой, и с новостями. Чтобы перейти к работе с Usenet, в главном окне Outlook Express нужно выполнить команду Сервис ► Учетные записи. В появившемся окне Учетные записи в Интернете следует нажать кнопку Добавить и выбрать из раскрывающегося списка пункт Новости – запустится мастер подключения к Интернету и задаст пару несложных вопросов, наиболее важный из которых – запрос адреса сервера новостей (рис. 5.3). Следует указать имя сервера и нажать Далее, а затем закрыть окно Учетные записи в Интернете. Outlook Express предложит загрузить группы новостей из добавленной учетной записи службы новостей – не нужно отказывать ему в этом. Откроется окно Подписка на группу новостей, в правой части которого будет приведен список групп новостей, доступных на данном сервере. Следует выбрать интересующую группу и нажать кнопку Подписаться, а затем кнопку OK. Снова откроется главное окно Outlook Express, где в левой части будут расположены названия новостных групп, на которые подписался пользователь. Щелкнув на группе, можно увидеть список сообщений (если их больше 300, то загрузятся только первые 300 сообщений). После щелчка на названии конферен ции Outlook Express загружает лишь список доступных сообщений, но не их содержание – текст письма можно увидеть, только щелкнув на нем самом.
150
Д. В. Бардиян. «Качаем из Интернета бесплатно!»
Рис. 5.3 Подписка на новости СОВЕТ Если не нужно, чтобы ответ пользователя был доступен всем участникам группы, то с помощью кнопки Ответить можно послать его только автору сообщения.
151