Ранее уже выкладывал способ, Как починить блокировку легальных сайтов РКН ТСПУ одной строчкой в Chrome - он работает но не для всех.

Теперь же мы разберем ситуацию, как починить Ваш сайт если Вы Владелец / Администратор легитимного сайта, расскажу как к этому пришёл и почему это работает.

UPD: 11 Июня добавил в материал полезные ссылки (как проверять включен ли HTTP 2 и отключен ли TLS 1.3) - простые руководства, как включить HTTP 2 и отключить TLS 1.3.

Начало

5 июня: Массовый сбой сайтов на хостингах Beget, TimeWeb, Selectel и SpaceWeb из-за обновления настроек ТСПУ - об этом написали сами хостеры, мол держитесь, с нашей стороны проблем нет.

Сайт не открывается, в консоли вечный Connection timed out, а сервер даже не пингуется!

Вот пример, часть ответа TimeWeb (от 4 июня)

Вероятная причина — изменения в настройках технических средств противодействия угрозам (ТСПУ). Проводим диагностику и держим связь с профильными службами, чтобы установить причины такого поведения.

Признаки проблемы: таймаут подключений по SSH/RDP, недоступность протоколов HTTP/HTTPS/ICMP на сервере

Часть сообщения от Beget (5 июня)

Коллеги, наблюдаем частичную недоступность некоторых ресурсов Beget у части пользователей.

Данная проблема носит плавающий характер и связана с обновлением настроек ТСПУ со стороны РКН.

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

Я сразу написал на своем сайте пост "ответов от хостеров" и стал собирать трафик для дальнейшего анализа проблемы. Как оказалось страдают многие, AdminVPS, FristVDS и другие.

А вот REGRU вообще нет (многие его IP адреса в белом списке), я не собрал запросов с этого хостинга, хотя единично в профильных чатах писали о проблеме - я не подтвердил это.

Для меня ситуация была критична, так как у меня проксирующий сервис защиты eByeBots.

Защита сайта от ботов спама и атак, и мои клиенты все подключены через Beget. Потерять клиента - легко.

Я оповестил о частичной проблеме всех клиентов через тг канал и забыл про это..

У Beget не открывается сам сайт (не грузится CDN) и без VPN юзеры просто не доходят до сайта.

Потом я наткнулся на статью О схеме ограничений РКН в июне 2026-го изучил и понял что нужно как-то сменить TLS отпечаток, но это со стороны пользователя, получилось через флаг Cryptography Compliance (CNSA) - многим помогло.

И тут я поймал себя на мысли, а есть ли вообще у моих клиентов проблема?

Есть клиенты у которых большие интернет-магазины, они первые напишут если будет проблема С некоторыми я вообще общаюсь по почте.. Начал уточнять, а была ли проблема за эти 3 дня, и как оказалось - жалоб нет. Отлично!

Тут я решил уже на своем сайте разместить пост мол Ищем пострадавших, собрал круг пострадавших, ставил им прокси-сервер (трафик шел через прокси сервер, фильтровался легитимные заходы проксировались на основной IP) и на удивление всё работало.

Подключил бесплатно несколько человек.. сайты их стали работать, а почему - непонятно.

Написал автору hyperion_cs (рекомендую изучить его пост О схеме ограничений РКН в июне 2026-го), мол так и так - все кто подключены к прокси серверу - проблем не испытывают и тут мы начали тестировать почему. Большое спасибо за уделённое время.

hyperion-cs протестировал сайты клиентов через своё решение - dpi-checkers

Была теория о том что у кого стоит TLS 1.2 (а не TSL 1.3) - у тех всё хорошо, и Вы знаете - в профильных чатах люди писали что отключили TLS 1.3 и проблема ушла, ну вот так, да.

А на наших фильтрующих прокси-серверах, как раз стоит TLS 1.2 (помня ситуацию с Cloudfalre)

От 7 июня в профильном чате, сообщение пользователя
От 7 июня в профильном чате, сообщение пользователя

Я искал владельцев сайтов у кого стоит TLS 1.2 и всё равно проблема

