Данная статья написана исключительно в исследовательских целях и не является инструкцией по применению.
Посадил я Клода в сеть Ростелекома и попросил выйти в мир. Вот что из этого вышло. Всё, что ниже — нейрослоп.
Как устроена фильтрация и что работает
Обзор по состоянию на ноябрь 2026 г. Основан на практической настройке цепочки «РФ → Европа» и замерах из сети Ростелекома. Конкретные серверы, IP и домены намеренно не указаны.
1. Как устроена фильтрация
ТСПУ
«Технические средства противодействия угрозам» — оборудование DPI (глубокой инспекции пакетов), установленное у операторов связи (Ростелеком, мобильные операторы, крупные провайдеры) и управляемое централизованно. Оператор связи сам правилами не управляет — политика одна на всю страну, но применяется неравномерно: по регионам, операторам и типам сетей (мобильная/проводная) картина может отличаться.
Что умеет ТСПУ
|
Механизм |
Как работает |
Как проявляется |
|---|---|---|
|
Блокировка по IP |
Пакеты на адрес из списка отбрасываются |
Таймаут на любой порт, ping не проходит |
|
Фильтрация по SNI |
В TLS ClientHello имя сайта передаётся открытым текстом; запрещённое — соединение сбрасывается |
TCP открывается, TLS-рукопожатие не завершается |
|
Проверка «SNI ↔ IP» |
Популярные домены (Microsoft, Google, Cloudflare, Mozilla, Ubuntu и т.п.), идущие на IP, не принадлежащий владельцу домена, — режутся |
Маскировка под «крупный чужой сайт» перестала работать |
|
Сигнатуры протоколов |
Распознаются OpenVPN, WireGuard, IPsec/L2TP, PPTP, старый Shadowsocks и др. |
VPN подключается и сразу рвётся / не подключается вовсе |
|
«Заморозка» после ~16 КБ |
TLS к адресам ряда зарубежных хостингов: первые ~15–20 КБ проходят, затем поток останавливается |
Рукопожатие и заголовки проходят, тело ответа — нет. Страница «грузится вечно» |
|
Замедление |
Искусственное снижение скорости для отдельных сервисов (например, YouTube) |
Работает, но очень медленно |
|
Ограничение UDP/QUIC |
QUIC (HTTP/3) и UDP на нестандартные порты душатся или блокируются |
Протоколы поверх UDP нестабильны |
|
Активное зондирование (active probing) |
ТСПУ сам подключается к подозрительному серверу и смотрит, что тот ответит |
Сервер, отвечающий «не как сайт», попадает в блок |
|
Белые списки |
В отдельных регионах/сетях (особенно мобильных при ограничениях) доступны только разрешённые ресурсы |
Всё, кроме «белых» сервисов, недоступно |
Блокировки по хостингам (замеры из Ростелекома)
Скачивание 2–10 МБ по HTTPS из сетей провайдеров:
|
Результат |
Провайдеры |
|---|---|
|
❌ Заморозка / обрыв TLS |
Hetzner (все проверенные локации), OVH, Vultr, Scaleway, AWS. |
|
✅ Без ограничений |
Leaseweb, i3D.net, Serverius, xTom, NetCologne, Kumi Systems, PS.kz, Hoster.kz, ряд академических сетей |
Вывод: крупные и дешёвые зарубежные облака заморожены первыми. Картина меняется — проверять конкретный IP перед использованием (см. раздел 5).
2. Обзор способов обхода
2.1 Классические VPN (OpenVPN, WireGuard, IPsec, L2TP, PPTP)
-
Протоколы с узнаваемыми сигнатурами, распознаются DPI.
-
Статус: в РФ массово блокируются, особенно на зарубежные адреса. Годятся только как транспорт внутри уже замаскированного канала или для связи между доверенными узлами внутри страны.
2.2 Shadowsocks
-
Шифрованный поток без явных заголовков. Старые версии распознаются по статистике и активным пробам.
-
Статус: современные варианты (SS-2022) работают местами, но «случайный шум без TLS» сам по себе подозрителен. Уступает протоколам, маскирующимся под HTTPS.
2.3 Маскировка под HTTPS: Trojan, VLESS/VMess поверх TLS
-
Трафик выглядит как обычный TLS на 443 порту. Нужен свой домен с настоящим сертификатом.
-
Без защиты от активного зондирования сервер можно «прощупать».
-
Статус: работает, но уступает Reality.
2.4 VLESS + Reality (+ XTLS Vision) — основной рабочий вариант
Протокол из проекта Xray.
-
Reality: сервер не имеет «своего» поддельного сертификата. Для любого клиента без секретного ключа он прозрачно проксирует соединение на настоящий сайт (
dest). Зонд ТСПУ получает настоящий сайт с настоящим сертификатом — отличить VPN от сайта невозможно. -
XTLS Vision (
flow=xtls-rprx-vision) убирает характерный признак «TLS внутри TLS» в размерах пакетов. -
Fingerprint (
fp=chrome) — ClientHello клиента неотличим от браузера Chrome.
Важно: выбор сайта-маскировки (SNI/dest):
-
❌ Крупные чужие домены (microsoft.com, google.com, cloudflare.com и т.п.) — режутся проверкой «SNI ↔ IP».
-
⚠️ Чужие малоизвестные сайты — работают, но завязаны на чужую инфраструктуру.
-
✅ Лучший вариант — собственный домен с настоящим сайтом на том же сервере. DNS домена указывает на этот же IP, сертификат настоящий, при зондировании отдаётся реальная страница.
2.5 XHTTP, gRPC, WebSocket — транспорт через HTTP и CDN
-
Трафик идёт как обычные HTTP-запросы, можно пустить через CDN (например, Cloudflare): ТСПУ видит соединение с CDN, а не с вашим сервером.
-
Плюсы: IP сервера скрыт, можно пережить блокировку IP.
-
Минусы: ниже скорость, CDN сами подвержены замедлениям и частичным блокировкам в РФ; зависимость от политики CDN.
2.6 QUIC/UDP-протоколы: Hysteria2, TUIC
-
Высокая скорость на плохих каналах.
-
Статус в РФ: UDP и QUIC ограничиваются — нестабильно, для основного канала не рекомендуется.
2.7 Каскад с российским входным узлом («двойной VPN»)
клиент ──▶ сервер в РФ ──▶ сервер за рубежом ──▶ интернет
-
Клиент подключается к российскому IP — международный трафик клиента ТСПУ не видит, блокировки зарубежных адресов на стороне абонента не действуют.
-
Межсерверное плечо РФ → заграница: трафик «датацентр ↔ датацентр», выглядит как бэкапы/синхронизация.
-
Входной узел можно спрятать за существующим российским сайтом: SNI-маршрутизатор (haproxy) на 443 отдаёт Reality-клиентов в Xray, всех остальных — на настоящий сайт.
-
Минусы: две аренды, на входном узле лежит часть рисков (IP с сайтом может попасть под блок вместе с VPN).
-
Статус: самый устойчивый вариант на сегодня.
2.8 Tor с мостами (obfs4, Snowflake, WebTunnel)
-
Публичные узлы Tor блокируются; мосты с обфускацией — работают частично. WebTunnel маскируется под HTTPS-сайт, Snowflake — под WebRTC.
-
Минусы: низкая скорость, не для повседневного трафика.
2.9 Локальный обход DPI без сервера (zapret, GoodbyeDPI, ByeDPI)
-
Программа на устройстве/роутере «ломает» анализ DPI: фрагментирует ClientHello, шлёт фейковые пакеты с неверным TTL, меняет регистр заголовков и т.п.
-
Работает против: замедлений и SNI-фильтрации (например, YouTube).
-
Не работает против: блокировки по IP и «заморозки» по адресу — пакеты всё равно идут на заблокированный адрес.
-
Плюс: не нужен внешний сервер, трафик не уходит за рубеж.
2.10 Шифрование DNS и ECH
-
DoH/DoT (DNS-over-HTTPS/TLS) — защищает от подмены DNS-ответов провайдером. Сам по себе блокировки по IP/SNI не обходит.
-
ECH (Encrypted Client Hello) — шифрует SNI. В РФ соединения с ECH блокируются, на практику не годится.
3. Сравнение
|
Способ |
Устойчивость в РФ |
Скорость |
Сложность |
Нужен свой сервер |
|---|---|---|---|---|
|
OpenVPN / WireGuard напрямую |
❌ |
высокая |
низкая |
да |
|
Shadowsocks |
⚠️ |
высокая |
низкая |
да |
|
Trojan / VLESS+TLS |
⚠️/✅ |
высокая |
средняя |
да + домен |
|
VLESS + Reality + Vision |
✅ |
высокая |
средняя |
да |
|
Каскад РФ → заграница на Reality |
✅✅ |
высокая |
высокая |
два сервера |
|
XHTTP/WebSocket через CDN |
✅/⚠️ |
средняя |
средняя |
да + CDN |
|
Hysteria2 / TUIC (UDP) |
⚠️ |
высокая |
средняя |
да |
|
Tor + мосты |
⚠️ |
низкая |
низкая |
нет |
|
zapret / GoodbyeDPI |
✅ против замедлений, ❌ против блок. по IP |
родная |
средняя |
нет |
4. Теоретические рекомендации по построению
-
Протокол: VLESS + Reality +
xtls-rprx-vision, порт 443,fp=chrome. -
Схема: каскад «вход в РФ → выход за рубежом», если важна устойчивость; один зарубежный сервер — если его IP не замораживается из сетей ваших пользователей.
-
Маскировка: собственный домен с настоящим сайтом и сертификатом Let’s Encrypt на каждом узле. Живой сайт с посетителями — лучшая маскировка: реальный фоновый трафик делает VPN-соединения неотличимыми.
-
Сайт по умолчанию: на выходном узле настроить nginx
default_serverс нейтральным сайтом — его увидит всякий, кто обратится по IP или с чужим SNI. -
Хостинг выхода: не брать крупные облака из «замороженного» списка; проверять конкретный IP до установки (раздел 5).
-
Межсерверное плечо: SNI тоже должен проходить ТСПУ — проверять перед запуском.
-
Ключи клиентов: отдельный UUID на каждого человека/устройство — тогда утёкший ключ отзывается точечно, а в логах видно, кто подключается.
-
Защита от жалоб хостеру (abuse): на выходе блокировать исходящую почту (25/465/587), BitTorrent, доступ к частным сетям. Жалобы на спам и торренты — основная причина закрытия аккаунтов.
-
Безопасность серверов: вход только по SSH-ключу, firewall «только нужные порты», минимум сервисов наружу.
-
Мониторинг: регулярно проверять выходной IP через туннель, скорость (скачивание ≥10 МБ ловит «заморозку»), активных клиентов, сроки сертификатов.
5. Как проверить сервер/IP до использования
Проверка выполняется с российского узла (или из той сети, где будут пользователи):
-
Доступность: TCP-соединение на 443 и 22. Таймаут на всё — блокировка по IP.
-
«Заморозка»: временно поднять на кандидате HTTPS-сервер с файлом 10 МБ и скачать его. Пришло меньше ~20 КБ — адрес заморожен, использовать нельзя.
-
SNI: TLS-рукопожатие с выбранным для маскировки SNI на IP кандидата. Нет ответа — SNI режется для этого IP.
-
Цель маскировки: сайт должен поддерживать TLS 1.3 и HTTP/2.
-
Сквозной тест после настройки: выходной IP через туннель + скачивание 10–20 МБ.
Для быстрой оценки провайдера без аренды: скачать крупный файл с его speedtest-узла или зеркала Debian/Ubuntu, размещённого в его сети.
6. Типичные ошибки
|
Ошибка |
Последствие |
|---|---|
|
Маскировка под microsoft.com / google.com |
ClientHello режется на чужом IP |
|
Выход в Hetzner / OVH / Vultr / AWS |
Соединения замерзают после ~16 КБ |
|
OpenVPN / WireGuard «как есть» |
Блокировка по сигнатуре |
|
Ставка на UDP (QUIC, Hysteria) |
Нестабильная работа |
|
Один ключ на всех |
Нельзя отозвать доступ точечно, не видно, кто пользуется |
|
Нет фильтра SMTP/торрентов на выходе |
Жалобы и закрытие аккаунта у хостера |
|
VPN-вход на IP важного сайта без оценки риска |
Блокировка IP заденет и сайт |
|
Не проверять периодически |
Правила ТСПУ меняются — рабочая схема может перестать работать без предупреждения |
7. Правовой контекст (кратко)
-
Использование VPN физическими лицами в РФ на момент написания не запрещено; ограничены реклама и популяризация средств обхода блокировок, а также доступ через них к запрещённой информации.
-
Провайдер выходного сервера живёт по законам своей страны и своим правилам (AUP): проверяйте, не запрещены ли там VPN/прокси и как он реагирует на жалобы.
-
Документ описывает технические принципы и не является юридической консультацией.
ссылка на оригинал статьи https://habr.com/ru/articles/1104872/