Что такое Direct Connect?
Direct Connect (DC) — это частично централизованная файлообменная (P2P) сеть. Используя любой DC клиент вы можете подключится к серверу, так называемому «хабу», на котором вы сможете общаться с другими пользователями сети, скачивать файлы к которым они предоставили доступ и искать необходимые вам файлы. Сеть DC устроена таким образом, что никто не сможет несанкционированно попасть в ваш компьютер. Однако вы можете сами открыть доступ к различным файлам на вашем компьютере, для поиска и скачивания другими пользователями.
Для того, чтобы было понятно что это, можно провести аналогию с FTP, где в качестве FTP выступает любой другой пользователь. Вы открываете список его файлов, выбираете то, что хотите скачать и скачиваете. Только в отличие от FTP, файл будет скачиватся со всех пользователей сети, у которых он есть, что существенно увеличит скорость загрузки. Однако стоит помнить, что пользователи ADSL могут раздавать со скоростью, не превышающей 100Кб/с. Поэтому скорость целиком и полностью зависит от количества пользователей, раздающих данный файл, и от типа их подключения (если это FTTB, скорость достигает 100Мб\с).
Достоинства DC P2P перед другими способами обмена файлами
- Параллельная скачка файла со всех пользователей у которых он есть
- Автоматическая докачка, и поиск альтернативных источников
- Автоматический контроль за целостностью файлов при передаче
- Нет необходимости создавать торрент-файлы
- Возможность скачивать целые директории
- Возможность получить список файлов пользователя в виде древовидной структуры каталогов
- Результаты поиска не только по названиям файлов, но и по типу, размеру и т.п.
- Ограничения на минимальное количество расшаренного материала
- Поддержка скриптов с потенциально безграничными возможностями как на клиентской стороне, так и на стороне хаба
- Развитый многопользовательский чат
Установка клиента
Пользователи устанавливают себе программу-клиент DC++, с помощью которой открывают доступ на свои файлы, и соединяются с выделенным сервером — хабом. Существует большое количество клиентов для работы по протоколу DC++. Вы можете выбрать любой из существующих, либо использовать рекомендованный FlyLinkDC++. Для пользователей *nix-подобных систем существует LinuxDC++.
Вы можете скачать с нашего сервера наилучший на данный момент клиент FlyLinkDC++:
После скачивания программы, ее необходимо установить. Для пользователей 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++».
