Настройка DC++

Материал из IksWiki

(Перенаправлено с DC++)
Перейти к: навигация, поиск

Содержание

Установка, использование, настройки

Что такое DC?

DC++ — это файлообменная сеть, предоставляющая возможность обмениваться файлами по локальной сети. Обмен файлами протекает так: пользователи устанавливают специальную программу-клиент, указывают ей, какие файлы на жестком диске могут быть скачаны другими пользователями той же сети (процесс называется расшариванием, от английского to share — делиться), и подключаются к специальному серверу, называемому DC-хабом.

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

Протокол DC++ принципиально не позволяет "заливать" файлы другим пользователям, а также удалить файл с компьютера того, кто его расшарил. При расшаривании файлов копий у вас не создается, вы просто указываете программе, что данные файлы доступны для скачивания.

Если вы закрываете клиент DC++, все закачки (с вас и к вам) останавливаются. Запустите снова — продолжаются.

Хабом (hub) называется сервер DC++, который занимается в основном поиском файлов + поддерживает возможность общения пользователей (как в чате, так и в привате). Передачей файлов хаб не занимается.

Image:DC.png

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

Рекомендуемые клиентские программы для Windows:

  • StrongDC
  • FlylinkDC
  • ApexDC

Устанавливаются они очень просто (например, свежую версию Strong DC 2.41 для 32-битных и 64-битных компьютеров можно скачать с нашего ftp, потом выбрать русский файл локализации в File->Settings->Appearance->Language File, предварительно скачав его с нашего ftp, и перезапустить). Разумеется, эти клиенты можно использовать для подключения к любым хабам, не обязательно только к нашему.

Далее, вам нужно будет запустить программу и перед подключением к хабу расшарить некоторое количество файлов (от 1 гигабайта на данный момент). Настройки вы можете посмотреть в соответствующем разделе.

Вообще говоря, существует большое количество различных DC-клиентов, которые вы можете использовать для обмена файлами, как под Windows, так и под Linux/FreeBSD, Mac OS. Вот список некоторых из них:

  • Strong DC++ (Windows)
  • Apex DC++ (Windows)
  • FlyLink DC++ (Windows)
  • Linux DC++ (Linux/FreeBSD)
  • MicroDC2 (Linux/FreeBSD, консольный клиент)
  • Shakespeer (Mac OS X)

Настройка, расшаривание файлов

Если вы устанавливали наш клиент, то сетевые настройки (Файл — Настройки — Настройки соединения) лучше не трогайте, если вы не уверены в том, что делаете.

Если же вы скачали DC++ из интернета или другого источника, проверьте, что сетевые настройки выглядят именно так:

Image:DCConnection.png

Расшаривание файлов

