Как вы, наверное, знаете, клиенты DC++ могут работать в двух режимах: пассивном и активном. Даже из их названий ясно, что пассив – это не очень хорошо. Давайте разберемся, отчего возникло такое деление и в чем отличия этих режимов. Файлообменная P2P (peer-to-peer – равный с равным) сеть Direct-Connect (DC++) – это децентрализованная пиринговая файлообменная система. Децентрализованность проявляется в том, что несмотря на то, что все пользователи подключаются к единому серверу (Хабу), скачка файлов происходит напрямую между ними. Т.е. все файлы распределены по компьютерам участников файлообмена, а общий сервер нужен лишь для аккумуляции пользователей и списков их файлов. Соответственно, поскольку связь устанавливается между двумя клиентами, то один из них должен работать как бы в режиме «сервера» и принимать входящие подключения. Так вот, выполнять роль «сервера», может только клиент, работающий в активном режиме. Клиент, работающий в пассивном режиме, способен лишь посылать запросы на соединения, но не способен их принимать.
Отсюда вытекают следующие ограничения для пассивного режима:
невозможно скачивать с пользователей, также работающих в пассивном режиме;
результаты поиска файлов идут не напрямую от пользователей, а через хаб, что может сократить число результатов и замедлить поиск;
невозможно производить скачку части файла, уже скачанной другим пользователем, если этот пользователь еще не скачал данный файл полностью.
Понято, что клиент следует запускать именно в активном режиме. Однако такой режим имеет один недостаток – он требует настройки.
Именно этому вопросу и посвящено данное руководство. Итак, приступим.
В зависимости от типа и настроек Вашего подключения к Интернету, следуйте инструкции одного из разделов.
ADSL - подключение к Интернету
Соединение устанавливается операционной системой. (Модем работает в режиме моста).
В режиме моста модем выполняет роль как бы переходника между телефонной линией и компьютером. Само PPPoE-подключение настраивается в операционной системе.
Соединение устанавливается Ethernet-роутером. (Модем работает в режиме роутера).
Когда модем работает в режиме роутера (маршрутизатора), Вы один раз вводите логин и пароль непосредственно в модем, после чего он сам устанавливает интернет-соединение. В таком режиме модем выполняет роль отдельного компьютера в сети, имеющего свой собственный уникальный адрес и способного раздавать интернет другим компьютерам в сети.
FTTB - подключение к Интернету
1. Соединение устанавливается операционной системой.
В данном случае Ethernet-кабель, приходящий в квартиру, подключается непосредственно к компьютеру, на котором создается PPPoE соединение.
2. Соединение устанавливается Ethernet-роутером.
Для удобства или подключения нескольких компьютеров может использоваться Ethernet-маршрутизатор. В этом случае Ethernet-кабель, приходящий в квартиру, подключается к роутеру, который настраивается на автоматическое подключение к интернет.
1. Соединение устанавливает операционная система
В данном случае, IP-адрес выделенный провайдером назначается компьютеру, с которого запускается PPPoE-соединение. Соответственно все запросы, поступающие из интернета, передаются сразу на компьютер. Поэтому дополнительно настраивать оборудование в этом случае не нужно. Единственное условие – брандмауэр (фаерволл) или антивирус на компьютере не должны блокировать клиента DC++. Запустите ваш DC++ клиент, выберите меню Файл, пункт Настройки, перейдите на вкладку Настройки соединения, поставьте точку напротив Прямое соединение, также отметьте галочкой пункт Работать в пассивном режиме, если указанный выше активный режим не доступен. По окончании нажмите OK.
Если вы использовали настройки для избранного хаба, то убедитесь, что в группе Соединение стоит точка напротив пункта По умолчанию. На этом настройка активного режима для случая, когда PPPoE-соединение устанавливается из операционной системы, завершена.
2. Соединение устанавливает маршрутизатор (роутер)
Когда соединение устанавливается роутером, IP выделяемый провайдером назначается самому роутеру, который в свою очередь раздает интернет, компьютерам, которые к нему подключены. При такой организации компьютеры наиболее защищены, поскольку напрямую обратиться к ним из интернета нельзя. Однако, как говорилось выше, в активном режиме наш компьютер должен выполнять роль сервера, а для этого он обязан принимать входящие подключения. То есть необходимо «объяснить» маршрутизатору, что запросы, приходящие для DC-клиента должны передаваться компьютеру, где этот DC-клиент запущен. Это позволяет сделать, технология NAT (Network Address Translation — преобразование сетевых адресов). Благодаря ей, возможно перенаправить соединение по определенному порту с роутера на компьютер. 2.1 Определение IP сетевой карты
Для успешного перенаправления соединений с маршрутизатора нам понадобиться IP-адрес компьютера, на котором запущен DC-клиент. Посмотреть его можно в свойствах протокола TCP/IP на сетевой карте, к которой подключен Ваш роутер.
· Для Windows XP откройте Панель управления, выберите Сетевые подключения, нажмите правой кнопкой мыши на подключении по локальной сети, к которому подключен модем и щелкните Свойства. В появившемся окне выберите Протокол интернета (TCP/IP) и нажмите кнопку Свойства.
· Для Windows Vista/Seven откройте Панель управления, выберите Центр управления сетями и общим доступом и слева щелкните по надписи Управление сетевыми подключениями (Изменение параметров адаптера), нажмите правой кнопкой мыши на подключении по локальной сети, к которому подключен модем, и щелкните Свойства. В появившемся окне выберите Протокол интернета версии 4 (TCP/IPv4) и на-жмите кнопку Свойства.
Адрес компьютера записан в поле IP-адрес. Для ADSL-модемов обычно используется 192.168.1.2 , а для Ethernet-роутеров192.168.0.2
Теперь нам необходимо настроить автоматическую переадресацию портов с маршрутизатора на компьютер. Для работы активного режима DC++ клиенту требуется: один TCP-порт для скачки файлов и один UDP-порт для поиска. Ниже мы рассмотрим перенаправление TCP-порта № 22001 и UDP-порта №22002 на компьютер с локальным адресом 192.168.1.2 (для Ethernet-роутеров192.168.0.2). Соответственно, если ваш компьютер имеет другой локальный адрес, то везде, где он фигурирует, вам нужно набирать свой адрес. Номера портов выбираются произвольно, поэтому не удивляйтесь, если где-нибудь в интернете вы увидите инструкции, где используются другие номера портов. Также допустимо использовать одинаковый номер TCP и UDP порта.
Переходим к настройке Вашего маршрутизатора. Ниже приведены инструкции для наиболее распространенных из них:
Зайдите в Web-интерфейс модема (адрес по умолчанию 192.168.1.1 , логин и пароль: Admin).Слева выберите пункт Services -> Firewall -> Port Forwarding. Поставьте точку в поле Enable и нажмите кнопку Apply Changes.
В поле Protocol выберите тип порта Both, в поле Local IP Address введите адрес Вашей сетевой карты, в нашем случае это 192.168.1.2 , в поле Comment введите произвольное имя, например DC, в полях Public Port и Local Port введите диапазон пробрасываемых портов, в нашем случае это 22001 и 22002 . По окончании нажмите кнопку Add.
Для правильной работы проброса портов необходимо отключить встроенный фаервол. Для этого выберите пункт Services -> Firewall -> IP/Port Filtering. В поле Incoming Default Action поставьте точку Allow и нажмите кнопку Apply Changes:
Теперь необходимо сохранить настройки, для этого выберите пункт Admin -> Commit/Reboot и нажмите кнопку Commit/Reboot.
Данное руководство предполагает, что на модеме установлена одна из последних версий прошивок. Если у вас ранняя прошивка с другим web-интерфейсом, то рекомендуется скачать и установить более свежую версию: http://ftp.dlink.ru/pub/ADSL/ Зайдите в Web-интерфейс модема (адрес по умолчанию 192.168.1.1 , логин и пароль: admin):
Сверху выберите закладку Advanced и пункт LAN Clients. В поле IP Address введите адрес сетевой карты, в нашем случае это 192.168.1.2 , а в поле Host Name произвольное имя. После этого нажмите кнопку Add, а затем кнопку Apply:
Перейдите на вкладку Virtual Server. В поле Connection выберите Ваше соединение с ЦТ, а в поле LAN IP нужно выбрать только что добавленный IP сетевой карты. В группе Category поставьте точку напротив User и здесь же нажмите кнопку Add:
Откроется окно Rule Management, в поле Rule Name введите произвольное имя, например DC, в поле Protocol выберите TCP, а в оставшиеся четыре поля введите номер первого пробрасываемого порта, в нашем случае это 22001 , по окончании нажмите кнопку Apply:
Вновь нажмите Add и сделайте еще аналогичную одну запись, но в поле Protocol выберите UDP, а номер порта измените на 22002 :
Вернувшись на вкладку Virtual Server, вновь поставьте точку на User. Здесь должно появиться только что созданное правило DC, выделите его и нажмите кнопку Add>. После этого правило DC должно появиться в группе Applied Rules. По окончании нажмите Apply:
Перейдите на вкладку Tools в группу System и нажмите кнопку Save and Reboot:
Зайдите в Web-интерфейс модема (адрес по умолчанию 192.168.1.1 , логин и пароль: admin):
Слева выберите пункт Advanced Setup -> NAT -> Virtual Servers и нажмите кнопку Add:
Поставьте точку в поле Custom Server и введите произвольное имя, например DC. В поле Server IP Address введите адрес Вашей сетевой карты, в нашем случае это 192.168.1.2. В столбцах External Port Start и External Port End введите номера пробрасываемых портов, в нашем случае это 22001 и 22002 , а в столбце Protocol выберите TCP и UDP соответственно.
Зайдите в Web-интерфейс модема (адрес по умолчанию 192.168.1.1 , логин и пароль: admin):
Слева выберите пункт Advanced Setup -> NAT -> Virtual Servers и нажмите кнопку Add:
Поставьте точку в поле Custom Server и введите произвольное имя, например DC. В поле Server IP Address введите адрес Вашей сетевой карты, в нашем случае это 192.168.1.2 . В столбцах External Port Start и External Port End введите номера пробрасываемых портов, в нашем случае это 22001 и 22002 , а в столбце Protocol выберите TCP и UDP соответственно.
Зайдите в Web-интерфейс модема (адрес по умолчанию 192.168.1.1 , логин и пароль: admin):
Слева откройте пункт Basic и выберите NAT, поставьте точку в поле Redirect и нажмите кнопку New:
В поле Protocol поставьте точку TCP. В поле Local IP Address введите адрес Вашей сетевой карты, в нашем случае это 192.168.1.2 . Поля Global IP From и Global IP To оставьте 0.0.0.0 , а в оставшиеся три поля введите номер пробрасываемого порта, в нашем случае это 22001 . По окончании нажмите кнопку Submit:
Теперь необходимо вновь нажать кнопку New и сделать еще одну запись, но в поле Protocol выбрать UDP, в последних трех полях значение порта22002 :
Далее перейдите к вкладке Tools и пункту Save & Reboot, поставьте точку напротив Save и нажмите Submit:
Зайдите в Web-интерфейс модема (адрес по умолчанию 192.168.1.1 , логин и пароль: admin). Слева выберите группу Other Setting и вкладку NAT. Поставьте точку в поле PVC-1 и нажмите кнопку Port Mapping Set:
Заполните второю строчку следующим образом: в столбце Start Port № и End Port № введите номера пробрасываемого порта, в нашем случае это 22001 и 22002 , а в столбце IP Address введите адрес Вашей сетевой карты, в нашем случае это 192.168.1.2 , по окончании нажмите кнопку Save:
Зайдите в Web-интерфейс модема (адрес по умолчанию 192.168.1.1 , логин и пароль: admin). Вверху выберите пункт Advance, а в появившемся подменю пункт Virtual Server и щелкните по кнопке Add:
Поставьте точку в поле Custom Services и введите произвольное имя, например DC. В поле Protocol выберите TCP, а в полях Wan Port и Server Host Port введите номер пробрасываемого порта, в нашем случае это 22001 . В поле Server IP Address введите адрес Вашей сетевой карты, в нашем случае это 192.168.1.2 , по окончании нажмите кнопку OK:
Вновь нажмите кнопку Add и сделайте еще одну аналогичную запись, но в поле Protocol выберите UDP, а номер порта измените на 22002 :
По окончании должно получиться примерно следующее:
Выберите меню Admin и подменю Commit/Reboot, в появившемся окне поставьте галочку commit current settings и нажмите кнопку Reboot:
Зайдите в Web-интерфейс модема (адрес по умолчанию 192.168.1.1 , пароль: 1234):
В группе Advanced Setup щелкните по строчке NAT:
Поставьте точку в поле SUA Only и щелкните по строчке Edit Details рядом:
Заполните второю строчку следующим образом: в столбце Start Port № и End Port № введите номера пробрасываемых портов, в нашем случае это 22001 и 22002 , а в столбце IP Address введите адрес Вашей сетевой карты, в нашем случае это 192.168.1.2 , по окончании нажмите кнопку Save:
Вернувшись в предыдущее окно, щелкните по кнопке Apply.
Зайдите в Web-интерфейс модема (адрес по умолчанию 192.168.1.1 , пароль: 1234):
В случае, если модем запросит выбрать режим доступа, то поставьте точку Go to Advanced setup и нажмите кнопу Apply:
Слева выберите пункт Network и щелкните по строчке NAT:
Перейдите на вкладку Port Forwarding и в списке Service Name выберите последнюю строчку User define:
Откроется окно проброса порта. Поставьте галочку в поле Active, а в поле Service Name введите произвольное имя, например DC. В полях Start Port и End Port введите номера пробрасываемых портов, в нашем случае это 22001 и 22002 . В поле Server IP Address введите адрес Вашей сетевой карты, в нашем случае это 192.168.1.2 , по окончании нажмите кнопку Apply:
Зайдите в Web-интерфейс маршрутизатора (адрес по умолчанию 192.168.0.1 , Имя пользователя: admin, пароль: пустой):
Сверху выберите пункт РАСШИРЕННЫЕ НАСТРОЙКИ (ADVANCED):
Откроется окно Перенаправление портов (Port Forwarding). Поставьте галочку в первой строчке, в поле Имя (Name) введите произвольное имя, например DC. В полях Внешний порт (Public Port) введите номера пробрасываемых портов, в нашем случае это 22001 и 22002 . В поле IP-адрес (IP Address) введите адрес Вашей сетевой карты, в нашем случае это 192.168.0.2 . По окончании нажмите кнопку Сохранить настройки (Save Settings).
Рассмотрим настройку последних версий FlylinkDC++, другие DC-клиенты настраиваются аналогично. Выберите меню Файл, пункт Настройки.
Перейдите на вкладку Настройки соединения и поставьте точку в поле Брандмауэр с ручным перенаправлением портов, в поле TCP введите значение 22001 , а в поле UDP значение 22002 . В поле Внешний/WAN IP должен быть указан IP-адрес выделенный Вам провайдером.
Чтобы узнать этот IP введите в строку ниже, одну из ссылок из приведённого списка: http://connect.majestyc.net/ http://checkip.dyndns.org/ http://ip-address.cc/ http://dchub.orel.ru/getip.php как показано на скриншоте, после чего нажмите на кнопку Найти IP адреса. После этого в поле Внешний/WAN IP должен поя-виться Ваш IP-адрес. Если Вы не используете Внешний статический IP, то так-же поставьте точку Обновить IP при старте. В поле Интервал обновления IP адреса введите 60, также отметьте галочкой пункт Работать в пассивном режиме, если указанный выше активный режим не доступен. По окончании нажмите кнопку OK.
На этом настройка активного режима для случая, когда PPPoE-соединение устанавливается маршрутизатором, завершена.