Варианты решения проблемы были следующие

  • Принудительный откат с TLS 1.3 на TLS 1.2

  • Установка прокси-заглушки (на айпи который не блочится оборудование ТСПУ и мол уведомление о Firefox, потом дошло что если айпи не подозрительный, то это сработает (судя по графику)

    Взято со статьи О схеме ограничений РКН в июне 2026-го
  • переехать на хостинг где нет проблем

  • Подача заявки на внесение в официальные белые списки Для Selectel (думаю и не только) - если вы юридическое лицо или ИП, вы можете обосновать исключение фильтрации ТСПУ для вашей подсети.

  • Есть умельцы, кто продаёт айпи из белых списков

  • Ждать костыли

Решение: включите HTTP/2 only

У меня на всех прокси-серверах для сайтов, включен HTTP/2

Проверьте, используется ли HTTP 2 командой

curl -Iv https://адрес-сайта

Посмотрите как у Вас в веб-сервере включается HTTP/2

РКН триггерится на количество TLS-соединений в единицу времени.

  1. Проблема HTTP/1.1: Традиционные прокси (или браузер без оптимизации) для загрузки множества элементов сайта или при передаче пачки данных внутри туннеля открывают от 6 до десятков параллельных TCP/TLS-соединений. Для РКН это выглядит как аномальный всплеск, срабатывает триггер бан на 120 секунд.

  2. Спасение (HTTP/2): В HTTP/2 (и HTTP/3) используется мультиплексирование. Браузер или клиент устанавливает всего одно TLS-соединение, а уже внутри него передает сотни запросов одновременно.

У нас фильтрующий модицицированный прокси-сервер на Caddy. Он по умолчанию настроен на HTTP/2 и HTTP/3, имеет отличный встроенный TLS-стек (на Go) и заставляет клиента слать всё через один единственный TLS-хендшейк.

РКН видит всего 1 соединение, счетчик «подозрительных попыток» не превышает лимит (3 соединения), и блокировка не включается.

Ка-то так это работает, скриншот dpi-checkers
Ка-то так это работает, скриншот dpi-checkers

Включите HTTP/2 и проверьте наличие проблемы.

Как проверить отключен ли TLS 1.3

Вы можете проверить через специальный сайт, введя адрес сайта:

TLS 1.3 - отключен
TLS 1.3 - отключен

В данном случае, TLS 1.3 Disabled - отключен.

Можно проверить и через SSH

openssl s_client -connect example.com:443 -tls1_3

После запуска команды обратите внимание на первые строки вывода или на итоговый блок SSL-Session:

  • Если TLS 1.3 включен: вы увидите успешное подключение и строчку с протоколом:

    Protocol : TLSv1.3

  • Если TLS 1.3 НЕ поддерживается: команда завершится ошибкой (например, handshake failure или unknown option на совсем старых версиях OpenSSL), либо сервер принудительно снизит версию протокола до TLS 1.2, о чем будет написано в строке Protocol.

SSL 1.3 отключен
SSL 1.3 отключен

Руководство, как включить HTTP 2 и отключить TLS 1.3

Я не стал подобное расписывать, так как у всех разные конфигурации и идеального решения под ключ не будет, но AdminVPS сделали такой материл для веб-сервера Nginx.

  • инструкция для ispmanager 6

  • инструкция для Fastpanel

Как это работает через наш прокси-сервер

Если HTTP 2 и отключение TLS 1.3 не поможет - попробуйте "как у нас", используем Caddy (отдельный VPS в нашем случае).

  • отключен редирект на основном сервере http > https

  • выдан само подписанный сертификат от прокси сервера - работает между прокси сервером и вашим бэкендом

openssl req -x509 -nodes -days 3650 -newkey rsa:2048 \
  -keyout /etc/caddy/my_private.key \
  -out /etc/caddy/my_selfsigned.crt \
  -subj "/CN=ваш-сайт" \
  -addext "subjectAltName = DNS:ваш-сайт, DNS:*ваш-сайт"
  • сам Caddy выдает автообновляемый Let’s Encrypt сертификат

  • минимальный конфиг caddyfile для проксирования
    {$BACKEND_IP} - вставляете айпи основного сервера
    {$DOMEN} - Ваш домен

{$DOMEN}, www.{$DOMEN} {
    tls {
	protocols tls1.2 tls1.2
	}
	encode zstd gzip
	@www {
		host www.{$DOMEN}
	}
	handle @www {
		redir https://{$DOMEN}{uri} permanent
	}

	##########################################################################
	route {	
		reverse_proxy https://{$BACKEND_IP} {
			header_up Host {http.request.host}
			header_up X-Real-IP {http.request.remote.host}
			transport http {
				tls_trusted_ca_certs /etc/caddy/my_selfsigned.crt
				tls_server_name {$DOMEN}
				dial_timeout 30s
				response_header_timeout 30s
				keepalive 60s
			}
		}
	}
}
  • А записи направлены на IP прокси сервера

Если не отключить редирект, то будет 502 ошибка (циклическая переадресация), можете просто тогда заменить:

