Ок, с самого начала. У всех пользователей в локальной сети (другими словами, за NAT)
все порты для входящих соединений «закрыты» в принципе. Чтобы «открыть» порт, нужно в настройках NAT (в устройстве, обычно называемом раутером) создать специальное правило «при попытке соединения снаружи к определённому порту направить это соединение на определённый внутренний IP адрес».
Далее, трекер проверяет открытость твоего порта попыткой соединения к твоему IP адресу и порту. Если там кто-то отзывается (какое-то приложение), то трекер считает, что это был твой торрент клиент и что у тебя порт «открыт». На самом деле это может быть любое слушающее порт приложение на другой локальной машине, для которого в NAT создано правило перенаправления с этим портом.
Цитата: т.к. у нас вроде ничего такого закрываюшего порты нет
Возможно чел имеет в виду исходящие порты.
Например для того, чтобы обращаться к веб-серверам, твоему браузеру нужен наружу порт 80
для исходящих соединений, и практически у всех пользователей он всегда открыт. Для того, чтобы соединяться с другими торрент клиентами, твоему клиенту нужно быть способным обращаться наружу практически к любым портам, потому как пользователи у себя для прослушивания выбирают самые разные порты.
А для того, чтобы самому иметь веб-сервер, для всех доступный, тебе нужен порт 80, доступный снаружи, т.е.
открытый для входящих соединений (перенаправленный правилом в NAT). Для «открытого» порта прослушивания клиента тебе тоже нужен какой-нибудь один порт, открытый для входящих соединений.
В общем, к чему это я ... термин «открытый» imho крайне неудачен, потому как слишком многозначен.