FAQ по ФайлоОбменной Сети (DC++)

Тема в разделе "ФайлоОбменная Сеть (DC++)", создана пользователем spamm, 19 апр 2007.

Статус темы:
Закрыта.
  1. spamm Активный участник

    Регистрация:
    8 мар 2007
    Сообщения:
    752
    Симпатии:
    232
    Провайдер:
    Мультинекс
    Большая часть проблем новичков в DC++ подстерегает из-за банального непонимания происходящего.

    Для решения большинства проблем с режимами работы и стандартными ошибками достаточно понимать основные принципы DC++.

    Принцип работы:

    Клиенты А, B и С подключены к хабу. Клиент A захотел скачать файл N.
    На поисковый запрос клиенты B и C ответили что файл N находится в шаре у клиента B.
    Далее начинается самое интересное:

    DC++ использует входящее соединение. Это значит, что клиент А просит клиента B: "хей! я хочу файл N. я открыл для тебя порт 666. Мой адрес 192.168.1.5".
    Клиент B устанавливает соединение с клиентом A используя переданную информацию, после чего начинает передачу. Соединение устанавливается напрямую между клиентам минуя хаб.

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

    У пользователя А установлен фаейрволл, который в автоматическом режиме считает все попытки установить соединение с компьютером атакой (даже встроенный в Windows файерволл делает это). Естественно игнорируя все попытки клиента B подключится. Это - типичная проблема серии: "У меня все качают а я не могу!".
    Решение - настроить файерволл корректно или отключить.

    Пользователь А может находится за шлюзом NAT (Gateway).

    В этом случае все соединения устанавливаемые клиентом А обрабатываются шлюзом, но соединится с ним снаружи - невозможно без использования технологии о которой скажу ниже. Если пользователь А установит в клиенте "Активный режим работы" - возникнет та же самая проблема: Отдача файлов возможна (тк соединится с В не проблема), а получение нет.
    Причина - при попытке установить соединение клиент В будет использовать внешний адрес шлюза. Аналогичная проблема возникнет при использовании Ethernet ADSL модема - он выступает в качестве шлюза, выдавая пользователю "внутренний IP адрес".

    Какие IP адреса типично используются провайдерами как внутренние?
    192.168.*.*
    10.*.*.*
    172.[16-31].*.*

    В этом случае также возможна следующая проблема - внутренние хабы сети прекрасно работают, а внешние нет. (Соединения между клиентами внутри сети возможны, а снаружи подключится нельзя)

    Клиент обычно вопит в этот момент: "время ожидания ответа истекло".

    Что делать?

    вариант 1 - самый распространенный: Пользователь переходит в пассивный режим :
    DC++ начинает использовать ТОЛЬКО исходящие соединения:

    Компьютер А посылает компьютеру В запрос (через хаб): "Хей! я хочу файл N! Открой мне порт" - "На тебе порт 666". Клиент А соединяется с Б используя эту информацию и начинает передачу.
    Результат - вы можете соединятся только с теми кто может принят ваш запрос. те с Активными клиентами. Связь пассив - пассив невозможна по этой же причине.

    вариант 2 - настройка шлюза.
    Для преодоления подобный проблем была разработана технология перенаправления портов:

    Шлюзу(модему) говорится примерно следующее: "все запросы на порт 666 перенаправляй на клиента А". Как итог - Клиент В теперь может совершенно спокойно соединится с А.

    В настройках клиента А выставляется принудительное использование порта и ip-адреса. (вместо локального ip там указывается внешний ip шлюза)

    Как работает поиск:
    Если вы используете активный режим то поисковые запросы идут непосредственно пользователям.
    Если пассивный - поисковые запросы разруливает хаб.

    Поиск и связь в активном режиме используют разные протоколы! для корректной работы, необходимо открыть для использования ОБА.
     
  2. spamm Активный участник

    Регистрация:
    8 мар 2007
    Сообщения:
    752
    Симпатии:
    232
    Провайдер:
    Мультинекс
    вопросы

    Вопрос: Где изменить ник ?!
    Ответ:
    1. Общий ник = Файл \ Настройки \ Общие \ Ник. После этого ПЕРЕЗАПУСТИТЬ программу! Закрыть и запустить снова.
    2. Для избранного хаба = Вид \ Избранные хабы \ Конкретный Хаб\ Свойства - Ник. Здесь же укажите пароль, если Вы зарегистрировали ник. После этого ПЕРЕЗАЙТИ на этот хаб.

    Вопрос: Как отправить сообщение пользователю?
    Ответ: Щелкнуть правой кнопкой по пользователю в списке, выбрать пункт "Послать ЛС".

    Вопрос: Как посмотреть, у кого, что в общих папках выложено?!
    Ответ: Щелкните правой кнопкой по пользователю в списке, выбрать пункт "Список файлов". После этого должна открыться закладка со списком файлов.

    Вопрос: Не скачивается файл-лист - пишет: Соединяюсь... и потом "Connection time out"
    Ответ: тут несколько вариантов:
    - Просто подождите минуту другую. Возможно, у того пользователя превышено число одновременных коннектов (слотов) и вы встали к нему в очередь на соединение. Если не сработает и не откроется окно со списком файлов, попробуй запросить файл-лист еще с кого-нибудь. Если не получается вообще ни с кого, значит проблемы со связью:
    - Проверь файерволл! Проще всего ему разрешить выполнять любые действия для DC++, если заработает тогда уже разбираться с его настройками (если нужно). Если файtрволла нет, нужно иметь ввиду того, что в windows XP есть встроенный "брандмауэр". Его нужно отключить или настроить.
    - Если стоит аппаратный файерволл, прокси и т.д. тоже помогает ПАССИВНЫЙ РЕЖИМ. Файл \ Настройки \ Общие \ Настройки соединения - Брандмауэр (Пассив)


    Вопрос: а зачем тогда активный режим?
    Ответ: пассивный режим надо использовать только если есть проблемы со связью. Потому что пассивные пользователи могут соединяться только с активными, а с другими пассивными нет.
    Активный - активный = есть связь
    Активный - пассивный = есть связь
    Пассивный - пассивный = нет связи

    Вопрос: А чем отличаются LAN(T1) и LAN(T3)
    Ответ: LAN(T1) - 10 мегабит, LAN(T3) - 100 мегабит

    Вопрос: Не скачиваются файлы - пишет не найден указанный путь или устройство...
    Ответ: Нужно создать на диске папки для закачки по умолчанию (например downloads) и папку для временных (недокаченных) файлов (например tempDC) и указать к ним путь. Файл \ Настройки \ Общие \ Загрузки \ Папки - "Папка для скачивания по умолчанию" и "Папка для временных файлов". После всех вышеописанных действий для надежности перезапустите программу! (закрыть и запустить снова)

    Вопрос: Место есть, а программа пишет не хватает места для скачки.
    Ответ: ВНИМАНИЕ!!! При применении файловой системы FAT32 максимальный размер файла может достигать 4 Гбайт минус 2 байта. Либо укажите папку для скачивания на диске с файловой системой NTFS, либо не скачивайте файлы больше 4 Гб :).


    Вопрос: Файл-лист показывает. Как теперь качать?
    Ответ: Щелкнуть правой кнопкой мыши по файлу или папке, выбрать "Скачать". После этого файл добавится в очередь загрузки. Это не значит что он тут же начнет качаться! Это произойдет тогда, когда у того пользователя освободятся слоты. Если этот файл есть еще у кого-то в нашей сети, то о будет качаться сразу из нескольких источников! А может вообще скачаться совсем не с того пользователя, с которого вы его поставили качать! Но это будет именно тот файл, который вам нужен.

    Вопрос: Ну а может влиять на передачу файерволл, даже если в его правилах для DC клиента все разрешено?
    Ответ: Да, даже если всё разрешено, файерволл может влиять на передачу файлов

    Вопрос: Тормозит компьютер! Есть ли возможность ограничить скорость Скачки и Отдачи
    Ответ: Файл \ Настройки \ Дополнительно \Ограничения скорости. Просьба всем поставить ограничение скорости 2000-3000 кб/сек, поскольку скачка/закачка на больших скоростях мешает нормальной работе локальной сети, забиваются каналы и у других пользователей тормозит Интернет и сеть.

    Вопрос: где искать скачанные файлы?
    Ответ: в той папке, которую вы указали "для закачек" в настройках.

    Вопрос: На DC++ ругается microsoft antispyware!
    Ответ: поставить для DC++ "always ignore"

    Вопрос: Как выдать свои папки на доступ?
    Ответ: Файл \ Настройки \ Шара. Ставьте галочки на те папки, которые хотите расшарить для других.

    Вопрос: А другие смогут мне заливать в общие папки что-то... или стирать?!
    Ответ: Нет, конечно. Папки выданы только для чтения (скачивания).

    Вопрос: Что такое слоты? сколько ставить?
    Ответ: Кол-во слотов это кол-во одновременных скачек и закачек с разных ИП. Ставить надо 15-20, как нравится. Но лучше не меньше 5, а то другие пользователи не смогут на вас зайти когда кто-то что-то качает уже.

    Вопрос: У меня столько информации скачали… а где посмотреть: кто, что и сколько?
    Ответ:
    1. В текущей сессии можно посмотреть, что скачали из ваших файлов через меню Передачи \ Завершенные отдачи.
    2. Можно включить лог отдачи в настройках.

    Вопрос: Когда я пробую разгрузить файл, появляется сообщение "No free slots". Что делать?
    Ответ: Остается только ждать или искать нужный файл у других пользователей т.к. все слоты у данного пользователя заняты.

    Вопрос: При попытке скачать данные, появляется сообщение "File is not available". Что делать?
    Ответ:Пользователь, у которого вы хотите скачать данные, убрал их из "share",ищите другого пользователя с нужным файлом.

    Вопрос: Как убрать бывшие попытки что то закачать. Нажимаю внизу на закачку, делаю отмены. А она сразу опять продолжает качать
    Ответ: Меню Передачи \ Очередь скачки. Именно там надо отменять!
     
  3. spamm Активный участник

    Регистрация:
    8 мар 2007
    Сообщения:
    752
    Симпатии:
    232
    Провайдер:
    Мультинекс
    Что такое ТТН? Хеширование?

    Вопрос: Что такое ТТН? Хеширование?
    Ответ:
    TTH (Tiger Tree Hashing) - это контрольная сумма файла. TTH выглядит примерно так: 4NIABZVGR4HOTNRPOMH2IRIJQSJYKFHEEIQUJWY. TTH позволяет узнавать одинаковые файлы, даже если их название изменено, обнаруживать битые файлы, контролировать целостность файла при скачке, и скачивать файлы по частям. Клиенты с поддержкой TTH предоставляют больше возможностей по поиску и контролю файлов. То есть, если 2 файла одинаковы, то независимо от их обычных названий, ТТН у них будет одинаков. Но даже если названия и даже размер одинаковы, но ТТН разный, то это РАЗНЫЕ файлы.(и один из них скорее всего битый). Начиная с версии 0.400 в DC++ вводится принудительный TTH.

    Есть несколько выгод от хеширования файлов:

    1. Больше нет потребности обращать внимание на название файла при поиске альтернативных источников. Если файлы те же самые, они будут иметь тот же самый хэш и таким образом выбраны как альтернативный источник.

    2. Многопоточная загрузка. Теперь есть безопасный способ загружать файл сразу из нескольких источников. Раньше клиенты осуществляли многопоточную загрузку деревенским способом. Они не проверяли, что файлы - те же самые (если бы не размер и название), это приводило к порче файлов. Хэш файла гарантирует, что файлы идентичны.

    3. Magnet-ссылки. Они позволяют пользователям осуществлять загрузки через ссылки на сайтах, подобно ed2kfile. По этой ссылке осуществляется TTH поиск => нужный файл будет найден не зависимо от того у кого он находится и как называется. Для создания ссылки в любом клиенте поддерживающем TTH, при просмотре списка файлов:
    контекстное меню файла - "Copy magnet link to clipboard" ("Копировать ссылку в буфер")

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

    Вопрос: TTH несогласованность
    Ответ: Очень часто виноват файерволл (ZoneAlarm и Personal firewall например)

    Вопрос: "Скаченный файл не совпадает с оригинальным TTH" ("Downloaded tree does not match TTH root")
    Ответ: означает, что ТТН того, что стоит у вас в очереди не совпадает с тем, что уже скачалось. Возникает из-за проблем в соединении между двумя пользователями. (т.е. от ДС не зависит). ОЧЕНЬ часто это из-за работы файерволла. ZoneAlarm, Personal firewall в особенности. Разбирайтесь с файерволлом или начинайте скачку заново.
     
  4. spamm Активный участник

    Регистрация:
    8 мар 2007
    Сообщения:
    752
    Симпатии:
    232
    Провайдер:
    Мультинекс
    Почему некоторые люди в списке зелёные, другие - синие, с кирпичами, ключами и т.д

    Вопрос: Почему некоторые люди в списке зелёные, другие - синие, с кирпичами, ключами и т.д
    Ответ:
    Это обозначение статуса.

    Зелёные/Синие - в зависимости от того, соединялись Вы с ними или нет;
    Ключик - привилегированный пользователь (оператор и выше).
    Домики/Антенны/телефоны - обозначают вид связи LAN/SAT/Modem etc. отсюда следует скорость с которой вы сможете скачивать с данного пользователя.
    Бомба - вылезает, когда с пользователя как минимум минуту качали в сумме быстрее чем 100кбайт/с.
    Кирпичная стена - пользователь работает в пассивном режиме (ограниченные возможности)
    Сетевой Жесткий диск (синий юзер) - если клиент работает больше 2-х часов и расшарено больше 2-х гигов и отдал больше 200мб

    Яркий значок - пользователь активен
    Затемнённый значок - пользователь свернул клиент (или находится в состоянии ушел)
    Значок с галочкой - галочка показывает, что клиент поддерживает расширенный протокол DC++ - сжатие zlib, поиск по TTH и т.п.
     
  5. spamm Активный участник

    Регистрация:
    8 мар 2007
    Сообщения:
    752
    Симпатии:
    232
    Провайдер:
    Мультинекс
    Что означают непонятные значки в описании напротив ника пользователя?

    Вопрос:Что означают непонятные значки в описании напротив ника пользователя?

    Ответ: это ТЕГИ пользователя, обозначают возможности клиента и режим работы:

    <++ V:x, M:x, H:x/y/z, S:x[,O:x]>

    V - версия используемой программы

    M - статус пользователя, А - актив, Р - пассив

    H:x/y/z - количество хабов на которых находится пользователь

    х - количество хабов, к которым вы подключены, но не зарегистрированы;
    y - количество хабов, к которым вы подключены и зарегистрированы;
    z - количество хабов, к которым подключены и вы - оператор;

    S - количество слотов для скачивания.

    O - если траффик аплоада ниже этой величины, то DC++ автоматически открывает новый слот
    (функция действует только тогда, когда включена в настройках);

    L - Лимит скорости, установленный юзером на скачивание с него.

    Все вышеперечисленные значения изменяются каждые 1-2 минуты.
     
  6. spamm Активный участник

    Регистрация:
    8 мар 2007
    Сообщения:
    752
    Симпатии:
    232
    Провайдер:
    Мультинекс
    Хочу настроить файерволл вручную

    по наводке Jam:

    Вопрос: Хочу настроить файерволл вручную
    Ответ:
    В этом случае необходимо настроить DC++ клиента:
    - поставив радио-кнопку в положение "Фаервол с ручной настройкой"/"Брендмауэр с ручным перенаправлением портов"
    - в качестве TCP и UDP портов указать например 1515.
    - в поле "Внешний ИП" забить свой ИП, если его там нет.

    Затем следует настроить сам фаервол. Для этого нужно создать два правила:
    - Разрешить исходящие UDP и TCP пакеты по маршруту: Ваш внешний IP: 1024-65535 > Любой IP: Любой Порт;
    - Разрешить входящие UDP и TCP пакеты по маршруту: Любой IP: Любой Порт > Ваш внешний IP: 1515.
     
  7. spamm Активный участник

    Регистрация:
    8 мар 2007
    Сообщения:
    752
    Симпатии:
    232
    Провайдер:
    Мультинекс
    как сделать магнет-ссылку

    Читаем здесь.

    плюсы от магнет-ссылок:
    1. не зависят от пользователя (этот файл может быть еще у 10 человек)
    2. не надо скачивать файл-лист
    3. никаких копаний в чужих "кладовых"
     
  8. spamm Активный участник

    Регистрация:
    8 мар 2007
    Сообщения:
    752
    Симпатии:
    232
    Провайдер:
    Мультинекс
    Что означают отметки [P] [C] [Z] и т.п. в статусе закачки

    Что означают отметки [P] [C] [Z] и т.п. в статусе закачки
    » Ответ «

    [P] - человек, с которого качается файл, сам его ещё не докачал (закачка не из шары, а из временной папки)
    - шифрованное соединение, публичный ключ клиента не найден в папке ApexDC++\Settings\Certificates\
    - шифрованное соединение, юзер подтвердил подлинность, используя свой публичный ключ
    [T] - закачка проверяется по TTH-хешу (хеш для закачиваемого куска файла уже есть в базе хешей)
    [Z] - компрессия с использованим библиотеки ZLIB (метод сжатия - полный аналог ZIP)
    [C] - скачивающая сторона запросила передачу не всего файла, а некоторого куска
    [R] - произошла ошибка в передаче куска файла, для надёжности откатились назад (удалили последние несколько килобайт закачки. боимся, что пошёл мусор). размер окна отката можно указать в настройках "опции эксперта"
     
  9. Devil Местный

    Регистрация:
    7 мар 2007
    Сообщения:
    6.227
    Симпатии:
    1.411
    Провайдер:
    Билайн
    Если, при подключении к хабу, вам бот пишет: "Ваш DC-клиент предоставил неверный IP адрес при попытке соединения (клиент послал 0.0.0.0,а на самом деле у Вас 0.0.0.1)", то проверьте правильность ввода вашего IP:

    1. Настраиваем соединение *ВАЖНО!!! Будте внимательны!
    Переходим к разделу "Настройки соединения":
    - "Сетевой интерфейс для всех соединений" выбираете свой IP-адрес !!!;
    - "Настройки ВХОДЯЩИХ соединений " ставите точку "Прямое соединение", в поле Внешний \ WAN IP пишете свой IP-адрес !!!;
    - снимаете галку "Обновить IP при старте";
    - "Настройки ИСХОДЯЩИХ соединений " ставите точку "Прямое соединение".

    [​IMG]

    2. Настройте соединение с хабом:
    адрес хаба dc.62live.ru
    [​IMG]

    Взято из: Установка и настройка клиента на примере Apexa
     
Статус темы:
Закрыта.

Пользователи просматривающие тему (Пользователей: 0, Гостей: 0)