{$DOMEN}, www.{$DOMEN} {

На

https://сайт, www.https://сайт {

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

Дополню этот пост, если будут другие рабочие варианты. Спасибо!

Комментарии (21)


  1. sanchesfree
    09.06.2026 20:40

    TLDR
    откатитесь до TLS 1.2 и HTTP/2


    1. anzay911
      09.06.2026 20:40

      Но ведь не до HTTP. Прогресс не стоит на месте! /s


  1. Maxim_Q
    09.06.2026 20:40

    По скриншотам dpi-checkers видно что сервера у вас находятся в России но к ним применяются огранияения и блокировки. Я верно понял не зависимо от расположения сервера, палки в колеcа вставляют всем без разбора? Если да, то схема в тексте взятая из статьи https://habr.com/ru/articles/1044396/ не верная.


    1. eByeBots Автор
      09.06.2026 20:40

      У нас прокси-сервера на Beget, а сайты клиентов повсюду.

      Вот цитата из той статьи:

      На их основе действует алгоритм (если ответ на любой вопрос ниже "нет" — пропускаем трафик без ограничений, если "да" — анализируем дальше по цепочке):

      • IP адрес сервера является подозрительным?

      • Фингерпринт "браузера" является подозрительным? Таковыми, в среднем, являются отпечатки от: Chrome, Safari, и iOS (при этом, Firefox, Android OkHttp, Edge, 360 Browser, QQ Browser — пока что проходят у большинства операторов);

      • Было ли более 3 параллельных попыток установить TLS соединение к серверу (т.е. с задержкой между ними менее ~350-400 мс) в течение последних 60 секунд? И это в рамках одного SNI, т.е. его смена "обнуляет" кол-во/меняет контекст. Здесь также стоит заметить, что десятки подключений одновременно — типично для различных клиентов для обхода ограничений, особенно если не используется mux и проч.

      У нас получается что создается 1 соединение и внутри него всё загружается.

      То есть на вопрос "Было ли более 3 параллельных попыток установить TLS соединение" - ответ нет, мы проходим.


      1. Maxim_Q
        09.06.2026 20:40

        у вас были жалобы от клиентов которые держат легальные сайты на Beget и которые испытывают проблемы с блокировками? Неужели могут блокировать сайты даже в России если им что-то не нравится в отпечатках браузера или много соединений в секунду к Российским серверам?


        1. eByeBots Автор
          09.06.2026 20:40

          Лично у нас нет, объяснил почему в статье. А у клиентов Beget без нас - да. В целом ответ на другой вопрос тоже есть в статье.


        1. rimashi
          09.06.2026 20:40

          У меня сервак у beget, на нем расположено пара сайтов. С домашнего открывается, хотя в моменте тупил денёк где-то, а с мобильного ооооочеень долго грузится, как будто я не килобайты загружаю, а файлик на 20-50 мб по времени. И то, не факт, что загрузится. На домашнем ростелегни..ком, а на мобильном Теле2.

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


          1. s5384
            09.06.2026 20:40

            Ой, а что случилось? Белые списки что ли включились? Никогда такого не было и вот опять..


        1. Kassiy_Pontiy_Pilat
          09.06.2026 20:40

          У нас с селектелом начались эти проблемы. И клиент и сервер внутри РФ. Так что да, могут. Плюс с сегодняшнего дня у нас хабр заблочен.


  1. mraat
    09.06.2026 20:40

    С 1 апреля когда сами знаете кто начал усиленно бороться сами знаете с чем, у нас пошел поток жалоб от владельцев не самых новых айфонов что не могут попасть на наши сайты. Начали тестировать и действительно на последних моделях нормально все работало, а на более старых айфонах начинало грузить и потом как отрезало. При этом на андроидах все работало. Откатили TLS до 1.2 и заработало у всех.


  1. nik_2
    09.06.2026 20:40

    У нас SaaS-продукт. Работаем на территории всей России. С начала июня стали поступать нечастые жалобы на работу приложения из западных регионов. Первое время мы списывали это на нестабильное интернет-соединение в этих локациях, но 9 июня проблема распространилась по всей стране. При этом наш сервис находится под защитой @DDoS-GUARD Основная проблема кроется в работе API: с фронтенда действительно поступает большое количество запросов, особенно в случаях, когда несколько пользователей из одной организации обращаются с одного IP-адреса. Отпечатки браузеров похожи, тк это небольшие компании где настройку обычно проводят один раз и устанавливают одинаковое ПО. По браузерам, проблемы есть в Chrome, Safari, Edge, Ya Browser. Спасибо за информацию о способах устранения проблем.