Проверка открытого порта

Выберите порт, и наш сервер попробует подключиться к нему по адресу, с которого вы зашли. Вы узнаете, открыт ли порт, закрыт или молчит, и что каждый ответ говорит о вашем роутере.

Адрес, который будет проверен 216.73.216.109 Это публичный адрес вашего подключения, общий для всех устройств за вашим роутером.

Частые порты: HTTP 80, HTTPS 443, SSH 22, RDP 3389, Minecraft 25565, Plex 32400, 8080

Поля для адреса нет намеренно: эта страница проверяет только то подключение, с которого её открыли. Мы делаем одну попытку подключения, ничего через неё не отправляем и не храним результат.

У адреса 65 535 дверей

У вашего интернет-подключения один публичный адрес, примерно как почтовый адрес здания. Порт это пронумерованная дверь в этом здании. Программа, которая хочет принимать соединения, встаёт за одной из дверей и ждёт. Веб-сервер ждёт за 443, сервер Minecraft за 25565, удалённый рабочий стол Windows за 3389.

Дома у здания есть швейцар, и это ваш роутер. Соединения, которые начинаете вы сами, выходят наружу, а ответы на них возвращаются без всякой настройки. Соединение, начатое снаружи, это другое дело. Роутер понятия не имеет, какому из ваших устройств оно предназначено, поэтому выбрасывает его. Именно поэтому домашнюю сеть трудно атаковать. И поэтому же ваш друг не может подключиться к игровому серверу на вашем компьютере.

Проброс порта это постоянное указание швейцару, что-то вроде «всё, что приходит к двери 25565, отправляй на компьютер 192.168.1.20». Эта страница стучит снаружи, чтобы сказать, работает ли это указание.

Три возможных ответа

Мы делаем одну попытку TCP-соединения и смотрим, что вернётся. Через соединение ничего не отправляется, и мы сразу его закрываем.

РезультатЧто произошло в сетиЧто это значит
ОткрытСоединение принято.Программа слушает, и все файрволы по пути пропускают трафик.
ЗакрытОтказ пришёл за миллисекунды.Путь свободен, но за дверью нет программы. Запустите программу или исправьте номер её порта.
Нет ответаЧетыре секунды тишины.Файрвол или роутер отбросил попытку. Для порта, который никто не открывал, это нормальное и безопасное состояние.

Когда проброс не работает, разница между «закрыт» и «нет ответа» ваша лучшая подсказка. Отказ доказывает, что роутер передал соединение дальше, значит, оставшаяся проблема на устройстве. Тишина указывает на правило роутера или на провайдера.

Почему можно проверить только свой адрес

Поля для адреса на этой странице нет. Проверка всегда направлена на адрес, с которого пришёл ваш запрос, по одному порту за раз.

Перебор портов на машине это первый шаг большинства взломов. Поэтому почти любой договор хостинга запрещает сканировать адреса, которыми вы не управляете, а в некоторых странах это незаконно. Публичная страница, сканирующая любой адрес по запросу, позволила бы кому угодно сделать этот шаг, прячась за нашим сервером. Проверить свою дверь можно, ведь ключ от неё у вас уже есть.

При включённом VPN или корпоративном прокси «ваш адрес» это адрес сервера VPN. Отключите его, прежде чем проверять проброс порта дома.

Когда порт молчит

Пройдите по пунктам по порядку, снаружи внутрь.

  1. Общий адрес у провайдера. Откройте страницу состояния роутера и посмотрите его WAN-адрес. Если он отличается от адреса, показанного выше, или начинается с 100.64–100.127, 10. или 192.168., провайдер держит много клиентов за одним адресом (carrier-grade NAT). Никакое правило в роутере не поможет. Попросите публичный адрес или используйте IPv6 либо сервис туннелей.
  2. Правило проброса. Внешний порт, внутренний порт, протокол TCP и локальный адрес нужного устройства. Дайте этому устройству фиксированный локальный адрес, иначе после следующей перезагрузки правило будет указывать в пустоту.
  3. Два роутера подряд. Если перед вашим роутером стоит коробка провайдера, проброс нужен на обоих, либо первый надо перевести в режим моста.
  4. Файрвол устройства. Windows, macOS и большинство систем Linux блокируют входящие соединения, пока вы не разрешите программу.
  5. Программа. Она должна быть запущена, на этом порту, и слушать на всех интерфейсах (0.0.0.0), а не только на 127.0.0.1.

Некоторые провайдеры блокируют несколько портов для всех домашних клиентов, чаще всего 25 (почта), 80 и 445. Если один порт молчит, а соседние открываются, вероятно, дело в этом.

К открытому порту приходят гости

Автоматические сканеры прочёсывают весь IPv4-интернет по нескольку раз в день. Они находят только что открытый порт за считаные часы, и следом начинается подбор паролей. Открывайте только то, чем пользуетесь, и обновляйте программу за портом. Никогда не выставляйте напрямую базу данных, общий доступ к файлам Windows (445), Telnet (23) или удалённый рабочий стол (3389). Подключайтесь к ним через VPN.

Эта страница проверяет только TCP. Сервисы на UDP, такие как WireGuard или большинство голосовых чатов, снаружи проверить нельзя: открытый UDP-порт, которому нечего сказать, выглядит в точности как закрытый.

Частые вопросы

Как узнать, работает ли проброс порта?

Запустите программу, которая должна принимать соединения, и проверьте её порт здесь. «Открыт» значит, что проброс работает от начала до конца. «Закрыт» значит, что роутер пробрасывает правильно, но программа не слушает. «Нет ответа» значит, что роутер или файрвол всё ещё отбрасывает трафик.

Почему порт показан закрытым, хотя сервер запущен?

Обычно это программа, которая слушает только 127.0.0.1, другой номер порта в её настройках, файрвол устройства или VPN, из-за которого проверка попадает на другой адрес. Проверяйте из той же сети, где стоит сервер, с выключенным VPN.

Можно ли проверить порт на другом IP-адресе или сайте?

Нет. Страница проверяет только адрес, с которого вы подключаетесь. Сканировать машины, которыми вы не управляете, это злоупотребление, поэтому поля для адреса нет. Чтобы узнать, отвечает ли публичный сайт, используйте Сайт не работает?.

Опасно ли держать порты открытыми?

Порт безопасен ровно настолько, насколько безопасна программа за ним. Обновлённый веб-сервер на 443 это нормально. Удалённый рабочий стол, база данных или камера с паролем по умолчанию будут быстро найдены и атакованы. Закройте то, чем не пользуетесь.

Что такое carrier-grade NAT и почему он мешает пробросу портов?

Провайдер делит один публичный адрес между многими клиентами, поэтому входящие соединения останавливаются на его оборудовании и до вашего роутера не доходят. Это видно по WAN-адресу в роутере, который отличается от вашего публичного адреса. Обойти это можно только через провайдера, IPv6 или сервис туннелей.

Можно ли так проверить UDP-порты?

Нет. У UDP нет установления соединения, поэтому молчащий порт может быть и открыт, и закрыт. Проверяйте UDP-сервисы их собственным клиентом из другой сети, например с телефона через мобильный интернет.