В начале 2000-х в Рунете обмен контентом между пользователями осуществлялся в основном посредством файлообменных сервисов. Одни из них представляли собой нечто вроде современных облачных хранилищ, предоставляющих услуги по временному хранению файлов, другие позволяли обмениваться контентом напрямую по сетям P2P так, как это делают торренты. Разница между ними только в том, что торренты используют для обмена контентом трекеры и торрент-клиенты.
Тогда как в P2P -файлообменниках для этой цели применяются специальные приложения, служащие и клиентами, и поисковиками одновременно.
Сегодня их популярность практически сошла на нет, тем не менее, они могут оказаться весьма ценным инструментом для тех, кого интересует редкий контент, который не встретишь на обычных торрент-трекерах и социальных сетях. По сути, нынешние P2P -сети служат тем же целям, что и DarkNet , но при этом они более безопасны. Предложения по покупке запрещенного товара в них вы вряд ли найдете, чего нельзя сказать о редких фильмах, музыкальных альбомах и программах, узкопрофильной литературе и далеком от классики контенте 18+.
Как пользоваться MyASUS?
Как устроена P2P-сеть
Классическая децентрализованная P2P -сеть имеет одноранговую структуру, представленную узлами (компьютерами) , выполняющими одинаковые функции. Инструменты, о которых пойдет речь в этой статье, также используют P2P -сеть, но эта сеть несколько отличается от классической.
Называется такая P2P -сеть Direct Connect , отсюда приставка в названиях клиентов — DC++. Децентрализованной она является лишь отчасти, роль своеобразных серверов в ней играют так называемые хабы, служащие для организации общего чата и поиска контента, который физически находится на компьютерах участников сети. Хабы могут быть региональные и тематические, в некоторых случаях они объединяются в группы. Сведения о разных хабах хранятся в хаблистах — специальных серверах, подключаться к которым можно через обычные браузеры.
Клиенты DC++
Для подключения к сетям Direct Connect на компьютере пользователя должна быть установлена специальная программа-клиент, являющаяся одновременно и загрузчиком, и поисковиком контента. Наиболее популярными клиентами P2P -сетей являются FlylinkDC++ и StrongDC++. Все они бесплатны, все имеют схожий интерфейс и функционал, с которыми мы предлагаем познакомиться на примере разбора той же FlylinkDC++.
Установив и запустив приложение, вы увидите окно, разделенное на четыре основных части. Вверху располагается панель инструментов и набор предустановленных хабов в виде вкладок. Под хабами находится область вывода текстовых сообщений чата, справа можно видеть список активных участников хаба, наконец, внизу располагается статусная панель, в которой можно видеть данные о загрузке файлов.
Как скачивать контент
Чтобы здесь что-то скачать, на панели инструментов нужно нажать кнопку в виде лупы.
ВЫБИРАЕМ лучший Mini GP из трех поколений
И ввести в появившееся поисковое поле свой запрос.
Результаты будут выведены в правой области рабочего окна приложения, где вы сможете выбрать тип контента, например, видео, аудио, картинка и так далее.
Критерии можно задать и непосредственно перед поиском, отсортировав по типу файлов, размеру и доступным хабам. Для скачивания кликаем по файлу правой кнопкой мыши, выбираем в меню опцию «Скачать» и указываем в открывшемся окне нужную папку.
Прогресс загрузки вы сможете наблюдать в нижней панели FlylinkDC++ точно так же, как в торрент-клиентах.
Все файлы доступны для скачивания без ограничений, главное, чтобы расшаривший их пользователь был в сети, здесь у Direct Connect много общего со знакомыми всем торрентами. Регистрация для работы вам тоже не понадобится. Использование P2P -сети, хабов и клиентов DC++ вас ни к чему не обязывает, но вы можете отдать сообществу долг по доброй воле, а именно — расшарить свой контент, внеся таким образом лепту в пополнении базы выбранного вами хаба. А вот как именно это делается, мы расскажем в следующий раз.
Источник: www.white-windows.ru
Шифрование трафика в Direct Connect, ч. 1
Грешить Интернетом я начал с 2004 года, а соблазном на первых порах выступила местная локальная сеть. Точнее, программа под названием DC++ 0.401, магическим образом дававшая доступ к файлам, которыми делились другие абоненты той же локалки. Для этого нужно было подключиться к одному или нескольким узлам файлообменной сети, называемым хабами. Сами хабы держали на своих компьютерах местные энтузиасты.
«DC++» это название клиента. Протокол называется «Direct Connect». DC хабы. DC клиенты.
В этом была своя прелесть. Вот ты вне сети, а вот уже и внутри, среди людей, совершивших примерно те же действия, что и ты ранее. Удивительно, правда?
Скоро выяснилось, что то же самое можно, в принципе, делать не только в пределах локальной сети, но и сквозь Интернет… Общаться, дружить, ругаться, договариваться, создавать свои ресурсы, продвигать их, улучшать, пробовать другие клиенты, искать дыры и уязвимости, заниматься промышленным шпионажем, связываться с разработчиками и т.д. и т.п.
Тёплый ламповый DC++ v. 0.401
В-общем, DC с его простыми функциями общения и обмена файлами с успехом служило социальной сетью тех времён. И человеческое лицо по ту сторону экрана проглядывало настолько, насколько ты сам хотел его увидеть.
Прошли годы. Локальные хабы сдулись и издохли. Под натиском Фейсбука, ВКонтакте и торрента DC съёжилось до менее чем пяти сотен публичных хабов на старом NMDC протоколе и десятка (sic!) на протоколе Advanced Direct Connect.
Начало
Как уважаемые читатели уже знают, весь трафик россиян сохраняется до поры до времени. Дарить его в открытом виде — негигиенично, но именно это делают пользователи Direct Connect.
Итак, что требуется? Во-первых, шифровать общение DC клиента с хабом. Во-вторых, шифровать общение клиентов между собой.
И вот тут начинаются проблемы на всех уровнях этой простой и столь похожей на человеческое общество цифровой иерархии.
Хабы
Внезапно, подходящих хабов не обнаруживается. На старом NMDC протоколе их нет физически. ADCs же хабы существуют примерно с 2008 года, но погоды не делают, ибо так и остались малютками. Стало быть, такой ресурс придётся развернуть самостоятельно из уже существующего ADC хаба.
Клиенты
Программная поддержка TLS в DC клиентах есть уже давно, но, поскольку не было кейсов её применения, в этот раздел настроек тоже никто особо не заглядывал. А зря!
Перевести существующий ADC хаб на шифрование несложно. Сгенерировать самоподписанный сертификат, скормить его движку, выбрать «политику» TLS.
Но дело в том, что безопасное соединение с хабом устанавливается при использовании ссылки вида adcs://hub.address.com:port
Настройка же «политики» TLS состоит в том, чтобы или одобрять обычные соединения (то есть переход по ссылке вида adc://hub.address.com:port), или перенаправлять такого пользователя куда-нибудь (например, на «правильный» адрес).
tls_private_key=»/etc/uhub/babylon.aab21pro.org.key» tls_certificate=»/etc/uhub/babylon.aab21pro.org.crt» tls_enable=yes tls_require=yes tls_require_redirect_addr=adcs://babylon.aab21pro.org:412
Пример конфигурации TLS для uHub
Первый вариант оставляет возможность подключения к хабу пользователей с клиентами, которые не умеют TLS версии выше 1.0 (или вообще не умеют), что создаст проблемы; а второй обещает резкое падение посещаемости.
*** Connecting to adcs://babylon.aab21pro.org:412…
*** SSL Error 1: tlsv1 alert protocol version
Такое сообщение при попытке соединения с ADCs хабом отображает клиент, умеющий только TLS v.1.0
Да, получается, хаб в этом случае выступает своеобразным цензором и гарантом номинальной возможности безопасных соединений.
Админы
Есть у старого протокола один глобальный недостаток: невозможность для сети работать как единое целое при количестве хабов больше одного. Да, для локальных сетей один большой хаб это норма, но де-факто один пользователь на двух разных хабах это два совершенно разных пользователя со всех возможных точек зрения (кроме самого пользователя, но и это не точно). А если уж получится подключиться к хабу более одного раза, то начинается полный фарш.
Администраторам и владельцам крупных DC хабов на данный момент интересно только количество пользователей онлайн и что с этого можно поиметь. Пользователи покупаются и продаются; отсутствует культура взаимодействия между админами и пользователями, отсутствует сообщество. Отсутствует, если хотите, мораль, вместе с ней этика и понятие нормы, а возникающие проблемы решаются по понятиям. А Вы помните буквальный перевод слова server.
Вот и получается феодальная раздробленность. Выгоднее (для кого?) оказывается разрешать всё всем (например, использовать устаревшие 10 и более лет назад клиенты с известными уязвимостями), чем выступать гарантом чего бы то ни было.
Пользователи
Что владельцы хабов сделали наверняка — так это задолбали замучали юзеров спамом с требованием зайти куда-то или зачем-то зарегистрироваться вместо распространения внятных инструкций в случае наступления типичных ситуаций.
Не добавила в своё время DC популярности и необходимость проброса портов на роутере и знание «качества» своего IP-адреса. Процедура нетрудная, но по сей день вызывающая проблемы.
Как следствие, на данный момент донести до пользователя хаба в пределах самого хаба полезную информацию проблематично. Не читают!
Итоги
DC++ 0.867
Наряду с обменом файлами через сеть торрент, определенной популярность пользуется альтернативный протокол передачи данных – Direct Connect (DC). С его помощью можно не только передавать файлы, но и общаться через хабы. Самой популярной программой для обмена контентом в сети Direct Connect является бесплатное приложение DC++.
Благодаря открытому коду, функциональности и удобству Диси-плас-плас, на основе ядра данной программы сторонние разработчики делают другие аналогичные приложения для работы в сети Direct Connect.
Скачивание контента
Программа DC++ поддерживает закачку фалов любого формата, используя стандартный протокол передачи данных сети Direct Connect — NMDC, а также собственный протокол ADC, который считается более надежным и эффективным. Закачка осуществляется путем подключения к хабам (аналог трекеров в торрент-сети), а через них к жестким дискам компьютеров других пользователей.
Раздача файлов
Приложение DC++ предполагает осуществление возможности раздачи файлов со своего компьютера другим пользователям сети Direct Connect, которые подключены к тому же хабу. Осуществляется она путем открытия доступа (расшаривания) к одной или несколько папкам, расположенным на жестком диске вашего компьютера.
Поиск контента
В программе реализован довольно удобный поиск контента через специальную форму. Осуществляется он по тем хабам, к которым в данный момент подключен пользователь.
Общение
Кроме всего прочего, программа DC++ предоставляет возможность общения через чат, в котором между собой могут переписываться пользователи конкретного хаба.
Преимущества
- Мультиязычность интерфейса (поддерживает 56 языков, включая русский);
- Высокая надежность работы, в сравнении с другими клиентами сети DC;
- Поддерживает одновременную работу с несколькими хабами;
- Отсутствие рекламы.
Недостатки
- Работает исключительно с операционной системой Windows;
- Ограничение на количество подключений.
DC++ заслужено является самым популярным приложением для обмена файлами в сети Direct Connect . Она отличается высокой функциональностью, удобством и стабильностью работы.
Источник: lumpics.ru