Обычная проверка портов задаёт сети один вопрос: примут ли здесь соединение? Сеть отвечает «да» — и на этом её работа заканчивается. Но между вами и сервером стоит оборудование, которое умеет ответить на установку соединения и тут же оборвать сессию. Порт при этом выглядит живым: рукопожатие прошло, галочка зелёная. А данные не идут.
Мы потеряли на этом неделю. Меняли протоколы, настройки, маскировку — и каждый раз проверка бодро отвечала, что порт открыт. Дело было не в настройках: до адреса просто не доходило.
«Порт открыт» — это ответ на другой вопрос. Отличить одно от другого можно только замером, который идёт дальше рукопожатия и сравнивает ответы из разных мест. Если из десяти точек мира отвечают девять, а из России — ни одна, причина не в вашем сервере.
Одиночная проверка отвечает на вопрос «доступен ли адрес отсюда». Это меньше, чем кажется: «отсюда» — это одна сеть одного провайдера в одной стране, и её ответ ничего не говорит про остальных.
Мы спрашиваем несколько узлов сразу и кладём ответы рядом. Дальше картина читается сама:
Третий случай — самый частый и самый неочевидный: именно его одиночная проверка не различает вовсе. Она даёт одно слово там, где нужен список.
Узлы проверки живут в дата-центрах. Вы — нет. Разница больше, чем кажется: ограничения на дата-центр и на домашний или мобильный интернет ставят по-разному, и то, что доходит до сервера в Амстердаме, не обязано доходить до вашего телефона.
Поэтому кроме внешних узлов мы делаем ещё один замер — прямо из вашего браузера, с того подключения, за которым вы сейчас сидите. Это единственная точка, которая отвечает на ваш настоящий вопрос: доходит ли до меня.
Ничего лишнего при этом не собираем: браузер просто пробует достучаться до указанного вами адреса, а страница показывает, получилось или нет.
Проверить можно любой публичный адрес IPv4 и любой порт от 1 до 65535. Адрес вводите сами. Если не знаете, какой порт смотреть, начните с шага 1: он покажет, что вообще отвечает на этом адресе, и дальше можно замерять предметно.
Внутренние и служебные диапазоны мы намеренно не проверяем — 10.x,
192.168.x, 172.16–31.x, 127.x и подобные.
Такой адрес есть одновременно у миллионов домашних сетей, и наш узел, постучавшись
по нему, попал бы в свою собственную сеть, а не в вашу. Ответ был бы бессмысленным,
но выглядел бы настоящим — а это хуже, чем честный отказ.
Обновлено . Проверка бесплатная, регистрация не нужна.