Считается, что пиринговая технология Direct Connect (DC) – в основном инструмент для локальных сетей. Локалка без DC-хаба сейчас все равно что табуретка без ножек: сидеть можно, но зачем? Менее известна возможность работать с Direct Connect через интернет. А ведь у данной технологии есть свои преимущества, актуальные даже на современном, насыщенном разнообразными предложениями рынке.
Технология Direct Connect предназначена для обмена файлами. Сами файлы хранятся у пользователей, а информация о них – на сервере: DC-хабе, который кроме поиска этих файлов может предлагать дополнительные сервисы, например чат. Преимущества по сравнению с файловыми хостингами очевидны: простота размещения и скачивания, возможность поиска. Есть что противопоставить и торрентам. Публикация здесь проще. Раздачу не нужно готовить, достаточно просто пометить нужный контент на своем компьютере как доступный для скачивания. Кроме того, в DC можно расшаривать папки и даже диски целиком, с сохранением всей файловой структуры. Это позволяет создать понятный и структурированный каталог предлагаемого контента. Такие ресурсы начинают выполнять некоторые функции рекомендательных систем, поскольку, найдя что-нибудь редкое и интересное, можно походить по другим папкам данного пользователя и с высокой долей вероятности сделать парочку открытий.
Естественно, есть и негативные моменты. Они особенно актуальны при удаленном подключении. Как хабы в целом, так и отдельные пользователи нередко выставляют минимальный объем расшаренных файлов, которыми должны обладать подключающиеся пользователи. Если у вас будет открыто меньше файлов, соединение попросту будет сброшено. Логика понятна: весь контент получен от пользователей, и если не делиться, то и скачивать будет нечего. Так что сразу продумывайте, что можете предложить другим, иначе опыт будет недолгим и лишенным ярких красок. Планируя собственную шару, стоит помнить о возможных проблемах с безопасностью, если по незнанию или недомыслию открыть для доступа системные каталоги или папки с чувствительной личной информацией. Скорость отдачи из некоторых сетей может быть довольно низкой, поэтому всегда есть смысл искать нужный контент на разных хабах и вообще осваивать метапоиск, благо DC-клиенты умеют его вести.
Где и как найти хабы Direct Connect, доступные через интернет? В наших широтах можно использовать каталог DChublist.ru. Кроме того, Magnet-ссылки на файлы, хранящиеся в сетях DC, можно публиковать и на веб-страничках. Так что существуют сайты, внешне как две капли воды похожие на обычные «файлосборники» и отличающиеся от них только тем, что ссылки запускают DC-клиент, а не качалку для торрентов. Наконец, списки хабов могут входить в комплект DC-клиентов.
Для платформы Windows клиентов предостаточно. Однако при более пристальном знакомстве выбрать наиболее подходящее для вас решение не так уж и сложно. Если не привязываться к экзотическим требованиям, то лучший выбор – это классика: многочисленные программы-потомки клиента DC++. Наиболее продвинутые из них – FlylinkDC++, ApexDC++ и Greylink.
Надо сказать, что клиенты, построенные на базе DC++, очень похожи. В такой ситуации выигрышнее смотрится FlylinkDC++, который помимо стандартных функций предлагает хороший встроенный каталог хабов, что сводит время на подключение и настройку к минимуму. Искать какой-то иной вариант приходится только в случае специфических требований. Если посмотреть на ближайших конкурентов, то неплох ApexDC++, правда, его понадобится русифицировать вручную. Хотя все сводится к копированию в папку одного готового файла, это лишняя операция. Да и набирать список хабов придется отдельно. Любопытен клиент Greylink, однако нелюбовь к нему некоторых хабов и находящийся «в разработке» официальный сайт энтузиазма не добавляют. В итоге наиболее удачной остается связка FlylinkDC++ и дополнительных инструментов.
Собственно FlylinkDC++ (www.flylinkdc.com) в настоящее время предлагает две линейки версий: r4xx и r5xx. Поскольку в более свежей линейке r5xx полностью переписано ядро программы и реализовано немало новых возможностей, например передача файлов по защищенному протоколу SSL, предварительный просмотр в ходе загрузки, подключение внешних пакетов иконок и изменение тем оформления, предпочтительней использовать именно ее. Старую ветку есть смысл вспомнить только при возникновении проблем совместимости с конкретным хабом. При инсталляции понадобится указать ник и почту – обязательное требование DC. Если совсем уж лень придумывать ник, можно воспользоваться встроенным генератором имен.
Поскольку FlylinkDC++ – изначально русская разработка, языковых проблем здесь нет и даже присутствует поддержка кириллических доменов. В программу встроено несколько инструментов быстрого поиска хабов. Предусмотрена подписка на ряд порталов, публикующих ссылки на контент из сетей DC, а также автоматическая настройка на региональные DC-хабы. Возможно и ручное подключение к нужным хабам.
Если вы выбрали автонастройку при инсталляции, программа предоставит информацию о множестве полезных хабов. Не забудьте только сразу же настроить каталог для общего доступа на своем компьютере и параметры доступа к нему извне. Хеширование может занять немало времени, поэтому каталог лучше пополнять постепенно, а не пытаться индексировать сразу сотни гигабайт.
FlylinkDC++ предоставляет немало инструментов для наведения справедливости в раздаче файлов пользователям. Можно управлять скоростью отдачи файлов, устанавливать количество слотов для подключения. Короче говоря, свободы больше, чем в парламенте. Поскольку хабы работают с хешами файлов, программа хорошо распараллеливает загрузку, если одинаковый материал был найден у нескольких пользователей. Медиафайлы можно запустить на воспроизведение через некоторое время после старта закачки. Предусмотрена даже панель для управления проигрывателем.
Одно из важных, по сравнению с торрентами, преимуществ программы – удобный метапоиск по всем подключенным DC-хабам не выходя из FlylinkDC++. Из специфических опций поиска отмечу пункт «только со свободными слотами» – он позволит найти файлы, доступные для немедленной закачки. В целом работа с удаленными хабами практически ничем не отличается от работы с хабом в локальной сети, кроме, разумеется, скорости. Кроме того, нужно учитывать, что на разных хабах могут быть свои правила.
Встроенный чат, на мой субъективный взгляд, при удаленной работе малополезен. Разве что позволит при необходимости выпросить дополнительные слоты или какие-нибудь добавочные плюшки напрямую у человека, раздающего интересный вам контент.
У FlylinkDC++ есть мобильный компаньон: приложение для Android MagnetLink – поддержка DC++. Работает оно в фоне, перехватывая нажатия на ссылки для DC-контента. Эти ссылки передаются для скачивания на компьютер с установленным и запущенным FlylinkDC++. Важно понимать, что MagnetLink – не DC-клиент в полном смысле этого слова, это средство удаленного добавления ссылок в список закачек FlylinkDC++. Для работы связки потребуются предварительные настройки: в «стационарном» клиенте нужно включить удаленное управление и выбрать параметры сервера. В мобильном клиенте указывается IP-адрес компьютера с запущенным FlylinkDC++, логин и пароль. Разумеется, оба устройства должны быть подключены к одной Wi-Fi-сети. Из интересного – возможность совершенно бесплатно отключить рекламные баннеры в текущей сессии работы с программой, хотя разработчики слезно просят этого не делать непосредственно рядом с соответствующим переключателем.
Надо сказать, что перехват действует не везде. Без проблем он работает только в браузерах, когда вы просматриваете онлайн-каталоги, содержащие DC-ссылки. А вот в других приложениях возможны проблемы. Мне, например, пока не удалось подружить MagnetLink с сервисом Pocket. Были проблемы и с добавлением ссылок из новостных «читалок».