Теоретический Материал
Для работы DC в активном режиме, через роутер/маршрутизатор (про ужасы пассивного режима), необходима дополнительная настройка.
Так как я считаю, что просто отвечать, что и куда вписывать считаю бессмысленным, поэтому постараюсь дать немного теории, чтобы было хотя бы общие понимание процесса.
Для работы DC требуется два открытых порта TCP (для скачки) и UDP (для поиска) . И еще порт TSL, для безопасных соединений, поддерживается не всеми клиентами, и в данный момент в сети не используется. Под словом открытый, в данном контексте, подразумевается, что любой пользователь, может к нему подключиться.
При прямом подключении, пакет приходит на компьютер, и если не блокируется фаерволом, обрабатывается клиентом.
При использовании роутера, возникают проблемы. Ибо роутер не знает, что именно делать с этим пакетом. Поэтому возможны следующие варианты
1) Пакет будет перенаправлен на один из компов (при этом роутер должен знать на какой именно комп перенаправлять).
2) Пакет будет обработан самим роутером
3) Пакет будет проигнорирован.
Чтобы роутер знал, что делать с получаемыми им пакетами, надо указать, какие именно пакеты, и куда именно перенаправлять. А человек дочитавший до этого места, может обратиться ко мне за вознаграждением. Для этого существует NAT (иногда называют Port Forwarding или Virtual Server). Который указывает на какой именно компьютер будет перенаправлен пакет.
Чтобы не было вопросов введу терминологию.
[внешний IP] - тот IP адрес который присвоил вам провайдер. Его можно узнать на http://myip.ru/
[внутренний IP] - тот IP адрес который вам присвоил роутер. Его можно узнать в свойствах сетевого соединения.
[TCP] [UDP] [TLS] - порт TCP/UDP/TLS. Любое число от 1 до 65535. Единственное условие при его выборе, чтобы он был свободен (в случае неправильного выбора при запуске будет выдаваться ошибка). Желательно использовать номер порта в диапазоне от 1024 до 49151. В данной инструкции численное значение [TCP] и [UDP] принимаются равными, и на скриншотах обозначаются как [TCP].
Настройка клиента
Файл -> Настройки соединения
Присвоенный адрес = 0.0.0.0 (адрес сетевого интерфейса, через который идет работа DC. Значение 0.0.0.0 обозначает что адрес будет выбираться автоматически)
Настройки ВХОДЯЩИХ соединений = Файерволл с ручным перенаправлением портов
Внешний / WAN IP = [внешний IP]
TCP = [TCP]
UDP = [UDP]
TLS = [TLS]
Настройка роутера
С настройкой роутера, не все так просто. Ибо моделей роутеров великое множество, и их интерфейсы могут кардинально отличаться. Я постараюсь описать процесс настройки, для как можно большего числа моделей, но возможно своей модели вы не встретите. В этом случае советую посмотреть на интерфейсы других моделей, возможно, встретите похожий.
В случае если надо настроить DC на нескольких компах, надо проделать описанные здесь операции, для каждого из компов. Каждый раз выбирая разные значения портов.
Asus
Acorp
D-Link
- DI-514, DI-524, DI-604, DI-624, DI-624S, DI-614+, DI-764, DI-774, DI-784
- DI-634M, DI-724GU
- DI-704P (rev B)
- DI-704UP, DI-714P+, DI-804HV, DI-808HV, DI-824VUP
- DI-LB604
- DIR-130, DIR-330, DIR-450
- DIR-615, DIR-625, DIR-635, DIR-655
- DSL-2640B
- DSL-500T, DSL-G604T
- DVG-1120M
- DSL-2500U
Linksys
ZyXEL
Также неплохо было б посмотреть:
- PortForward.com - Free Help Setting up Your Router or Firewall (eng)