Проверка открытого порта (один TCP-порт)
Проверьте, принимает ли один TCP-порт публичного хоста соединения из интернета: открыт, закрыт или фильтруется. Один порт за проверку, без массового сканирования.
Что такое Проверка открытых портов?
Проверка сообщает, принимает ли конкретный TCP-порт публичного хоста или IP соединения из интернета. Это намеренно не сканер: каждая проверка тестирует ровно одну пару хост:порт, чего и достаточно, чтобы подтвердить проброс порта, правило межсетевого экрана или то, что служба слушает порт.
Как пользоваться Проверка открытых портов
- Введите имя хоста или IP-адрес, которым вы владеете или которые вам разрешено проверять.
- Введите номер порта или нажмите один из популярных портов (22, 80, 443, 3306, 3389…).
- Нажмите «Проверить порт».
- Прочитайте результат: открыт (принимает TCP-соединения), закрыт или недоступен либо нет ответа за 5 с, а также проверенный IP и затраченное время. Недавние проверки остаются в списке ниже.
Когда использовать Проверка открытых портов
Используйте после настройки проброса портов на маршрутизаторе, открытия порта в security group облака или запуска игрового, SSH-, баз данных или почтового сервера, чтобы узнать, доступен ли он снаружи вашей сети. Инструмент не сканирует диапазоны, не проверяет порты UDP (WireGuard, DNS, игровые серверы на UDP), не достаёт до частных и локальных адресов и не проверяет порт 25, который Cloudflare блокирует для исходящих соединений; цели в диапазонах IP, принадлежащих Cloudflare, также проверить нельзя. Проверяйте только системы, которыми владеете или на проверку которых есть разрешение.
Как работает Проверка открытых портов
Проверка выполняется в Cloudflare Pages Function AlgoKit (/api/port-check). Хост разрешается через DNS-over-HTTPS и отклоняется, если любой адрес частный, loopback, link-local, CGNAT или зарезервированный; затем функция подключается к проверенному IP (не к имени, чтобы DNS не мог измениться между проверкой и подключением) через TCP-сокет connect() Cloudflare. Если TCP-рукопожатие завершается, порт считается открытым, а сокет сразу закрывается без отправки данных; отказ или сбой соединения это «закрыт или недоступен»; отсутствие ответа за 5 секунд сообщается как тайм-аут, что обычно означает, что межсетевой экран молча отбрасывает пакеты. Запросы ограничиваются по частоте для каждого IP клиента.
Распространенные Случаи Использования
- Подтвердить, что порт 22 вашего VPS доступен, перед настройкой ключей SSH.
- Проверить проброс порта на домашнем маршрутизаторе для сервера Minecraft (25565) или Plex.
- Убедиться, что порт базы данных, например 3306 или 5432, НЕ выставлен в интернет.
- Проверить, что новое правило облачного межсетевого экрана для 443 действительно вступило в силу.
Примечание по Безопасности
Хост и порт отправляются на сервер AlgoKit, который устанавливает одно TCP-соединение с ними. Проверяйте только хосты, на проверку которых вы уполномочены.
Часто Задаваемые Вопросы
Почему это не полноценный сканер портов?
Сканирование множества портов чужих машин это злоупотребление и часто незаконно. Проверка одного выбранного вами порта покрывает законную потребность: доступна ли моя служба?
Чем «закрыт» отличается от тайм-аута?
«Закрыт» означает, что соединение было отклонено или сразу завершилось сбоем (служба не слушает порт или сеть отклонила его). Тайм-аут означает, что за 5 секунд никто не ответил, что обычно указывает на отбрасывание пакетов межсетевым экраном.
Можно ли проверить порт UDP?
Нет. У UDP нет рукопожатия, поэтому открытый порт UDP нельзя надёжно подтвердить без обмена по протоколу самой службы.
Почему нельзя проверить 192.168.x.x или админку моего маршрутизатора?
Проверка выполняется из интернета, а не внутри вашей сети, а частные адреса заблокированы для предотвращения злоупотреблений. Проверяйте свой публичный IP.