Как проверить блокировку сайта Роскомнадзором (РКН)
Коротко. Блокировка РКН проявляется так: сайт недоступен из российских сетей, но открывается из-за рубежа. Самый надёжный способ это подтвердить — сравнить доступность из России и из другой страны. Если из РФ — таймаут или сброс соединения, а из ЕС/США сайт открывается, это сильный признак блокировки, а не общего отказа сервера.
Как проявляется блокировка
Блокировка отличается от обычного падения сайта по характерным признакам:
- Таймаут соединения или сброс (RST) на 443/80 проверку портов из российских сетей;
- сайт открывается из-за рубежа, но не из России;
- иногда — подмена страницы на заглушку провайдера;
- проблема не зависит от вашего хостинга — сервер «живой».
Ключевой диагностический приём: если из России — недоступно, а из ЕС или США — всё работает, это указывает на сетевую фильтрацию, а не на отказ сервера.
Шаг 1. Проверьте доступность из России
Сначала убедитесь, что проблема воспроизводится именно из российских сетей. На enterno.io это делается через мультирегиональную проверку с точкой ru-msk (Москва). Откройте главный инструмент проверки HTTP и проверьте URL.
Шаг 2. Сравните с проверкой из-за рубежа
Теперь проверьте тот же URL из ЕС (eu-de) и США (us-east). enterno.io поддерживает три региона проверки:
- ru-msk — Россия;
- eu-de — Германия;
- us-east — США.
На бесплатном плане доступна проверка только из России (ru-msk). Для сравнения «РФ vs зарубеж» в рамках непрерывного мониторинг сайтов нужен платный план с мультирегионом.
| Результат | Из России (ru-msk) | Из-за рубежа (eu/us) | Вывод |
|---|---|---|---|
| Сценарий A | Таймаут / RST | 200 OK | Похоже на блокировку |
| Сценарий B | Таймаут | Таймаут | Отказ сервера, не блокировка |
| Сценарий C | 200 OK | 200 OK | Доступен везде |
| Сценарий D | Заглушка провайдера | 200 OK | Явная блокировка |
Шаг 3. Проверьте вручную через curl
С российского сервера или VPS можно проверить доступность напрямую:
# проверка кода ответа и времени
curl -o /dev/null -s -w "code=%{http_code} time=%{time_total}s\n" \
--connect-timeout 10 https://example.com/
# проверка TCP-доступности порта 443
curl -v --connect-timeout 10 https://example.com/ 2>&1 | head -n 20
Если соединение не устанавливается из РФ, но устанавливается с зарубежного сервера — это согласуется с гипотезой блокировки.
Шаг 4. Проверьте DNS
Иногда фильтрация затрагивает DNS. Сравните, какие IP отдаёт резолвер. Проверьте записи на странице DNS-проверки или через dig:
dig +short example.com A
dig +short @8.8.8.8 example.com A
Шаг 5. Настройте постоянный мониторинг из России
Разовая проверка фиксирует момент, но блокировки могут появляться и сниматься. Настройте непрерывный мониторинг из России на странице мониторов: enterno.io будет проверять доступность по расписанию (от 5 минут на Free) и пришлёт алерт в Telegram, как только сайт станет недоступен из РФ.
Постоянный мониторинг из ru-msk превращает «кажется, заблокировали» в точную временную метку: вы знаете, когда именно пропала доступность.
FAQ
Как отличить блокировку от падения сервера?
Сравните доступность из России и из-за рубежа. Падение сервера — недоступно везде. Блокировка — недоступно из РФ, но доступно из ЕС/США.
Можно ли проверить блокировку бесплатно?
Да, базовую проверку из России (ru-msk) можно сделать на бесплатном плане enterno.io. Сравнение с зарубежными регионами в мониторинге требует платного плана.
Почему сайт открывается у меня, но «заблокирован» у других?
Разные провайдеры применяют фильтрацию по-разному, плюс могут влиять кэш DNS и VPN. Проверяйте из чистой российской сети без VPN.
Поможет ли мультирегион-мониторинг?
Да — он показывает доступность одновременно из РФ, ЕС и США, и расхождение между регионами и есть главный индикатор фильтрации.
Проверьте, доступен ли ваш сайт из России прямо сейчас: используйте инструмент проверки HTTP на enterno.io, а для постоянного контроля настройте мониторинг из ru-msk с Telegram-алертами. Связанные инструменты: DNS-проверка и SSL-проверка.