Почему bittorrent не требует переадресации портов? [Дубликат]

1

На этот вопрос уже есть ответ здесь:

Я знаю, что обычно, когда вы устанавливаете соединение между источником данных и приемником данных, которое вам необходимо перенести вперед, чтобы получить доступ к компьютеру источника данных, мне было интересно, почему вам не нужно переносить порт в битовом режиме, потому что из компьютеров являются источниками и как они избегают брандмауэра модема?

sazzy4o
источник

Ответы:

4

Если вы находитесь за маршрутизатором (точнее, с NAT), а другая сторона соединения находится за маршрутизатором, вы не можете напрямую подключаться друг к другу.

Это верно и для BitTorrent, поэтому, если вы находитесь за маршрутизатором и у вас не настроена переадресация портов, вы не сможете загружать (или выгружать) от любого другого пользователя с такой же конфигурацией.

Тем не менее, многие маршрутизаторы поддерживают протокол UPnP, который позволяет приложению автоматически включить переадресацию портов. В этом случае вы, вероятно, не заметите, что ваш порт открыт.

Sebastian R.
источник
5

Другой ответ технически неверен.

Если у меня закрыты порты, я могу сделать исходящий соединения с кем-то, чьи порты были перенаправлены.

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

Если оба порта перенаправлены, это не имеет значения. Потоки соединений должны инициироваться только одним из клиентов, поэтому, даже если посторонний не может инициировать соединение со мной, так как мои порты закрыты, я все равно могу инициировать соединение с кем-то, у кого правильная конфигурация.

Как сказал другой пользователь об UPnP (Universal Plug n 'Play), некоторые клиенты BitTorrent будут запрашивать переадресацию порта с вашего маршрутизатора.

Я настоятельно рекомендую вам самостоятельно управлять переадресацией портов и отключить эту службу, так как она может оставить дыры в брандмауэре.

Matt Clark
источник