Подключение выполняется с нашего сервера, поэтому вы видите то же, что увидел бы любой компьютер в Интернете. Проверяется только TCP, по одному порту за раз и не чаще 5 раз в минуту; UDP надёжно проверить нельзя, потому что открытый UDP-порт не обязан отвечать.
Как это работает
Порт открыт, когда его слушает программа и подключение может дойти до неё, пройдя через роутер и брандмауэры на пути. Из собственной сети это нельзя надёжно проверить, потому что такая проверка проходит через роутер не так, как подключение извне. Этот инструмент пытается подключиться с нашего сервера, который находится в Интернете, и сообщает, что ответил адресат.
Результат различает три случая. «Открыт» означает, что подключение установлено. «Закрыт» означает, что компьютер ответил, что этот порт никто не слушает: подключение доходит, но не хватает сервиса. «Нет ответа» означает, что что-то молча отбросило подключение — так поступают брандмауэры, роутеры без правила проброса и подключения за CGNAT.
Примеры
203.0.113.25 : 25565SYN → SYN/ACK · 38 msОткрыт: сервер Minecraft с правильно настроенным пробросом, к которому могут подключаться другие игроки.203.0.113.25 : 3389SYN → RST · 41 msЗакрыт: проброс есть и доходит до компьютера, но удалённый рабочий стол отключён или слушает другой порт.203.0.113.25 : 8080SYN → (timeout 3 s)Нет ответа: на роутере нет правила для этого порта или брандмауэр отбрасывает подключение.Сценарии использования
- Убедиться, что проброс портов на роутере работает, прежде чем приглашать других на игровой сервер, например Minecraft, Valheim или Counter-Strike.
- Проверить, доступны ли IP-камера, NAS, Plex или Home Assistant за пределами дома.
- Убедиться, что важные сервисы, такие как удалённый рабочий стол (3389), SMB (445) или база данных, не открыты в Интернет по ошибке.
- После изменения правил брандмауэра на сервере проверить, что порт сервиса по-прежнему отвечает извне.
- Узнать, блокирует ли провайдер какой-либо порт, например 25 для отправки почты, и не находится ли ваше подключение за CGNAT.
Часто задаваемые вопросы
Почему порт закрыт, если я уже открыл его на роутере?
Открытие порта на роутере только пропускает подключение: кроме того, порт должна слушать программа. Если результат «Закрыт», правило, скорее всего, работает, а не хватает сервиса, или правило указывает на локальный IP, который больше не принадлежит компьютеру. Если результат «Нет ответа», проверьте брандмауэр компьютера, а также то, что правило сохранено и включено.
Что такое CGNAT и почему он не даёт открыть порты?
При CGNAT провайдер делит один публичный IP-адрес между многими клиентами, а ваш роутер получает частный адрес, обычно из диапазона 100.64.0.0/10. Подключения, приходящие на публичный IP, заканчиваются на оборудовании провайдера, а не на вашем роутере, поэтому никакой проброс, который вы настроите, работать не будет. Решение — запросить у провайдера собственный публичный IP, использовать IPv6 или туннель.
Можно ли проверить UDP-порты?
Надёжно — нет. UDP-сервис отвечает только тогда, когда получает сообщение по своему протоколу, поэтому открытый и фильтруемый UDP-порты извне выглядят одинаково. Для WireGuard, игровых серверов на UDP или VoIP практичнее проверить работу настоящим клиентом из другой сети, например через мобильный интернет телефона.
Является ли проверка порта сканированием портов?
Нет. Инструмент открывает одно TCP-подключение к выбранному вами порту и разрывает его сразу после установления, не отправляя данных. Чтобы предотвратить злоупотребления, он принимает один порт на запрос и не более 5 запросов в минуту, не обращается к частным и локальным адресам и записывает каждую проверку в журнал.
Почему проверяется мой IPv4, а не IPv6?
Проброс портов — механизм IPv4: в IPv6 у каждого устройства свой публичный адрес, а настраивается правило брандмауэра. Если у вас есть оба адреса, инструмент предлагает IPv4, но вы можете выбрать IPv6 и проверить устройство напрямую.
Опасно ли держать порты открытыми?
Открытый порт делает слушающий его сервис доступным всему Интернету, где боты постоянно перебирают пароли и пробуют известные уязвимости. Открывайте только необходимое, обновляйте программу и не выставляйте наружу удалённый рабочий стол, SMB или базы данных: для этого лучше использовать VPN.