Файлообмен — двустороний процесс, и предполагается, что если вы что-то качаете, то и сами должны поделиться своими файлами (или, на жаргоне, "расшарить" их, от английского to share — делиться). Имеет смысл расшаривать только полезные файлы (книги, фильмы, музыку, дистрибутивы программ и т.д., но никак не системные файлы, установленные программы, которые не запускаются, если их просто скопировать, и прочие данные, которые не имеют никакой самостоятельной ценности.

Как расшариваются файлы? В вашем клиенте откройте меню Файл — Настройки — Шара:

Image:DCShare.png

В списке папок отметьте галочками те папки, которые нужно расшарить. При этом никаких копий этих файлов создано не будет, и они никуда не пропадут — вы просто указываете программе, что их можно скачать. После того, как вы отметите нужные папки, программа на некоторое время задумается, и будет индексировать ваши файлы для поиска (процесс относительно долгий). Когда вы нажмёте ОК, появится окно, в котором будет показано, какой процент файлов захеширован. Можно нажать кнопку в этом окне, и хеширование пойдет в фоновом режиме.

Вы всегда можете поменять набор расшаренного, снова зайдя в данное окно и отметив нужные папки. После этого нажмите OK, а потом Ctrl+E (Refresh) (принудительное обновление списка расшаренного).

В этом же окне настраивается количество слотов отдачи (то есть максимальное количество пользователей, которые смогут у вас скачивать одновременно). Обычно лучше ставить 2-4 слота, в зависимости от производительности железа (при большем количестве могут начаться "тормоза" системы и будет сильно "хрустеть" диск). Остальные настройки лучше не меняйте.

Нельзя расшаривать: папки Windows, Program Files, Documents and Settings, а также весь диск C: целиком.

Выбор папки для закачек

Теперь выберите папку, в которую DC++ будет помещать скаченные у других файлы, а также папку для незавершенных закачек. Рекомендуется делать их различными, но на одном и том же логическом разделе диска (например, как на картинке; в противном случае иногда случается ошибка — файлы не перемещаются из незавершенных и остаются под нечитаемыми именами). Кроме того, использовать системный раздел (обычно C:) и ту папку, в которую была установлена сама программа, не стоит.

Image:DCDownload.png

Ограничение по скорости скачивания

DC++ позволяет ограничивать скорость скачивания файлов: Файл — Настройки — Ограничения скорости. На некоторых хабах лимит скорости не может быть меньше определённого. На нашем хабе нижняя граница скорости — 1000 кб/с, а верхняя — 5000 кб/с. Но если ничего не тормозит, скорость лучше не ограничивать.

Помните, что если вы "режете" скорость, то и ваша скорость закачек не может быть больше определённой. Так что слишком ограничивать скорость не в ваших интересах.

Image:DCLimit.png

Подключение. Выбор ника, любимые хабы

Если вы устанавливали наш клиент и хотите подключаться только к нашему хабу, можете пропустить этот раздел, тут уже всё настроено конфигуратором.

Ник пользователя в DC++, быстрое подключение к хабам

В настройках DC++ вы должны указать имя пользователя (ник), с которым вы будете подключаться к хабам:

Это общие настройки и ваш ник по умолчанию. С этим ником вы будуте подключаться к хабам, если подключаетесь к хабам через быстрое подключение (Ctrl+Q), где вы просто вводите адрес хаба для подключения.

Image:DCQuickConnect.png

Но это не очень удобно, так как вводить каждый раз адрес хаба не хочется. Гораздо правильнее использовать список любимых хабов (favourite hubs), о котором речь ниже.

Список любимых хабов

Нажмите Ctrl+F (Favourite Hubs) в вашем DC-клиенте. Вы увидите список (первоначально пустой, а если вы ставили наш клиент, там будет 1 строка). Чтобы добавить хаб, щелкните правой кнопкой, нажмите "Новый..." ("New..."):

Image:DCAddNewHub.png

Далее в окне вам нужно ввести название хаба (любое, удобное вам), его адрес (dc.iksnet.ru), ваш ник для этого хаба, и пароль (если вы уже были на нем зарегистрированы). Больше ничего вводить не нужно, особенно если вы не знаете, что значат эти опции.

Image:DCNewHubSettings.png

После этого жметё ОК. Если вы хотите, чтобы при запуске DC++ подключение к этому хабу происходило автоматически, можете поставить напротив него галочку в списке:

Обратите внимание, что ники и пароли на разных любимых хабах могут быть различными.

Чтобы подключиться к какому-либо любимому хабу, достаточно открыть список (Ctrl+F) и дважды щелкнуть мышкой по нужому хабу в списке. Если у вас при подключении возникают проблемы, читайте раздел о проблемах с подключением.

Закачки и поиск файлов

Предполагается, что вы уже успешно настроили клиент и подключились к какому-либо хабу.

Вот как обычно выглядит главное окно DC++:

Image:DCMainWindow.png

Списки файлов пользователей

Чтобы получить список расшаренных файлов у какого-либо пользователя, щелкните на его нике в списке пользователей правой кнопкой и нажмите пункт Посмотреть список файлов:

Image:DCCommand.png

Если скачивание произойдет успешно, вы увидите окно с древовидной структурой расшаренных пользователем каталогов:

Image:DCList.png

Далее выбираете то, что вам нужно, жмете на папку или файл правой кнопкой, и выбираете пункт Скачать или Скачать в...:

Image:DCFileCommand.png

Программа попытается подключиться к пользователю и слить затребованные файлы. Происходит это не мгновенно. Также помните про то, что у него уже могут что-то качать в этот момент другие, и ваш запрос будет поставлен в очередь. Как быстро она освободится, неизвестно (очевидно, время зависит от "популярности" данного пользователя). В приницпе, DC++ умеет автоматически искать те же файлы у других, так что время ожидания может сильно варьироваться в зависимости от популярности конкретных файлов.

Помните, что если вы полностью отключаете DC-клиент (закрываете программу), из очередей вас исключают. Поэтому уж если ждёте — так ждите терпеливо, а лучше просто сверните окно программы и займитесь другими делами :-)

