Мое оказалось коряво. Вот более понятно
Если ip адрес начинается с 10. или с 192. то он внутренний (серый). Следовательно, в сети стоит или прокси или маршрутизатор (если не знаете, то скорее последнее). Маршрутизатор переправляет пакеты во внешнюю сеть.
Минус для торрентов такого подхода в том, что пользователи из интернета видят не внутренний, а внешний ip (маршрутизатора), который знать не знает и не ведает о том, что где-то запущены торренты. Т.е. клиент пытается подконнектиться к порту, но на маршрутизаторе не запущено никаких сервисов на этом порту (а скорее всего он вообще закрыт), такой пакет отклоняется.
Следовательно на маршрутизаторе надо задать правило, согласно которому он бы перенаправлял бы все пакеты, которые к нему приходят на заданный порт к тебе, на внутренний адрес. Например, у нас на маршрутизаторе стоит iptables, и торрент запахал, когда в правила добавили 2 строки.
Если ip публичный (белый), то проблема обычно решается
1) открытие на локальном файрволе порта, который забит в торрент-клиент.
2) изменением порта, который допускает входящие соединения по политике провайдера (например, выше 1024).
|