Диагностика

Зафлагован ли IP у фильтрации трафика: SNI-тест за 5 минут

Из-за рубежа работает, из России нет. Как за 5 минут TLS-рукопожатиями с разными SNI отличить зафлагованный фильтрация трафика адрес от ошибки конфигурации.

6 мин чтения Обновлено · Dele Deleev

Когда нужен этот тест

Сервер технически исправен: сервис жив, порт открыт, из-за рубежа подключение проходит. А из России пользователи не могут подключиться совсем. Нужно быстро отделить два принципиально разных случая: ошибка в конфигурации — или сам IP-адрес уже занесён в списки фильтрация трафика. Лечатся они по-разному: первый — правкой конфига, второй — только заменой адреса.

Симптом зафлагованного IP

С точки внутри России (сервер или прокси, физически стоящий за фильтрация трафика):

  • TCP-соединение на 443 устанавливается, пинг ходит — сетевой уровень в порядке;
  • TLS-рукопожатие с любым SNI обрывается, сертификат не приходит;
  • TLS-рукопожатие без SNI, как правило, проходит — сертификат приходит. Но бывает и жёсткий вариант: к адресу режется вообще весь трафик, и без SNI рукопожатие тоже падает. Это не опровергает диагноз, а усиливает его — тем более нужна замена адреса;
  • контрольные серверы в других странах с тем же SNI работают нормально.

Вывод: фильтрация трафика внёс именно этот IP в список VPN-эндпоинтов и режет любое настоящее TLS-рукопожатие с явным SNI к этому адресу. Значение SNI роли не играет: популярные легитимные домены ломаются одинаково — сами домены, разумеется, не недоступны, недоступен адрес.

Методика: 5 минут

Запускать строго из точки внутри РФ. Суть: пройтись TLS-рукопожатием по проблемному адресу с несколькими разными SNI и один раз без SNI, считая, сколько раз пришёл сертификат. Параллельно — тот же замер на заведомо рабочем адресе.

Замер Зафлагован Здоров
Проблемный IP, любой SNI сертификата нет сертификат приходит
Проблемный IP, без SNI как правило приходит (при жёсткой фильтрации — тоже нет) сертификат приходит
Контрольный IP, любой SNI сертификат приходит сертификат приходит

Если картина совпала с колонкой «зафлагован» — это фильтрация адреса, а не сети и не конфига. Ключевой признак здесь не «без SNI работает», а связка «TCP жив + TLS с SNI не проходит + тот же SNI к другому адресу проходит».

Что НЕ лечит зафлагованный IP

  • Смена SNI-домена — фильтрация срабатывает при любом значении.
  • Фрагментация TLS-пакетов — фильтрация трафика здесь режет сам факт рукопожатия к адресу, содержимое SNI ему читать не нужно.
  • Смена транспорта при сохранении того же IP.
  • Смена домена, на который указывает запись сервера, — фильтрация идёт по IP напрямую.

Единственное реальное решение — замена IP-адреса сервера.

Аргументы для разговора с хостером

  • whois: адрес из «мусорного» легаси-диапазона — без собственной автономной системы и маршрута, с чужой фактической географией — почти наверняка уже использовался и был скомпрометирован до вас.
  • Списки репутации (включая антиспам-листы): сам по себе антиспам-лист на VPN не влияет, но как маркер грязной истории диапазона работает.

Запрашивайте адрес из чистого, нормально анонсированного диапазона. Если хостер раз за разом выдаёт адреса из пересортированных легаси-блоков — меняйте хостера.

Типичная картина

Сервер из-за рубежа отвечает нормально; изнутри РФ рукопожатие с SNI падает по всем проверочным доменам, без SNI проходит, контрольные адреса в других странах работают. whois показывает легаси-диапазон с репутационной историей — то есть адрес был скомпрометирован ещё до того, как его выдали. Вывод в такой ситуации один: запрашивать замену адреса, а не крутить настройки.

Вывод. «Из-за рубежа работает, из России нет» — ещё не приговор конфигу. Пять минут TLS-рукопожатий с разными SNI и без SNI отделяют зафлагованный IP от ошибки настройки. Зафлагован — не тратьте время на смену SNI и транспорта: поможет только новый адрес из чистого диапазона.

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

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

Как понять, что IP-адрес сервера зафлагован у фильтрации трафика, а не сломана конфигурация?
Признак: TCP-соединение на 443 устанавливается и пинг ходит, но TLS-рукопожатие с любым SNI обрывается без сертификата, а без SNI рукопожатие обычно проходит. Контрольные серверы в других странах с тем же SNI при этом работают нормально.
Что если рукопожатие без SNI тоже не проходит — это опровергает диагноз зафлагованного IP?
Нет, это не опровергает диагноз, а усиливает его. Это жёсткий вариант фильтрации, когда к адресу режется вообще весь трафик, и тем более нужна замена адреса.
Как за 5 минут проверить, зафлагован ли IP у фильтрации трафика?
Нужно из точки внутри России пройтись TLS-рукопожатием по проблемному адресу с несколькими разными SNI и один раз без SNI, считая, сколько раз приходит сертификат, и то же самое параллельно замерить на заведомо рабочем адресе. Если картина совпала с «зафлагован» — это фильтрация адреса, а не конфига.
Помогает ли смена SNI-домена или транспорта, если IP уже зафлагован?
Нет. Не помогает смена SNI-домена — фильтрация срабатывает при любом значении, не помогает фрагментация TLS-пакетов, смена транспорта на том же IP и смена домена, на который указывает сервер, — фильтрация идёт по IP напрямую.
Что делать, если IP-адрес сервера оказался зафлагован?
Единственное реальное решение — замена IP-адреса сервера. В разговоре с хостером аргументом служит whois-история диапазона (легаси-блок без своей автономной системы) и репутационные списки как маркер грязной истории; если хостер снова выдаёт адрес из такого диапазона, стоит менять хостера.
Похожее

Ещё в базе знаний

Подключите рабочий VPN

Инструкции базы знаний написаны под ключи VPN PRO: ключ выдаёт Telegram-бот за минуту, работоспособность гарантируем. 3 дня бесплатно, без карты.

Гарантия работоспособности · оплата СБП, картой МИР или криптовалютой