Поиск файлов

Для поиска файлов нажмите Ctrl+S (Search) и пишите в окне поиска название того, что вы ищете, или его часть:

Image:DCSearch.png

Если то, что вы ищете, нашлось, жмёте правой кнопкой на файл или папку, и выбираете пункт Скачать (Download).

Image:DCSearchFileCommand.png

Если поиск упорно не даёт никаких результатов, что бы Вы ни искали, читайте страницу о проблемах с закачкой и поиском.

Дополнительная полезная информация

Предполагается, что вы уже успешно настроили программу-клиент, подключились к нашему хабу и знаете, и прочитали основную страницу по использованию DC++. В частности, тут есть подробные ответы на ряд очень часто задаваемых вопросов.

Фильтрация пользователей в списке

DC++ позволяет фильтровать список пользователей по разным критериям (по нику, IP-адресу, и вообще всем колонкам таблицы пользователей). На картинке ниже отфильтрованы все пользователи, у которых ник содержит строку "tex".

В строке фильтра можно писать и более сложные выражения, используя символ | как союз "ИЛИ", и квадратные скобки [] для указания множества символов. Например:

  1. aaa|bbb — найдет всех, у которых в нике встречается "aaa" или "bbb".
  2. abc[123] — все, у кого в нике встречается abc1, abc2, или abc3.
  3. \[izmc\] — все, у кого в нике встречается префикс [izmc] (вместе со скобками). Т.е. квадратные скобки нужно "экранировать" символом "\".

Фильтрация при поиске файлов

Аналогично можно использовать фильтрацию при поиске файлов. Откройте поиск (Ctrl+S), и в окошке Поиск в результатах наберите префикс (при этом в соседнем окошке должно быть выбрано "Пользователь"):

Эту же опцию можно использовать и для поиска по другим колонкам таблицы.

Меры предосторожности при расшаривании файлов

Не расшаривайте папки, лежащие на "Рабочем столе", а также весь Рабочий Стол в Windows. Так как эта папка на самом деле является ссылкой, это может привести к тому, что вы случайно расшарите какой-нибудь сугубо личный файл, либо системные файлы. Последствия расшаривания системных файлов могут быть весьма плачевными: другие смогут воспользоваться этим и раздобыть файлы, в которых хранятся хеши паролей вашей системы и прочая ваша личная информация (история и пароли ICQ, списки контактов и т.д.). Поэтому шарьте только папки, про которые вы точно знаете, как они устроены, то есть папки вида диск:\путь\...\папка.

Если у вас при работе DC++ тормозит комп, но при этом установлен антивирус — проверьте, не проверяет ли он "на лету" все файлы, к которым происходит обращение. Система "ляжет", если антивирус будет искать вирусы в фильмах размером по 1.4 Гб. Настройте его так, чтобы он проверял не все файлы, а только исполняемые, или по расширениям, и т.д.

Управление закачками и очереди

Для управления закачками имеется меню "Передачи" (Transfers).

Там можно посмотреть, кто стоит у вас в очереди за файлами, список переданного и список скачанного. Если вы хотите отменить закачку, нажмите Ctrl+D и там удалите ненужное. Иконки и цвета пользователей в списке DC++

Подсветка ников пользователей и их иконки в списке разными цветами зависит от их активности и статусов. Что они означают и каким статусам соответствует тот или иной цвет, можно посмореть в настройка: Файл — Настройки — Цвета и шрифты.

  • Image:DC1iconkey.png Ключ: Администрация хаба. Ругаться матом в привате остро не рекомендуется, но можно обращаться по техническим вопросам (если вы не нашли ответов на них этой документации).
  • Image:DC1iconwall.png Кирпичная стена: пользователь находится в пассивном режиме. Если Вы тоже в пассивном режиме, то с него ничего скачать не сможете.
  • Image:DC1iconbomb.png Бомба: пользователь со скоростью отдачи более 100 кб/с.
  • Image:DC1iconhard.png Сетевой диск: пользователь, который находится на хабе более 2 часов, имеет более 2 гб шары и с него скачано > 200 мб.
  • Image:DC1iconhome.png Этот значок (и все остальные) указывает только тип соединения и никакой роли не играет.

Чат хаба

Image:DCChat.png

