Как работает проверка открытых портов
Когда вы нажимаете Проверить, наш сервер пытается открыть TCP-соединение с вашим собственным публичным IP-адресом на выбранном вами порту — точно так же, как это сделал бы игрок, подключающийся к вашему игровому серверу, или приложение, обращающееся к вашей камере. Возможны три результата:
- Открыт: соединение установлено. Проброс портов и брандмауэры настроены правильно, и программа слушает порт.
- Закрыт: в соединении отказано. Трафик доходит до устройства, но ни одно приложение не слушает этот порт.
- Фильтруется: ответа нет совсем. Брандмауэр молча отбрасывает трафик, порт не проброшен или ваш провайдер его блокирует.
В целях безопасности и для предотвращения злоупотреблений этот инструмент проверяет только тот IP-адрес, с которого вы подключаетесь. Им нельзя сканировать чужие сети.
Как открыть порт (проброс портов)
- Назначьте устройству, на котором работает сервис, фиксированный локальный IP, например через резервирование DHCP в роутере.
- Войдите в роутер, обычно по адресу 192.168.1.1 или 192.168.0.1, и найдите Port Forwarding, Virtual Server или NAT.
- Пробросьте внешний порт (TCP) на локальный IP и порт устройства.
- Разрешите программе доступ через брандмауэр устройства (брандмауэр Защитника Windows, брандмауэр macOS или
ufw). - Убедитесь, что программа запущена, и проверьте снова здесь.
Почему порт всё равно показывается закрытым
- Carrier-grade NAT (CGNAT): если WAN-адрес вашего роутера входит в
100.64.0.0/10или в частный диапазон, ваш провайдер делит один публичный IP между многими клиентами, и входящие соединения до вас не доходят. Попросите у провайдера публичный адрес IPv4 или используйте IPv6. - Блокировка провайдером: многие домашние провайдеры блокируют входящие порты 25, 80, 135–139 и 445.
- Двойной NAT: и модем провайдера, и ваш роутер выполняют NAT. Переведите модем в режим моста или настройте проброс на обоих.
- Сервисы только на UDP, например WireGuard (51820/udp), нельзя подтвердить проверкой по TCP.
О том, что работает на каждом порту, смотрите справочник по распространённым сетевым портам.
Часто задаваемые вопросы
Можно ли проверять порты UDP?
Ненадёжно. UDP не устанавливает соединение, поэтому закрытый и фильтруемый порты UDP снаружи выглядят одинаково.
Почему не проходит проверка порта по IPv6?
Наша проверка подключается по IPv4. Устройствам IPv6 тоже нужно собственное правило брандмауэра, потому что IPv6 не использует NAT.
Обновлено