Материал из InfonetWiki
Активный и Пассивный режимы это два разных вида подключения которые определяют, как вы будете подключатся к другим пользователям и порядок получения файлов. Настройка активного режима Для того, чтобы можно было работать в активном режиме без проблем, требуется настроить свое подключение к провайдеру таким образом, чтобы ничто не мешало программе DC++ принимать входящие соединения от других пользователей. Если это не сделано или сделано неправильно, то такой пользователь не сможет полноценно работать в сети даже несмотря на то, что он зарегистрирован в ней как активный. Если Вы подключаетесь к провайдеру напрямую, то чаще всего - да практически всегда! - причиной блокировки приема входящих соединений является всего лишь неверно или не до конца настроенный системный firewall. Поэтому прежде всего необходимо убедиться, что для программы-клиента DC++ в нем разрешены не только исходящие, но и входящие соединения. Обычно для этого достаточно занести эту программу в список доверенных приложений в файрволле. Если же ваш файрволл не имеет такого списка, то потребуется добавить соответствующие правила ("разрешить для этого приложения все входящие и исходящие соединения по протоколам TCP и UDP") вручную. Пассивный режим это наиболее простой в использовании и должен работать практически в любых условиях. Но за простоту приходится платить. Пассивный режим имеет ограничения при соединении (пассивные пользователи не могут подключатся к другим пассивным) и также вызывает дополнительную нагрузку на хаб, так как все связи пассивного режима идут через хаб. Это режим должен использоваться только когда невозможно использовать активный. Сравнение Активный Режим Поисковые запросы: напрямую к/от других пользователей Результаты поиска: максимум 10 от каждого пользователя Ограничения соединения: нет Требуемые настройки: настройки роутера/бранмауэра если используется Пассивный Режим
Результаты поиска: максимум 10 от каждого пользователя Ограничения соединения: пассивные пользователи не могут соеденятся с другими пасиивными Требуемые настройки: нет
Как же определить, что Вы пытаетесь работать в активном режиме за ненастроенным файрволлом или шлюзом? Если Вы работаете в активном режиме, и замечаете, что другие пользователи (особенно пассивы) ничего не могут с Вас скачать, жалуясь на ошибки Connection timeout - это один из признаков. Может быть и наоборот - с Вас качают нормально, а вот Вы не можете ни к кому подключиться с такой же ошибкой. Вы можете также вдруг обнаружить, что не работает поиск файлов. Многие пользователи сами не подозревают, что у них есть и включен файрволл. Они могут решить, что раз никогда ничего подобного не устанавливали, то его у них нет. Это не всегда так. Например, в операционных системах Windows XP и Windows Server 2003 файрволл не просто есть, но и по умолчанию включен. Убедиться в этом можно, зайдя в список сетевых соединений и проверив наличие на их значках маленького желтого замка. Если он есть - системный файрволл включен, и ему тоже потребуется настройка. Обычно системный файрволл, хотя его и достаточно для базовой защиты компьютера от внешних атак из сети, достаточно просто устроен и настраивается не очень гибко. Специализированные программы от третьих фирм, такие как Agnitum Outpost или Kerio Personal Firewall, обычно гораздо удобнее в настройке, надежнее и обладают множеством дополнительных возможностей. Однако, с другой стороны, они обычно и сложнее, а зачастую - и стоят денег. Решать, ставить или не ставить альтернативный продукт в качестве файрволла, вам. Главное - в этом случае не забудьте отключить системный файрволл (снять галочки "Защитить это подключение..." в свойствах сетевых соединений). Когда на компьютере работают одновременно два файрволла - ни к чему хорошему это обычно не приводит.
То означает что соединение с пользователем было неудачным. т.е. у вас есть связь до хаба, у него есть связь до хаба, а между вами связи нет. Или у вас, или у него неправильно настроен фаерволл/модем-роутер. Если при попытке скачать у других пользователей, все нормально - значит проблема не у вас. Если проблема остаётся то проверьте настройки. И так, если вы не можете скачать со всех пользователей, то попробуйте правильно настроить ваш фаерволл или модем-роутер.
Нажимаете Пуск - Выполнить (Start-Run) вводите:netsh firewall add allowedprogram program = "путь к DC++.exe" name = DC++ mode = ENABLE так же можно просто выключить брандмауэр windows (Пуск=>Панель управления=>Брандмауэр windows)
1. После установки Agnitum Outpost Firewall запустите DC++. Вы увидите диалог показаный ниже, выберите Allow all activities for this application (Разрешить всю активность данного приложения) и нажмите ОК. 2. В случае обновления DC++ вы увидите следующий диалог. Выберите Update information for changed components (Обновить информацию данного компонента)
Выключить "режим невидимости".
+ два правила. Так как файерволов очень много описать все возможные варианты настройки - затруднительно.
Для примера возьмем модем DSL - 2500U, настройки клиента DC - по умолчанию, модем в режиме роутера. Открываем браузер, переходим по адресу 192.168.1.1. Вводим в поля: логин - Admin, пароль - admin. Попадаем в главное окно: Выбираем вкладку ADVANCED и кнопку VIRTUAL SERVER
Жмем на APPLY, должны увидеть это:
Запускаем программу. Жмем Файл -> Настройки -> Настройки соединения. Видим такое окно: Прописываем настройки в соответствии с образцом. В ячейку Сетевой интерфейс для всех соединений прописываем ваш внутренний локальный сетевой адрес - тот, на который перенаправляли порты в настройках модема (как правило 192.168.1.12). Ставим «галочку» на Брандмауэр с ручным перенаправлением портов. В ячейку Порты вносим значения TCP 30001 UDP 30002 (то есть те порты, которые мы открыли в модеме). Жмем на кнопочку Найти IP адреса. После нажатия в ячейке должен появиться внешний сетевой адрес, присвоенный провайдером. Жмем кнопочку ОК. P.S. Есть вариант, когда данные настройки работать не будут, в связи с установленным вами, или встроенным в операционку, и работающим на вашем компьютере файерволом (брандмауэром). Вы можете скачать видео файл по настройкам модема DLink <hl>ftp://soft.cherepovets.ru/pub/Distrib/IRC_client/DLink_500T.avi</hl> или Zyxel <hl>ftp://soft.cherepovets.ru/pub/Distrib/IRC_client/zyxel_omni_prestige.avi</hl>
Проблемы остались? Даже после того, как Вы правильно произвели всю настройку системы со своей стороны, и, наконец, вышли в сеть DC в активном режиме, вы можете столкнуться с ситуацией, когда перекачка не срабатывает. Бывает и такое, ведь нормальная работа двух пользователей активного режима между собой зависит от настроек их обоих. Вполне возможно, что проблема уже не у вас, а в том, что пользователь, с которого Вы пробуете качать (или который безуспешно пробует качать с Вас), не настроил у себя активный режим как полагается. В таком случае вы ничего не сможете поделать, кроме как сообщить ему о необходимости проверить его настройки. Прежде всего - внимательно перечитайте этот текст с самого начала. Убедитесь, что Вы поняли и выполнили предложенные в нем рекомендации.
|