В DC помимо его основной функции (файлообмен) имеется чат. Строго говоря, он является командной строкой клиента и через него (хотя это не видно пользователю) передаются служебные команды. Он является пост-модерируемым: в нём имеются правила. Ругаться матом, флудить (часто писать однообразные сообщения), спамить (писать много сообщений), превращать чат в свободную экономическую зону не нужно! А поговорить или задать вопрос по DC++ вполне можно. Но: задавая вопрос, прочтите перед этим документацию (то, что вы сейчас читаете) и не удивляйтесь, что вам ответят ссылкой или же фразой "читайте ЧАВО" или как-то иначе.

Чат хаба — это НЕ техподдержка. Здесь никто не обязан отвечать про то, почему не работает интернет, когда объединят районы и т.д. — чатом пользуются наши абоненты, а не сотрудники. В лучшем случае вам тут могут дать разумный совет. На обмен файлами чат не влияет (если вас лишили чата за нарушение правил — качайте молча).

Чтобы ответить какому-то определенному пользователю в чате, можно просто щелкнуть мышкой дважды на его ник, он будет скопирован в ваше сообщение. В принципе, на двойной щелчок по нику в чате, в списке пользователей и в окне закачек можно выставить и другие действия.

Если зажать клавишу Ctrl, то можно пролистать стрелками вверх/вниз предыдущие набранные сообщения. Скажем, вы набрали сообщение, которое не пропустил фильтр анти-мата. Чтобы не набирать его заново, нажимте Ctrl+СтрелкаВверх и отредактируйте сообщение.

Приватное общение в DC++

Чтобы сказать какому-нибудь пользователю что-то в личку (в приват), найдите его ник в списке, щелкните правой кнопкой мыши и выберите "послать личку".

Image:DCPrivate.png

Если вам не нравится, что приватные сообщения "выскакивают" на передний план, мешая вам общаться в чате, поставьте галочку в настройках:

Image:DCNewPrivate.png

Дополнительные настройки

Предполагается, что вы уже успешно настроили клиент, подключились к какому-либо хабу и знаете, и прочитали основную страницу по использованию DC++. В частности, тут есть подробные ответы на ряд очень частых вопросов.

Русификация (локализация) DC++

Если вам не нравится английский интерфейс DC++, вы можете воспользоваться файлом перевода. Его можно найти в интернете, а также скачать по этой ссылке. Как установить локализацию? Проще простого: Заходим в Настройки (Settings) — Вид (Appearance) и там указываем путь к файлу русификации.

После этого перезапускаем DC++ и радуемся русскому интерфейсу.

Внешний вид DC++: Цвета и шрифты

Если вам не нравится тема оформления DC++, вы можете поменять её. Делается это в настройках в секции Appearance (Внешний вид) — Colors and Fonts (Цвета и шрифты):

Image:DCSettColors.png

Там можно задать цвета и шрифты ников в чате, ваших сообщений, сообщений пользователей, ников операторов, ников любимых юзеров и т.д, а также цвета ников в списке пользователей.

Все эти настройки определяются статусом пользователя (количестом отданных файлов и скоростью отдачи, его рангом на хабе и т.д.). Бессмысленно задавать вопрос "а как сделать так, чтобы у меня был красный ник?". Себе вы можете поставить какие угодно цвета, но у других пользователей цвет будет определяться вашим статусом и цветовыми настройками у этих пользователей. Скажем, если Вы — оператор хаба, ваш ник будет выделен в списке юзеров и в чате. Если нет — будет обычным.

Настройки роутера

Здесь приведены настройки роутера на примере DLink DI824VUP+, которые позволяют использовать DC++ в активном режиме (точнее говоря, в режиме ручного перенаправления портов). Автор текста не гарантирует, что эти же настройки годятся для других моделей роутеров, но более-менее все они сходны и в с незначительными модификациями должны годиться вообще для всех аппаратных маршрутизаторов.

Прежде чем читать эту страницу, ознакомьтесь с общей информацией об IP-адресах, чтобы ничего не перепутать. В частности, изучите схему IP-адресов в случае наличия роутера, приведенную на той странице.

Философия перенаправления портов (port forwarding)

