Что такое Direct Connect?

Direct Connect (DC) — это частично централизованная файлообменная (P2P) сеть. Используя любой DC клиент вы можете подключится к серверу, так называемому «хабу», на котором вы сможете общаться с другими пользователями сети, скачивать файлы к которым они предоставили доступ и искать необходимые вам файлы. Сеть DC устроена таким образом, что никто не сможет несанкционированно попасть в ваш компьютер. Однако вы можете сами открыть доступ к различным файлам на вашем компьютере, для поиска и скачивания другими пользователями.

Для того, чтобы было понятно что это, можно провести аналогию с FTP, где в качестве FTP выступает любой другой пользователь. Вы открываете список его файлов, выбираете то, что хотите скачать и скачиваете. Только в отличие от FTP, файл будет скачиватся со всех пользователей сети, у которых он есть, что существенно увеличит скорость загрузки. Однако стоит помнить, что пользователи ADSL могут раздавать со скоростью, не превышающей 100Кб/с. Поэтому скорость целиком и полностью зависит от количества пользователей, раздающих данный файл, и от типа их подключения (если это FTTB, скорость достигает 100Мб\с).

Достоинства DC P2P перед другими способами обмена файлами

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

Установка клиента

Пользователи устанавливают себе программу-клиент DC++, с помощью которой открывают доступ на свои файлы, и соединяются с выделенным сервером — хабом. Существует большое количество клиентов для работы по протоколу DC++. Вы можете выбрать любой из существующих, либо использовать рекомендованный FlyLinkDC++. Для пользователей *nix-подобных систем существует LinuxDC++.

Вы можете скачать с нашего сервера наилучший на данный момент клиент FlyLinkDC++:

Скачать FlyLinkDC++ r400 x86

Скачать FlyLinkDC++ r400 x64

После скачивания программы, ее необходимо установить. Для пользователей Windows Vista или Windows 7 необходимо запускать программу с правами администратора.

Предварительная настройка

После установки и запуска программы необходимо провести начальную настройку клиента.
Для начала необходимо зайти в меню «Файл» → «Настройки» → «Общие». В поле «Ник» необходимо вписать ваш логин (ник), который будет виден другим пользователям.

Внимание! В поле «Описание» рекомендуется написать «ADSL», если у вас ADSL подключение, или «FTTB» если у вас FTTB подключение.

Ниже вы можете указать ширину вашего канала для отдачи, для ADSL рекомендуется 0.5 — 1 Мбит/с, для FTTB можно не ограничивать.

На вкладке «Скачивание» можно изменить папку для скачивания по умолчанию. Если не изменять, файлы будут скачиватся в папку C:\DCDownloads.

После предварительной настройки нажимаем кнопку «ОК» и переходим к следующему пункту.

Ограничение доступа только для диапазона IP «Домашней сети»

Необходимо для пользователей тарифов по трафику. Если у вас безлимитный тариф, этот раздел можно пропустить. В клиенте ApexDC++ (и основанных на нём) в меню «Настройка» → «Дополнительно» нужно снять отметку «Публиковать расшаренные файлы при помощи DHT и использовать их для поиска альтернативных источников».

Для клиента FlyLinkDC++ необходимо зайти в «Настройки» → «IPGuard» и указать в поле «IPTrust.ini URL» значение http://ftp.donnet.ru/distrib/p2p/filters/IPTrust.ini. После этого необходимо перезапустить клиент. После перезапуска настройки IPGuard должны выглядеть так, как показано на рисунке ниже.

Подключение

Процесс подключения описан на основе клиента FlyLinkDC++. Настройки для других клиентов будут аналогичны.

Зайдите в меню «Вид» («View») → «Избранные хабы» («Favorite Hubs»). Нажмите кнопку «Новый» («New»).
В окошке «Свойства избранного хаба» («Favorite Hubs Properties») заполните поля в разделе «Хаб» («Hub»).

  • Название: DC DonNet Hub
  • Адрес: dc.donnet.ru
  • Описание: DonNet DC Hub

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

Нажмите «ОК» и установите отметку под заголовком столбца «Авто-соединение» перед названием сервера (в «Избранные хабы») для автоматического соединения с ней при запуске программы. Чтоб подключиться к хабу сиюминутно, выделите название и нажмите «Соединение» («Connect»).

Открытие доступа к вашим файлам

Открытие доступа к файлам называется «расшариванием». «Шарой» называются ваши файлы, которые доступны всем остальным.

Для открытия доступа к файлам необходимо зайти в меню «Файл» → «Настройки» → «Доступ» («Шара»). Выберите папки, которые Вы желаете открыть для доступа, пометив их галочкой. После выбора папка хэшируется (индексируется), это занимает время — индикатор хэширования в программе FlyLinkDC++ появляется в правом нижнем углу окна (оно производится по умолчанию в фоновом режиме).

В других клиентах можно нажать «Run in background» («в фоновом режиме»), чтоб свернуть окно хэширования. Во время хэширования возможно замедление работы клиента и системы в целом. Вы можете ограничить скорость хэширования в настройках — тогда добавление файлов будет происходить дольше, но нагрузка на процессор упадет.

Подключение с перенаправлением портов

Этот раздел обязателен для тех, у кого ADSL модем настроен роутером или подключение по FTTB с Ethernet-роутером.

Что такое перенаправление (он же проброс, форвардинг или маппинг) портов: если вам нужно открыть в интернет порт 12340 своего компьютера, то нужно прописать в модеме следующее: привязать порт модема 12340 к порту 12340 компьютера 192.168.1.2 (ваш локальный адрес), также указывается тип порта: TCP или UDP. Как это сделать, подробно написано в инструкции.

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

Обратите внимание! Необходимо обязательно указать «Обновить IP при старте» и интервал обновления 10 минут, а так же правильно вписать адреса скриптов:

  • http://dchub.donnet.ru/checkip.php
  • http://dchub.donnet.ru/test.php

Если у вас несколько компьютеров, подключенных через свич, или у вас 4-х портовый модем, то помните, что для каждого нужны разные порты. Например, для первого 30001/30002, для второго 30002/30003 и так далее. Все эти порты нужно аналогичным образом пробросить в модеме на локальные адреса соответствующих компьютеров (например 192.168.1.3 и т.д.).

После этого необходимо перезапустить программу и убедится, что в поле Внешний / WAN IP стоит ваш IP адрес.

Прямое подключение

Если ваш модем настроен мостом (bridge) или у вас прямое Ethernet-подключение без роутера, то нужно установить режим:
«Настройки» → «Настройки соединения» → «Прямое соединение». Дополнительной настройки оборудования не требуется.

Частые проблемы и их решение

Распространенные проблемы и их решения собраны в разделе «Часто задаваемые вопросы по DC++».

Ссылки