Активный и пассивный режимы
В DC сети
передача данных производится напрямую между пользователями сети. Для передачи
данных между пользователями должно быть установленно TCP/IP соединение. Для
установления соединения одна программа ожидает входящего подключения, а другая
подключается к первой. Активный режим (direct connection) подразумевает что вы
можете принимать входящие соединения. Пассивный - что не можете. Следовательно
передача данных между двумя пассивными пользователями невозможна. Иными словами
в пассивном режиме вы можете качать только с активных пользователей.
Входящие подключения
Из
вышесказанного понятно, что для активного подключения программа должна иметь
возможность принимать входящие подключения. Это может быть затруднено следующими
причинами:
1) Фаервол на
вашем компьютере блокирует входящие подключения
2) ADSL модем
работает в режиме роутера (он подключен к компьютеру через сетевую карту, у
компьютера внутренний ip и он выходит в интернет через NAT модема)
3) Вы
подключены к интернету не напрямую, а через NAT или прокси сервер в вашей
локальной сети
Настройка фаервола
Пассивный
режим: Для работы dc++ надо для программы-клиента разрешить исходящие
соединения на все порты.
Активный
режим: Для работы dc++ надо для программы-клиента разрешить исходящие
соединения на все порты а также:
а) входящие
подключения для клиента на любые порты (при выборе в настройках входящих
соединений пункта direct connection)
б) входящие
подключения для клиента на указанные в настройках порты (при выборе в
настройках входящих соединений пункта firewall with manual port forwarding)
Настройка ADSL модема
Если модем
работает в режиме роутера - его можно переключить в режим моста (Bridge). При
этом соединение с интернет устанавливается из операционной системы в виде PPPoE
соединения. (Пуск - настройка - панель управления - сетевые подключения -
создание нового подключения - подключение к интернет - установить подключение
вручную - через высокоскоростное подключение, запрашивающее имя пользователя и
пароль - вводите название (adsl, telecom, internet и т.д.) - указываете ваш
логин/пароль - готово) Этот способ потключения позволит программе принимать
входящие подключения. Настройку режима Bridge смотрите в документации к вашему
модему. (Тут небольшая подборка документации к ADSL модемам)
Port mapping/port forwarding/virtual servers
Если настройка
ADSL модама в режим Bridge не возможна/не допустима или вы подключены к
интернету через NAT или прокси сервер в вашей локальной сети есть возможность
настроить активный режим "прокинув" порт. На ADSL модемах такое
возможно. Для работы dc++ необходимо 2 порта: TCP (для передачи данных) и UDP
(для работы поиска).
Пример:
1) в dc++
выбираете пункт firewall with manual port forwarding, прописываете порты TCP:
20001, UDP: 20002, а также прописываете WAN IP - он вам говорится при входе на
хаб.
2) в модеме
находите настройку назначения портов (port mapping/port forwarding/virtual
servers). Там присутствуют примерно такие пункты: internet(public) port,
local(private) port, local computer(private ip), protocol
3) надо создать 2 правила:
1:
internet port: 20001
Local port: 20001
Protocol: TCP
Local Computer: 192.168.1.2
2:
internet port: 20002
Local port: 20002
Protocol: UDP
Local Computer:
192.168.1.2
где вместо 192.168.1.2
- ваш ip в сети с ADSL модемом (т.е. ip сетевой карты в которую воткнут ADSL
модем)
4) Сохранить
настройки и перезагрузить модем
Более
подробную информацию о настройке портов смотрите в документации к вашему
модему. (Тут небольшая подборка документации к ADSL модемам)
|