Если вам не интересна теория, этот пункт можете пропустить. В чем состоит основная проблема использования активного режима при наличии роутера? Ответ прост: грубо говоря, в различных адресах вашего компьютера и роутера. Мы имеем две сети: внутреннюю из роутера и вашего компьютера(ов), обычно с адресами 192.168.0.ххх, и внешнюю, то есть локальную сеть с адресами 10.ххх.ххх.ххх. Например, У вас запущен клиент на машине с внутренним адресом 192.168.0.2. Он отправляет пакет во вненшюю сеть. Роутер видит, что адрес пакета 10.*, и направляет его туда (именно потому он и "роутер"). Из внешней сети приходит ответный пакет. Но он не знает, на какую из внутренних машин ему идти, на 192.168.0.2 или на какую-то ещё. Как быть? Простой выход из этого положения: если пакет пришел на определенный порт, то отправить его на фиксированный IP-адрес во внутренней сети. Этим мы займемся в процессе настройки роутера: направим пакет на адрес нашей машины, также в определённый порт (для простоты в порт с тем же номером).

Скриншоты настроек роутера

В том примере, который здесь приведён, компьютер с DC++ имеет адрес 192.168.0.139 (такой адрес выдал ему роутер в ходе эксперимента), а адрес роутера во внешней сети — 10.213.48.249.

Закладка Virtual Server

В список Virtual Server нужно просто добавить ещё одно правило. будем использовать порт 2000, а настройки все приведены на картинке.

Image:DCRouter1.png

Закладка Firewall

В список правил Firewall-а автоматически добавится одно разрешающее правило:

Image:DCRouter2.png

В списке правил есть ещё правило, которое разрешает вообще все подключения (самое первое), но его в приниципе можно убрать, оно не нужно.

Закладка Filter

Также проверьте, что у вас случайно не включена фильтрация на заданном порту или на каком-то диапазоне адресов. Настройки роутера по умолчанию (после reset-а) слегка параноидальны в смысле защиты ;-)

Image:DCRouter3.png

Заниматься более точной настройкой фильтра можете, когда настроите всё остальное и оно заведомо будет работать.

Настройки DC++

Тут всё тоже очень просто. Сначала ставим третью опцию "Файервол с ручным перенаправлением портов". Теперь нужно посмотреть, какой адрес присвоился роутеру по DHCP (не VPN-адрес, а именно локальный, который начинается с 10.*.*.*), и прописать его в настройках DC++:

Image:DCRouter4.png

Также установите TCP- и UDP-порты в тот самый 2000 порт, который будет перенаправляться на наш компутер с роутера. После этого перезапускаем DC++ и радуемся жизни.

Краткий словарь терминов

  • DC (Direct Connect) — одноранговая файлообменная сеть класса peer-to-peer (P2P).
  • Хаб (Hub) — сервер сети DC++, координирующий подключения, поиск файлов, общение пользователей в чате и т.д.
  • Слот (Slot) — неформально говоря, доступное (свободное) подключение для скачивания файла. Инымы словами, количество слотов = количество одновременных подключений, т.е. максимальное количество одновременно скачиваемых у пользователя файлов. Это количество устанавливается самим пользователем в настройках DC-клиента (см. вот тут). Примечание: Есть юзеры с большой шарой, и поэтому у них постоянная очередь. Чтобы получить слот у них, вам нужно ждать (и разумеется, не выключать DC++). При перезапуске DC++ очередь на слот теряется и вам нужно начинать заново.
  • Расшаривать (to Share) — предоставлять файлы на своем компьютере для скачивания другими через сеть DC. "шара" (сленг) — совокупность расшаренных вами файлов.
  • Список файлов (Файл-лист, File list) — древовидный перечень расшаренных вами или другими пользователями файлов (со структурой каталогов и подкаталогов).
  • Активный режим соединения (Active connection mode) — обычный режим работы DC++. Говоря не очень строго, в нем соединение происходит напрямую, адрес под которым сидит клиент на хабе, и есть адрес машины, на котором стоит DC++. В случае соединения через роутер или иное средство маршрутизации использование активного режима может быть затруднено, если данное средство не умеет создавать прозрачный NAT (Network Address Translation) во внешнюю сеть.
  • Пассивный режим (Firewalled, Passive connection mode) — в противоположность активному, режим, в котором, как правило, клиент DC++ закрыт от прямого взаимодействия с хабом и пользователями маршрутизатором (или иным шлюзом). Соединение пассивного клиента с пассивным (передача файлов) невозможно.
  • Очередь закачки (Download Queue) — список файлов, которые будут закачаны с компьютеров других пользователей, как только представится такая возможность (пользователь появится на хабе, будет установлено соединение с его компьютером, у него будут свободные слоты и т.д.). Списки файлов также помещаются в очередь закачки. В любой момент вы можете просмотреть вашу очередь закачки и удалить ненужные вам файлы из очереди.

