Если сайты странно открываются, это может быть не «глючный интернет», а DPI (глубокий анализ трафика). На GitHub вышел открытый набор DPI Checkers, который помогает проверить это на практике. Он показывает не только факт блокировок, но и конкретный метод фильтрации.
Проект сразу предупреждает: всё только для исследований и обучения. Юридическая ответственность полностью на пользователе, а не на авторах репозитория.
Это не один тест, а целый «чемодан» проверок под разные сценарии

Внутри несколько инструментов, и у каждого своя роль. Есть веб-проверки, а есть более серьёзная версия вне браузерных ограничений.
- DPI-CH — «старший» универсальный чекер на Golang (язык программирования). Работает в Windows, macOS и Linux, Android обещают позже.
- TCP 16-20 — тест популярного в РФ способа блокировки по особенностям TCP (сетевой протокол передачи данных).
- IPv4 Whitelisted Subnets — проверка «белых» подсетей IPv4 (адресация устройств в интернете), если режут доступ по диапазонам IP.
- TCP 16-20 DWC — domain whitelist checker (проверка «белого списка» доменов), чтобы найти домены, которые фильтр пропускает.
Важная деталь: некоторые провайдеры блокируют даже страницу веб-чекеров. Авторы советуют заранее preload (предзагрузка) в браузере.
Что реально меняется для обычного пользователя
Раньше жалоба выглядела так: «у меня просто не открывается сайт». Теперь можно прийти с цифрами: где именно ломается подключение, на каком этапе и с каким timeout (тайм-аут ожидания).
Например, TCP 16-20 тест запускается прямо в браузере и проверяет доступность хостов. VPN просят отключить, иначе картина будет искажённой.
У теста есть параметры через GET (параметры в URL): можно задать timeout 15000 мс, свой host (адрес для проверки) и provider (имя провайдера). Это полезно, если хотите проверить собственный сервер или конкретную площадку.
Самый любопытный инструмент: поиск «белых» подсетей
Чекер IPv4 Whitelisted Subnets работает в 3 шага, и это уже почти мини-лаборатория. Он может сохранять промежуточные данные в local storage (локальное хранилище браузера), чтобы не начинать всё заново.
- Cache — собирает и кэширует подходящие подсети для будущих тестов.
- Check — проверяет, попадает ли подсеть в whitelist (разрешённый список).
- Save — выгружает результаты в .csv (табличный файл).
Тонкая настройка тоже есть: sn_sample_size 25, sn_alive_min 3 и режим /24 prefix (префикс подсети на 24 бита). По сути, вы регулируете глубину и скорость проверки.
Авторы честно пишут об ограничениях. Возможны false negative (ложные отрицательные результаты), потому что тесты выборочные и оптимизированы по времени.
Ещё нюанс: если цензор режет не только подсети, но и TLS SNI (имя сайта в защищённом соединении), браузерный тест может не помочь. Browser sandbox (песочница браузера) не даёт подменить этот параметр.
Зачем это всё сделали, и почему проект важен именно сейчас
Главная идея проста: сделать сетевые ограничения измеримыми. Когда есть измерения, разговор о блокировках переходит из эмоций в факты.
Проект открытый, с исходниками и приглашением к PR (запрос на изменение кода) и issue (сообщение о проблеме). Это значит, инструмент может быстро расти за счёт сообщества.
Есть и практический бонус для исследователей: DWC помогает найти домены из «белого списка». Для обхода ограничений это чувствительная тема, поэтому авторы отдельно напоминают про законность действий в вашей юрисдикции.
Как применить это прямо сегодня, даже без глубоких технических знаний
Если вам важна стабильная работа рекламы, CRM или зарубежных сервисов, такие проверки экономят часы нервов. Особенно когда нужно понять, проблема в сайте, сервере или на уровне провайдера.
- Запустите базовый веб-тест TCP 16-20 без VPN.
- Проверьте проблемный домен через custom host (свой адрес в параметрах).
- Сохраните результаты в .csv и сравните в разное время суток.
- Если картина странная, подключите более мощный DPI-CH вне браузера.
Для команд это вообще рабочий процесс: маркетинг видит, почему «падает воронка», разработка быстрее локализует сетевую причину, а бизнес не спорит вслепую.
Куда всё движется дальше
Раньше интернет-цензура была «невидимой стеной». Теперь она всё чаще превращается в набор измеряемых параметров, где у пользователя есть не только ощущение, но и доказательство.
И это меняет правила игры: кто умеет мерить сеть, тот быстрее принимает решения и теряет меньше денег.
Источник: github.com/hyperion-cs/dpi-checkers