Частые вопросы и проблемы

Где взять списки хабов?

Список интернетовских хабов можно получить, нажав Ctrl+P в DC-клиенте, или же на сайте dchublist.ru.

Можно ли заблокировать какого-нибудь пользователя, чтобы он не мог скачать?

Ответ: клиент StrongDC++ этого не позволяет. Используйте firewall (брандмауэр) для блокировки на уровне сети. Но строго говоря, если вы пришли в p2p-сеть, то будьте добры делиться со всеми.

Можно ли в DC++ скрыть свой IP от других пользователей?

Ответ: нельзя. Строго говоря, адрес видят те, кто у вас что-либо качал. Не зная IP-адреса, невозможно установить прямое соединение между юзерами, так что в этом смысле протокол DC++ не анонимный. Однако, вычислить адрес проживания абонента по локальному адресу никто, кроме сотрудников, не сможет (так или иначе, даже спецслужбы "в случае чего" вынуждены будут обратиться к провайдеру для выяснения данной информации). Что означают буковки в скобках при скачивании файла?

  • [T] - когда идет передача с использованием TTH (проверка TTH включена).
  • [Z] - используется сжатие (метод вроде GZIP).
  • [S] - безопасная передача
  • [R] - скачка с использованием отката (в настройках "Для экспертов" соответствующий пункт). Про него можно почитать в справке к оригинальному DC++.
  • [P] - partial ("частичное"), т.е. когда у пользователя качают файл, который он ещё сам скачал не полностью.
  • [С] - был запрошен только кусок файла, а не весь файл целиком.

Проблемы с подключением к хабу

Проблемы с отсутствием и пропадением соединения

Если вы получаете сообщение (при запуске программы, или при подключении к хабам):

  • Попытка установить соединение была без успешной тк от другого компьютера за требуемое время не получен нужный отклик или было разорвано уже установленное соединение из-за неверного отклика уже подключённого компьютера
  • Требуемый адрес для своего контекста неверен
  • A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond.

это означает, что программа не может установить соединение с хабом (или оно прервалось).

Возможные причины и способы устранения:

  • Хаб выключен (с нашим хабом этого почти не бывает). Если это частный хаб — узнавайте у админа этого хаба.
  • Соединение с данным компьютером невозможно на уровне локальной сети.
  • У вас закрыт порт, на котором производится подключение. Для DC++ обычно это TCP-порт с номером 411.
  • У вас неверно прописана маршрутизация.

Если вы получаете сообщение: "Удаленный хост принудительно разорвал существующее подключение." — это значит, что прервалась связь с хабом. Причины могут быть разные, в том числе от вас не зависящие, как-то проблемы на линии, обрезали провод, выключили хаб, или просто потери пакетов. Попробуйте переподключиться снова. Если не помогает и связь "отваливается" — возможно это проблема в сети, либо "шалит" ваш фаервол, смотрите его логи.

Проблемы со входом на хаб

Бывает и так, что вы подключаетесь к хабу, соединение успешно устанавливается, но потом вас выкидывает, хаб пишет "соединение закрыто". Обычно в этом случае вам пишут причину, по которой соединение было закрыто и вас выкинуло с хаба, как например вот тут:

Image:DCHubRules.png

Типичные (но не все!) причины таковы:

  • Вас забанили на этом хабе (в этом случае вам про это так и напишут).
  • Настройки вашего клиента не соответствуют правилам хаба, например:
    • Слишком низкие ограничения скорости;
    • Слишком мало расшаренных файлов;
    • Не соблюдены правила для ников пользователей для данного хаба;
    • Другие причины, о которых вам хаб явным образом напишет.

В любом случае, прочтите внимательно, чего от вас хочет хаб, и попробуйте исправить ситуацию. Даже если сообщение выдаётся на английском языке, попробуйте перевести его и осознать. Но если причина действительно написана туманно (что есть большая редкость), обратитесь к администрации хаба.

Проблемы с закачкой и поиском файлов

Если у вас возникают проблемы с закачкой или поиском файлов (вроде, всё делаете как надо, а ничего не качается или поиск выдаёт пустой список), уясните себе, что хаб DC (сервер) тут совершенно не при чем. Передача файлов происходит напрямую от клиента к клиенту, поэтому помехи могут быть только на пути между клиентами.

Симптомы обычно такие: вы ставите файл (или список файлов) на закачку, ждёте, ждёте, ... а ничего не происходит, а потом DC пишет про "таймаут соединения":

Image:DCNoConnUser.png

Помните, что правильная настройка самого DC-клиента ещё не означает правильной настройки системы, сети и других приложений, которые могут влиять на DC++.

Вариантов проблем тут по сути всего три (первый — наиболее частый):

  • Неправильно настроен межсетевой экран (файерволл, брэндмауэр, антивирус или любое другое средство сетевой защиты) у вас или у другого пользователя, и он просто блокирует сетевое соединение. в этом случае внимательно читайте данную страницу.
  • Неправильно настроен DC-клиент у вас (или у того, у кого вы качаете файлы). Возможны случаи, когда вы при неверных настройках системы, сетевых экранов и т.д. вы можете что-то скачать у другого юзера, а он у вас — нет. Рекомендуем ещё раз ознакомиться с разделом настройки DC-клиента. Если не качается вообще ни у кого, значит скорее всего проблема именно у вас, а не у других.

Правильные сетевые настройки DC-клиента

Если у вас не прямое подключение компьютера к сети, а через роутер (маршрутизатор), то настройки могут отличаться; если вы не знаете, как настраивать роутер, прочтите эту страничку. А если у вас провод от провайдера втыкается прямо в комп, то проверьте, что у вас включен активный режим передачи файлов (Файл — Настройки — Настройки соединения):

Остальные настройки DC++ на сетевые соединения никак не влияют. Так что если у вас тут всё выбрано как на картинке, значит проблема наверняка не в настройка клиента (то есть, читайте дальше).

Межсетевые экраны, антивирусы и их влияние на работу DC++

Ниже перечислено то, что может отрицательно влиять на работу DC++.

  • Программные firewall-ы (фаерволлы, брандмауэры, межсетевые экраны) — программы для защиты от атак из сети.
  • Брандмауэр Windows.
  • Анти-вирусы, анти-руткиты и прочие аналогичные программы
  • Аппаратные firewall-ы — "железная" сетевая защита, встроенная в сетевые платы и т.д.

Если вы не знаете, что это такое, ниже приведен перечень популярных программ такого типа:

  • Антивирусы: Касперский (Антивирус, АнтиХакер, Internet Security), Eset NOD32, Symantec (Norton AntiVirus, Internet Security), Trend PC-Cillin, Avira Avast, DrWeb, McAfee Antivirus, Panda.
  • Firewall-ы: Outpost, WinGate, UserGate, WinProxy, WinRoute, ZoneAlarm, Comodo.

Что же касается аппаратных firewall-ов, пока нам известен только nVidia firewall, встроенный в материнские платы на чипсетах nVidia NForce. Как его отключить читайте руководство по материнской плате.

Как быть, если у вас есть перечисленные программы или им аналогичные? Для начала вы можете попробовать их настроить так, чтобы они не блокировали сетевые соединения, которые создаются приложением DC++. Причем подойдите к вопросу внимательно, поэкспериментируйте с настройками вашего фаерволла или антивируса и добейтесь того, чтобы он не блокировал DC.

К сожалению, опыт говорит о том, что такие антивирусы, как Kaspersky и Norton (Symantec) Internet Security обладают следующим неприятным свойством: даже полное их отключение (а в некоторых случаях — деинсталляция) на самом деле полным не является и всё равно создаёт помехи в работе DC++. Способы борьбы с этим (кроме самых радикальных вроде переустановки чистой системы) нам пока неизвестны. Причины кроются в некорректной работе этих программ и/или их деинсталляторов, повлиять на которые у пользователя возможности почти нет. Хотя вы можете написать о своих проблемах в форуме поддержки этой программы.

Так как программы все разные и перечислить все настройки невозможно. Однако:

  • Если у вас роутер, читайте инструкцию про роутеры.

Многие другие программы настраиваются аналогично: либо вы добавляете StrongDC.exe в список исключений фаерволла, либо открываете нужные порты у других приложений.

Для подключения к хабу в DC++ обычно используется 411 TCP-порт (зависит от настроек самого хаба, но на большинстве хабов он именно такой). В активном режиме DC++ использует многие порты для соединений с юзерами; в режиме ручного перенаправления — только тот порт, который указан в настройках.

Image:DCSettPortFwd.png

Разумеется, те же самые 2 порта (2000 TCP и 2000 UDP) должны быть разрешены на вход/выход в настройках фаерволла/роутера.

Если НИЧЕГО из перечисленного не помогает:

Остаются только радикальные меры: переустановить "чистую" винду без лишних программ защиты. Многим пользователям оно, кстати, совершенно не повредит. Поверьте, потратить даже три часа на полную переустановкиу системы — это быстрее, чем три дня искать причину неработоспособности чёрт знает в какой программе. При том не советуем пользоваться "самосборками" Windows — они тоже бывают весьма "кривые", и гарантировать бесперебойную работу DC на этих системах вам никто не будет (благо опять-таки, есть печальный опыт наступания пользователей на эти грабли).

Настройка брэндмауэра Windows

Встроенная сетевая защита ОС Windows XP SP2, Windows 2003, Windows Vista настраивается достаточно просто — достаточно добавить StrongDC.exe в список исключений брендмауэра. Обычно при первом запуске DC++ система спросит вас, разрешать или не разрешать соединения:

Image:DCWinFire.png

В Vista сообщение выглядит иначе:

Image:DCVistaFire.png

Нажимаете кнопку Unblock (Разрешить). Тем самым вы добавите DC++ в список исключений. Если вы этого не сделали при первом запуске, можете сделать это в лббой момент: зайдите в Панель управления/Control Panel, Центр обеспечения безопасности/Windows Security Center, Брэндмауэр/Windows Firewall — и там на вкладке "Исключения" добавьте StrongDC.exe. Вот соответствующие картинки:

Image:DCWinFireStep1.png

Image:DCWinFireStep2.png

Image:DCWinFireStep3.png

После этого всё должно работать.

Другие проблемы

TBD:

Проблемы в Windows Vista

TBD:

Сообщение о неправильном IP

TBD:

Хаб

TBD:

Основная информация о хабе

TBD:

Общие правила хаба

TBD:

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

TBD:

Меня забанили! Что делать?

TBD:

Регистрация на хабе

TBD:

Проблемы с регистрацией на хабе

TBD:

Сервис P2P

TBD:

LinuxDC++

Общие настройки

Персональная информация

Сначала нажимаем кнопку Preferences, прописываем "ник по умолчанию" и ставим скорость выгрузки файлов в 50 Мбит/сек.

Image:DCPref1.png

Настройки соединения

После этого переключаемся на вкладку Connection и устанавливаем настройки соединения. Если у вас возникают проблемы с настройкой брандмауера (firewall), то лучше поставить Passive mode. Пользователи, находящиеся в этом режиме помечаются значком кирпичной стены и они могут скачивать только с пользователей, находящихся в активном режиме и наоборот.

Image:DCPref2.png

Настройки путей

Дальше прописываем пути для скачиваемых и временных файлов.

Image:DCPref3.png

Настройки выкладываемого

И наконец, выбираем каталог, содержимым которого мы хотим поделиться с остальными пользователей (так называемая шара или share). Можно добавить несколько каталогов с разных дисков. Каталоги расшариваются полностью, вместе со всем содержимым внутри, поэтому мы не рекомендуем расшаривать каталоги с персональной информацией, например диск C: полностью или каталог "Documents and Settings". В настоящее время для входа на хаб требуется иметь как минимум 10 гигабайт расшаренной информации и 2 терабайта максимум.

Image:DCPref4.png

Настройки хаба

После того, как мы закончили с общими настройками, нажимаем кнопку "Favorite hubs" и добавляем наш хаб. Пока по умолчанию стоит кодировка Cp1251, хотя скоро она сменится на кодировку UTF-8.

Image:DChub.png

Чат

При подключении к хабу у вас откроется общий чат хаба, на котором вы можете спросить что-нибудь или даже ответить кому-нибудь.

Image:Chat.png

Или посмотреть список пользователей, присутствующих в данный момент на хабе.

Image:Users.png

StrongDC++

TBD:

DC++

TBD:

BCDC++

TBD:

ApexDC++

TBD:

FlylinkDC++

TBD:

Другие

  • greylink
  • fulDC
  • SababaDC
  • LDC++
  • RevConnect
  • CzDC
  • McDC++
  • DCDM++
  • DDC++
  • IceDC++
  • LanDC++
  • ApexDC++
  • iDC++
  • Direct Connect FAQ
Личные инструменты